MSMPインターフェース回路
回路図
https://gyazo.com/2015759d65c2937e5ea748e9b7debc63
ノグエレさんにたくさんアドバイスをいただき、回路を修正済み(2024/11/13 21:45) バッファTC7WZ07FKは、フォトカプラの出力を整形するために必要。
TC7WZ07FKの出力はオープンドレインなので、MCU_RX端子はMCU側でプルアップが必要
3回路入りなので、ついでにMCU_TXのバッファとしても使っている。
MCU_TXがある程度電流を流せるのであれば、バッファをかませる必要はない。
VDD=5Vでは5mA程度
VDD=3.3Vでは7mA程度
以前の回路ではフォトカプラとしてTLP2361を使っていたが、ノイズに弱いということでノグエレさんおすすめのTLP785に変更。
この変更で信号遅延が増えるため、9600bpsよりも早い通信速度では不安定になるかもしれない。
信号を実測したところ、19.2kbpsだとギリギリ大丈夫かもしれないが、それより早いと正常に通信できない可能性が高い
https://gyazo.com/3b96df5a62d2e289b732421771c581d0
20kbpsに相当する信号(10kHz矩形波)をMCU_TXへ入力し、フォトカプラの出力を観察したのが上図。
20kbpsであれば、出力が1となる時間幅がまだなんとか1ビットの半分以上を保っているが、これ以上ビットレートが上がると半分以上を保てなくなり、正常に受信できなくなる。
部品表
table:秋月電子で調達可能な部品
品名 販売コード 必要数 小計 コメント
ピンソケット 1×10 (10P) リード長10mm 107199 1 50円 ComProc PC基板に接続する時のみ必要
ピンソケット 1×5 ( 5P) リード長10mm 106360 1 20円 ComProc PC基板に接続する時のみ必要
ピンヘッダー 1×40 (40P) 100167 1 35円 4ピン分必要
フォトカプラー TLP785(GRランク) 107553 1 25円
3回路入バッファー TC7WZ07FK 116579 1 50円 2個入り
汎用小信号高速スイッチング・ダイオード 1N4148 100941 1 150円 50本入り
カーボン抵抗(炭素皮膜抵抗) 1/2W33Ω 107798 1 150円 100本入り、VDD=3.3Vの時のみ必要
カーボン抵抗(炭素皮膜抵抗) 1/4W10Ω 125100 1 140円 100本入り、VDD=3.3Vの時のみ必要
カーボン抵抗(炭素皮膜抵抗) 1/4W220Ω 125221 1 100円 100本入り、VDD=5Vの時は3本必要
XHコネクター ベース付ポスト トップ型 3P B3B-XH-A 112248 2 20円
XHコネクター ハウジング 3P XHP-3 112256 2 10円
XHコネクター ハウジング用コンタクト SXH-001T-P0.6 112264 1 30円 10個入り、6個必要
table:オヤイデ電気で調達可能な部品
品名 必要数 小計 コメント
富士電線工業 FKEV-SB 0.3sq× 1対・2芯 2m 550円 接続する機器の距離に応じて増減する
合計 1,330円