DDWRT用のシリアルTTLコンバーター作成
(http://www.analog.com/UploadedFiles/Data_Sheets/ADM1385_3202_3222_JP.pdf)
乾電池つけるとかはしたくないのでVcc=3.3〜5v用+-1v のものをかつて来た。
400円とあまりにも高価なICだと買ったときにわかったので
きちんと、キャパはつけて上げた。容量適当(0.1μF(←推奨)〜47μFでいいらしい)。
どう考えても、はジャンパで良いわけだが(ぉ (ref データシート図.8)
信号が不安定になるのは嫌だし高いICなので(400円)
... というか 115kbpsなら余裕だったけど
数年前に部品鳥したキャパ嬢をつかうことにした。(0.1μFx1個 1μFx4個)
こんな回路
+----------------------------+ | +-||-(1 9)------+--> Vcc 3.3〜5.5V ------------> 4pin(1) | | | | = +||-|----(2 10)------+--> GND ------------->9pin(5)-> 4pin(4) | | | +----(3 11)---------> RS232C Tx-------->9pin(2) | | +---||-(4 ADM3202 12)---------> RS232C Rx-------->9pin(3) | | | +------(5 13)---------> TTL Rx-----------------> 4pin(3) | | GND-||------(6 14)---------> TTL Tx-----------------> 4pin(2) | | (7 15) | | (8 16)
(rev3)
なんで必要かというと
PCシリアル(通称RS232)の信号レベルは+12〜-12v の範囲と決まっている
1、0と決まる電圧値(~15〜5)と不定
+12v | +-----+ + 9v | + --+ + 3v | -+ -+ + 1v | --+ ---+ 0v | + + - 1v | -+ --+ - 3v | --+ --+ - 9v | + -+ -12v | ----+ +-------+ 値 | RS232| 111111???????????00000000000?????????????11111111111 実測 | 11111111111?0000000000000000000000?11111111111111111
ので、TTLレベルの信号(ICさんがお話しする電圧は以下のような感じ)
+3.3v | ------+ -----+ 0v | + --+ --+ -3.3v | ----+ ------+ 値 | 仕様 | 11111?0000000???1111111???000000 RS232 | ????????????????????????????????
をRS232規格上うまく扱えない。*1
*2
ためにRS232レベルに増幅してあげる?ひつようがある。
で、このICをつかえば+-8.8vの信号が作れてめでたしめでたしと。