題:
為什麼Neopixel數據線中的電阻器完全起作用?
user358829
2015-06-24 02:01:39 UTC
view on stackexchange narkive permalink

Adafruit針對Neopixel LED燈串的最佳做法說:“在Arduino數據輸出引腳和第一個NeoPixel的輸入之間放置300至500歐姆的電阻。”

有人在這裡詢問了該電阻的用途,我正在閱讀有關寄生二極管和端接電阻的更多信息,但總而言之,為什麼不增加該電阻也會降低電壓?換句話說,如果我有5V邏輯信號接觸我的Neopixel數據線,是否不會串聯添加該電阻器使該信號的電壓更低?

例如,如果Neopixel數據電路沒有任何電阻,那麼現在我期望電阻的一側為5V,另一側為0V ...對嗎?如果我有0V輸入Neopixel數據,那麼信號傳輸如何工作?我是電子行業的新手,但似乎這就是分壓器電路的定義。

此外,如果您不了解300-500歐姆電阻,您將如何選擇它?值?那是基於方程式還是只是在觀察範圍內直到看起來穩定為止?

感謝您的幫助,這真的讓我感到困惑=)

一 回答:
alex.forencich
2015-06-24 02:05:02 UTC
view on stackexchange narkive permalink

電阻器用於限制流入輸入引腳的電流。輸入可能具有非常高的直流電阻(大於1兆歐),因此可忽略不計的電流(約為uA),並且產生的電壓降可忽略不計(約為uV或mV)。該電阻可能會減慢連接的擺率(輸入引腳將具有一定的電容,因此添加一個串聯電阻會形成一個RC電路),以防止過沖和振鈴,這可能會導致通信問題。通過將電流限制為不會損壞內部二極管的電流,它還可以防止I / O信號試圖通過ESD保護二極管為LED燈串供電。

謝謝,這超級有幫助!我認為輸入具有如此高的直流電阻是有道理的,否則您會為了發送信號而降低一噸的電流。
是的這就是為什麼您不想在沒有上拉或下拉電阻的情況下斷開數字輸入的原因。它們具有如此高的輸入阻抗,任何外部信號都可以電容耦合至引腳,並導致其隨機切換,從而浪費功率。
n00b問題:為什麼高輸入阻抗會使引腳對電容耦合如此敏感?
可以將其視為試圖填充一個水桶。輸入阻抗高意味著鏟斗洩漏不大。即使是少量的水或短暫的大量注水,也可能將其充滿,並使其充滿一段時間。但是,低輸入阻抗電路就像桶中有一個大孔。您需要在其中連續倒很多水,否則水會自動倒空。在10M或100M歐姆的電阻上產生幾伏特的電壓相當容易。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...