這篇是接著上一篇的上拉電阻配置寫的

實驗條件就請參上一篇,這裡就只寫出下拉電阻配置的測試結果啦!

===

測試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

   所以大家不要太操它啊,真的會燒掉的~

 

arrow
arrow

    迷途工程師 發表在 痞客邦 留言(0) 人氣()