Neopixelデータラインの抵抗がまったく機能しないのはなぜですか?


10

ネオピクセルLEDストリングに対するAdafruitのベストプラクティスは、「Arduinoデータ出力ピンと最初のNeoPixelへの入力との間に300〜500オームの抵抗を配置する」と述べています。

誰かがその抵抗の目的についてここで質問しましたが、それを理解するために寄生ダイオードと終端抵抗について読んでいますが、簡単に言うと、なぜこの抵抗を追加すると電圧も低下しないのですか?言い換えると、ネオピクセルデータラインに5Vのロジック信号が接触している場合、この抵抗を直列に追加すると、その信号のボルトが少なくなりますか?

たとえば、ネオピクセルデータ回路に抵抗がない場合、抵抗の片側に5V、反対側に0Vが必要になると思います... そして、ネオピクセルデータに行く0Vがある場合、シグナリングはどのように機能しますか?私は電子工学に非常に新しいですが、これは分圧回路の定義のようです。

また、300〜500オームの抵抗器について知らなかった場合、どのようにその値を選択しますか?それは方程式に基づいていますか、それとも安定しているように見えるまでスコープの下の何かを単に見ていますか?

助けてくれてありがとう、これは本当に私を困惑させています=)

回答:


14

抵抗は、入力ピンへの電流を制限するためにあります。入力のDC抵抗は非常に高い(1メグオームを超える)可能性が高いため、無視できる電流(uAのオーダー)と無視できる電圧降下(uVまたはmVのオーダー)が生成されます。抵抗は、接続のスルーレートを遅くするために使用される可能性があり(入力ピンにある程度の静電容量があるため、直列抵抗を追加するとRC回路が形成されます)、通信の問題を引き起こす可能性のあるオーバーシュートとリンギングを防ぎます。また、内部ダイオードを損傷しないものに電流を制限することにより、I / O信号がESD保護ダイオードを介してLEDストリングに電力を供給しようとするのを防ぎます。


ありがとう、それはとても役に立ちます!入力のDC抵抗が非常に高いことは理にかなっていると思います。
user358829

うん。これが、プルアップまたはプルダウン抵抗なしでデジタル入力を切断したままにしたくない理由です。入力インピーダンスが非常に高いため、外部信号がピンに容量結合してランダムにトグルし、電力を浪費する可能性があります。
alex.forencich 2015年

n00b質問:入力インピーダンスが高いので、なぜピンがそのような容量性結合に敏感になるのですか?
user358829

2
バケツをいっぱいにしようとしていると考えてください。入力インピーダンスが高いということは、バケットに漏れがないことを意味します。少量の水の流れや大量の水の急激な噴出でそれを満たし、かなり長い間それを満たしておくことが可能です。ただし、低入力インピーダンス回路は、大きな穴が開いたバケットのようなものです。そこに大量の水を継続的に注ぐ必要があります。そうしないと、自然に空になります。10Mまたは100Mオームの抵抗で数ボルトの電圧を生成するのはかなり簡単です。
alex.forencich 2015年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.