PIC18F14k50によるGPIB-USB変換(その2) [GPIB]
先日作成したPIC18F14k50によるGPIB-USB変換を更新した。
手持ちのGPIB機器は3台だし、キャプチャする時は1対1しか接続しないので、NRFD,NDACのドライバLS244を削除したバージョンを作成した。PIC18F14K50のデータシートによると、VoL=0.6V/8mAなので2台程度の接続なら可能と思う。


昔、実験したPIC18F14k50のテスト基板にコネクタピンを追加して評価。評価用LEDが残っているが、LS244削除バージョンでも特に問題は見えなかった。


FWは前回と同じ物を使う。NRFD/NDACはLATBに0をセットしておいてからTRISの対応するbitで制御する。
#define getDATA() PORTC
#define inDATA() TRISC=0xff
#define DAV PORTBbits.RB6
#define NDAC TRISBbits.TRISB5
#define NRFD TRISBbits.TRISB4
ボール盤バイス使ってアンフェノール24Pコネクタを圧着

PDF:
ソースコードはデバック痕跡が多数あり、見難いので、Hexのみ公開
GPIB-USB04.hex
GPIB-USB03.hex(旧バージョン)
以下microchipのライブラリ2013-0215版より
bootloder
info
dptnkjet説明書.zip
dptnkjetall.zip
参考
http://nakjack.blog.so-net.ne.jp/archive/c2302495682-1
超シンプルなGPIB/シリアル変換アダプタの製作、トランジスタ技術、2001年2月

F
手持ちのGPIB機器は3台だし、キャプチャする時は1対1しか接続しないので、NRFD,NDACのドライバLS244を削除したバージョンを作成した。PIC18F14K50のデータシートによると、VoL=0.6V/8mAなので2台程度の接続なら可能と思う。

昔、実験したPIC18F14k50のテスト基板にコネクタピンを追加して評価。評価用LEDが残っているが、LS244削除バージョンでも特に問題は見えなかった。


FWは前回と同じ物を使う。NRFD/NDACはLATBに0をセットしておいてからTRISの対応するbitで制御する。
#define getDATA() PORTC
#define inDATA() TRISC=0xff
#define DAV PORTBbits.RB6
#define NDAC TRISBbits.TRISB5
#define NRFD TRISBbits.TRISB4
ボール盤バイス使ってアンフェノール24Pコネクタを圧着

PDF:
ソースコードはデバック痕跡が多数あり、見難いので、Hexのみ公開
GPIB-USB04.hex
GPIB-USB03.hex(旧バージョン)
以下microchipのライブラリ2013-0215版より
bootloder
info
dptnkjet説明書.zip
dptnkjetall.zip
参考
http://nakjack.blog.so-net.ne.jp/archive/c2302495682-1
超シンプルなGPIB/シリアル変換アダプタの製作、トランジスタ技術、2001年2月

PICで動かすUSB―MCHPFSUSB framework+付属プリント基板で即日完成
- 作者: 鈴木 哲哉
- 出版社/メーカー: ラトルズ
- 発売日: 2010/06/01
- メディア: 単行本
F
コメント 0