今天在做GPIO High/Low的測試,
我有個gpio input mode,我在電路板上面找一個1.8V電壓,外接一條電線
要用這個1.8V去讓GPIO偵測為 input high
硬體工程師說,最好在 GPIO PIN的前面,加入一個電阻,避免電流過大燒壞這個GPIO PIN
加入了之後,我用1.8V去碰觸這個 GPIO,從軟體端印出GPIO狀態,卻沒有被拉High
硬體工程師查了原因,可能因為是在1.8V的路上,有一個電阻
在GPIO PIN的前面,我們又加了一個電阻,造成分壓的情況,
導致電壓值沒有超過 GPIO PIN 所需要的上拉電壓值 (此數值需要看 GPIO Spec,這裡為1.3V)
分壓概念圖,大致如下:
另外分享一個分壓的計算網站,帶入你的每個電阻阻值,可以幫你算分壓
https://www.digikey.tw/zh/resources/conversion-calculators/conversion-calculator-voltage-divider


沒有留言:
發佈留言