PICのRxピンにLEDを取り付ける


13

microcontrollerPIC)がデータを受信(または送信)しているかどうかを知る方法が必要です。そこでLED、データ転送が発生したときに点滅するように、別のものを用意することを考えました。

しかし、私はこれを添付する方法を知る必要がありLEDます。それは直接に取り付けOKですLEDPIC、S Tx(とRx)ピン?私はそれが何らかの方法でデータの転送に影響することを意味します(電圧を落とすなどによって...)。

回答:


14

(少なくとも一部)PICは多くの電流(*)を駆動できませんが、RxDピンでは、トランジスタを使用してLEDを駆動することをお勧めします。 ?)。

ここに画像の説明を入力してください

入力 "Q"をTxD / RxDラインに接続します。一般的な汎用トランジスタのゲインは約100であり、20 mAのコレクタ電流を得るには1 mAのベース電流で十分です。


RBR

3.3 Vバスと電源の場合、同じ式を使用して、5 Vを3.3 Vに置き換えます。抵抗値は2.2kΩと47Ωになります。



AndrejaKoの ようなMOSFET は良い代替手段ですが、最大ゲートしきい値電圧がバス電圧よりもやや低いロジックレベルゲートタイプを使用してください。(存在していることが4 Vという高いことができ、論理レベルのゲートFETは、その後、あなたは、3.3 Vのバス電圧との十分なドレイン電流を得ることはありません。)FETの本当の利点は、それがほとんど駆動電流を必要としていることですが、 BJTにはmAのみが必要なので、それでも問題はありません。


(*)このランダムPICコントローラーは、わずか3 mAの出力電流で700 mVの降下を指定します。これは230Ωの出力抵抗です。3.3 V出力から直接駆動される2 V LEDは、わずか4 mAで1 Vだけ出力を低下させます。ほとんどのインジケータLEDは20 mAに指定されています。


良い答えstevenvh、抵抗サイズの提案を追加するための+1、他の多くは単にオームの法則を参照
-chwi

1
これは「適切な」方法ですが、MCUピンから<5mA程度を駆動できない場合、実際のアプリケーションでそのMCUの価値を疑問視します。RS232トランシーバーも非常に頑丈です。直列抵抗とLEDが直接rx / txライン上にある多くのデザインがあります。MAXを使用しなくても問題なく動作しますが、安価な2番目のソーストランシーバーです。20mAまたはそのような狂ったものを駆動しようとしない限り、問題はないはずです。そして、明るくモダンなLEDを選ぶと、10k抵抗を簡単に使用できます。
ランディン

Ω

@stevenvh多分私はフリースケールに甘やかされており、仕様から外れることなく、単一のピン(Vdd = 3V)で+ -20mAを駆動できます。もちろん、マージンを持って設計する必要があります。MAXトランシーバーに関しては、標準のものは2.0V以上、0.8V以下のしきい値電圧仕様を持っているため、問題になることはありません。
ランディン

ところで20mAのLED仕様は最適な明るさのためです。300mcdを超える最新の超高輝度のものを使用する場合、従来のLEDを使用する場合の10分の1以下に電流を下げることができます。次に、mA電流ではなくuAを話しています。
ランディン

10

いいえ、他の人が示しているように、ローサイドスイッチトランジスタを介してLEDを接続することは望ましくありません。通常の場合、両方の回線のアイドルレベルは高く、その結果、ほとんどの場合LEDが点灯します。時々少し調光するのに気付くことは非常に困難です。必要なのは、回線がアクティブな状態(低い)のときにのみ点灯するLEDです。簡単な回路を次に示します。

このトランジスタは、エミッタフォロワ構成で使用されます。これにより、ベース抵抗が不要になり、結果として生じるLED電流に最小限のベース電流が使用されます。デジタルラインがローになると、エミッターは約700 mVになります。約2.1 V降下する通常の緑色のLEDを考慮して、R1に2.2 Vを残します。2.2V /120Ω= 18 mA、これは典型的なT1-3 / 4および他の多くの一般的なLEDが定格されている最大20 mAのすぐ下です。

これは、LED光出力を最大化する場合、つまり最大電流で実行する場合です。線は短期間低くなりますので、その短い時間をできるだけ見えるようにします。それでもうまくいかない場合は、何らかのパルスストレッチが必要になりますが、最初にこれを試してください。

3.3 V電源を使用している場合、それに応じてR1を調整します。3.3V-2.1V-700mV = R1で500mV 500mV / 20mA =25Ω いくらかのマージンを残したいので、27Ωの標準値で問題なく動作するはずです。3.3 V電源は、エミッターフォロワー構成を使用したい最小値です。


5

ダイオードをピンに直接接続しようとしないでください。ピンの動作に確実に影響します。代わりに、ロジックレベルのMOSFETを使用してLEDを駆動してみてください。MOSFETのゲートピンをRxピンに接続し、ドレインをLEDと抵抗に接続します。

ここに画像の説明を入力してください

回路図に示されている部品番号は無視してください。BS170の方がはるかに安価で、この目的に適しています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.