這篇是接著上一篇的上拉電阻配置寫的
實驗條件就請參上一篇,這裡就只寫出下拉電阻配置的測試結果啦!
===
測試C:開關電路採用下拉電阻的配置測試
如上圖,R為下拉電阻,SW就是開關按鈕,Signal_to_DI是接到Arduino控制板的Digital腳位12
照理說,依上圖的電路我們會認為:
不按按鈕SW時,Signal_to_DI 的電壓應該被拉到0V
而按下按鈕SW時,Signal_to_DI 的電壓應該被拉到5V
以下則來看看實測結果,分別測試開啟與不開啟IC內建的上拉電阻的情況
注意電流的單位是uA,micro安培,所以 4670 uA = 4.67 mA,35.1 uA = 0.0351 mA
電壓則是指跨接在下拉電阻上的電壓,也就是Signal_to_DI 收到的電壓
由上面結果可以看出:
開關在開路(open)與短路(close)的情況下,電壓有明顯的改變,一個接近0,另一個接近5V
雖然沒有完全拉到0V或5V,但只要跟前一篇的上拉電阻配置的情況相比,就可以知道差異有多大了
由測試結果也可證明ATmega328P有支持下拉電阻的配置
===
下面一樣提供被開關按鈕控制的DO的輸出情況,
程式是寫成:不按開關時,DO輸出為LOW;按下開關時,DO輸出為HIGH。
電壓單位是mV,電流則是uA,為了測試不同負載的情況,這次多測了負載=100歐姆的情況
同樣的,為提高可信度,一樣測試了6隻接腳pin4~9,可以與上一篇的情況進行比較
由上圖,可以知道,DO完全是正常工作,符合我們的預期,非常完美
不按開關,DO接近0V,0A;按下開關,DO接近5V
另外,在下圖中,根據上圖的量測結果,計算了不同負載時消耗的功率↓
其中有一些東西可以注意:
1. 參照上圖的功率消耗表,可以發現負載為100歐姆時,消耗功率約在0.13W左右,一般的碳膜電阻的額定瓦數約是0.25W,
在進行測試時,電阻摸起來已經有明顯發燙,如果負載再更降低的話,電阻應該是會燒毀無誤
所以這也是為什麼一般會建議限流要10k~100k的緣故吧,100歐姆真的太低了
2. 同前一點,注意負載為100歐姆時,各腳位的電流值約36mA,已經接近Arduino UNO R3在官網上說的最高上限(40mA,建議使用值是20mA),
此時觀察上表的電壓值,可以發現跟1k、10k、100k都不一樣,明顯的掉落下來(開關短路的情況,從4.5V掉到3.5、3.6V)
顯示當單一腳位提供36mA時,這顆IC顯然是瀕臨崩潰的邊緣啊XD
所以大家不要太操它啊,真的會燒掉的~