USB OTG geiger with 'csun USB-TTL'


全ての USB OTG 搭載の android で動くと思います。root権限は必要ありません。 ソースコードで技術的価値のある部分は、android 側 PL2303HX の初期化部分だけす。 USB送受信をFIFO処理にしたいですが、セマフォ付きFIFOのような重い処理を入れると、受信データを取りこぼすかも。 実際に、220Kbps時、受信ループに 1msec の sleep を入れると、受信データを取りこぼします。
回路
使用部品
USB-TTLレベル変換基板
PSoC4マイコン

結線
USB-TTLレベル変換基板[2] --> PSoC4 P1[4]
USB-TTLレベル変換基板[3] --> PSoC4 P1[5]
GEIGER 基板[IOL2] --> PSoC4 P2[7]
電源も接続する。

Android プログラム
ソースコード

PSoC4 側プログラム
ソースコード



戻る