
| Revision | e58b3bbfb8272a19bb50b73517bf1b3f58cb7b75 (tree) |
|---|---|
| Time | 2013-12-15 10:38:08 |
| Author | alucky4416 <alucky4416@user...> |
| Commiter | alucky4416 |
CHG: README add PinAssign info.
| @@ -23,10 +23,36 @@ ScientificLinux 6.3 (32bit) | ||
| 23 | 23 | います。 |
| 24 | 24 | openSUSEにDAQmxBaseをインストールするにはカーネルコンパイルが必須。 |
| 25 | 25 | UbuntuやDebianではインストールすらできない。。。 |
| 26 | + | |
| 26 | 27 | NI USB-6501 (廉価版のUSB接続の24bit デジタルI/Oデバイス) |
| 27 | 28 | http://sine.ni.com/nips/cds/view/p/lang/ja/nid/201630 |
| 28 | 29 | Linuxで使う場合はファームウェアをLinux用のものに更新する必要があります。 |
| 29 | 30 | nidaqmxbase付属のFWUpdateコマンド使用。 |
| 30 | 31 | Linux用に更新した後、WindowsPCにつなぐと再度ファームウェアが更新されます。 |
| 32 | + | |
| 31 | 33 | nidaqmxbaseのバージョンは3.6を使用。 |
| 32 | 34 | |
| 35 | +QtSDK Ver1.2 Linux版使用 | |
| 36 | + | |
| 37 | +[LCDの制御] | |
| 38 | + LCDの制御には4bitモードを使用しています。 | |
| 39 | + また、R/W を GNDに接続(Low固定)にしているため、Writeのみの動作に | |
| 40 | +なります。 | |
| 41 | + USB-6501 は、"Dev1/port0"を使用しています。thlcdoutput.cppで固定値に | |
| 42 | +なっています。 | |
| 43 | + 秒、ミリ秒単位の同期タイマー制御が必要なので、HW制御は、QThread内に | |
| 44 | +押し込んでいます。(sleep(), msleep(), usleep()はQThread内でしか使えない) | |
| 45 | + | |
| 46 | + | |
| 47 | +[LCDとDIOの配線] | |
| 48 | + DIO LCD | |
| 49 | + | |
| 50 | + P0.5 --- RS | |
| 51 | + P0.4 --- E | |
| 52 | + P0.3 --- D7 | |
| 53 | + P0.2 --- D6 | |
| 54 | + P0.1 --- D5 | |
| 55 | + P0.0 --- D4 | |
| 56 | + | |
| 57 | +*)LCDのR/WはGNDにしています。Readには対応していません。 | |
| 58 | +*)LCDのVdd/Vssはデジタル出力ボードの+5V, DGNDを使いました。 |