質問: ドットマトリクスled制御回路についての質問です。 ドットマトリクスled制御回路についての質問です。 この前ドットマトリクスledを購入しマイコンで点灯させようと思っているのですが、 詳しい接続方法があまり理解できません。 一応回路図を書いたのですが、これが正しいのか自信がなく質問に至りました。 回路図の説明(間違っているかも・・・) 1.電源から[tr1] のコレクタに6vを供給、抵抗器で2v 20ma にする。 2.i/oポートからの出力(5v?)を抵抗器で2v 0.1ma にして[tr1]のベースに流す。 3. 1.2.によってエミッタから2v 20ma が流れる。 4.[tr2][tr3]のベース電流も2.と同様に設定。 5.[tr1]と[tr2]か[tr3]が両方onの場合それに対応するledが点灯。 間違いがあったらご指摘のこと宜しくお願いします。
回答: 回答1の補足です。回路図は添付のような感じになるかと。 ・トランジスタの電圧降下(1つあたり0.6vぐらい)があるので、電流制限抵抗はもうちょっと低くていいかと。150ωぐらい。 >・tr1 は、npnだと、きっちり電流が取り出せるとは限りません。 これの補足ですが、トランジスタによるドライブ回路の構成としては、エミッタは電源直結が基本です。 pnpの場合、エミッタはvccに直結、npnの場合、エミッタはgndに直結、といった形。 で、この添付の回路の場合だと、点灯制御は、 1. col1だけl,col2~col8をhにした状態で、row1r~row8r、row1g~row8gのうち、点灯させたいledの行をhにする 2. col2だけl,col1・col3~col8をhにした状態で、row1r~row8r、row1g~row8gのうち、点灯させたいledの行をhにする 3. col3だけl,col1~col2・col4~col8をhにした状態で、row1r~row8r、row1g~row8gのうち、点灯させたいledの行をhにする ... 8. col8だけl,col1~col7をhにした状態で、row1r~row8r、row1g~row8gのうち、点灯させたいledの行をhにする 9. 1に戻る といった8回ループでledを制御することになります。