題:
5V arduino的3.3V電平檢測
David Norman
2014-04-28 07:18:56 UTC
view on stackexchange narkive permalink

有關I / O引腳上微控制器數字電平的快速問題。我有一個電源為3.3V的光電斷路器,該光電斷路器與以5V運行的Arduino UNO接口。

對於微控制器來說,檢測高電平還是低電平取決於信號高於5V *(2/3)= 3.33V為高電平,低於5V *(1/3)的信號為低電平。我不明白的是arduino能夠檢測到光電斷路器的電平變化。為了檢測邏輯高電平,引腳上的電源是否不必大於(2/3)或Vcc?電路工作正常,我能夠計數來自滅弧室的脈衝,但是我想知道考慮到光中斷僅能獲得約3.23V的電壓,為什麼它能工作。

請澄清

二 答案:
Ignacio Vazquez-Abrams
2014-04-28 07:39:11 UTC
view on stackexchange narkive permalink

您...誤讀了數據表。對於具有2.4-5.5V電源的設備,大多數引腳的'328輸入高壓(V IH sub>)最低為0.6V CC sub>。這意味著5V設備具有3V閾值。

您知道連接滅弧室的電壓不是穩定的3.3V。我一直在跟踪電壓,發現電壓波動到最低3.1V。閾值是3V時為什麼沒關係。差異僅為0.1V。怎麼還行呢?
實際的數值差異無關緊要。只要達到閾值,這才是重要的。
mojo
2014-04-28 17:47:45 UTC
view on stackexchange narkive permalink

對於所有電源電壓,'328邏輯的設計閾值均為Vcc的45%,但公差從Vcc的+/- 25%{<3V}降低到Vcc的+/- 15%{> 3}

請記住,“實際”閾值與您的輸入之間的差異越小,您對噪聲的抵抗力就越大,並且在低噪聲的情況下也可以使用。因此,保證了45 + 15%= 60%* 5V = 3V。無法保證的是5V穩壓器的精度,如果說高10%,將使閾值比3V或3.3V高10%。因此,將無法保證3.1。因此,請確保5 V的精度低於5.04減去您的抗噪能力要求。



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