- ベストアンサー
トランジスタでマトリックスLEDをダイナミック駆動
こんにちは。 初めて質問させていただきます。 PICマイコンとトランジスタを使用して、LEDを4x4でダイナミック駆動によって点灯させたいと思っております。 回路を組んでみたのですが、どうも思ったように動作しません。 PICにつないでおかしいと思ったので、PICを外して直接ベースをつなぎ変えたりして試しているのですが、やはりうまく動作しません。 以下の回路図で、2SC2120側のベースに5V、2SA950のベースについて、 ・オープンだと消灯 ・GNDだと点灯 ・5Vでも点灯 という動作となりました。 私としては、5V印加で消灯してくれると期待してました。 2SC2120側は5V/GND接続で点灯/消灯ができています。 回路図(省略しているので見づらいかも知れません…) 5V 5V | | E E PIC 5V出力─470Ω─B …─B C(2SA950) C ├─────┐ | 91Ω 91Ω : | | LED(20mA) LED(20mA) | | E E PIC 5V出力─470Ω─B …─B C(2SC2120) C | | GND GND なにぶん、キットではなく初めて一から回路を組んでみているので、初歩的な質問をしているかもしれませんが、どうかアドバイスよろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- seabird603
- ベストアンサー率0% (0/1)
お礼
ご回答ありがとうございました。 > 現在の症状から、PIC出力電圧;5Vが3.5V程度で2SA960がオフし切っていない現象です。 > また5V電源が5.6V以上あるのではと考えられます。 結果からお伝えしますと、ご指摘のようにベース電圧の不足が原因だったようで、改善できました。 テスターで測定してみましたところ、ベース電圧が4.6V、LED駆動電源が5.0Vとなっておりました。 6Vの入力電源を最前段で三端子レギュレータにて5Vにして使ってましたが、ベース電圧側はダイオード等を使用していることにより電圧降下していたみたいです。 6Vを直接、ダイオードを利用して降圧させて、定格よりちょっと高いですが、5.2Vくらいでベース電圧側に入力してみたところ、うまくスイッチングできるようになりました。 多少のマージンがあると考えて、これで使ってみようと思います。 早々に解決することができて、非常に助かりました。 ありがとうございました。 今後も何か疑問点が出てくるかもしれませんので、その際はまたよろしくお力添えのほどよろしくお願いいたします。