⑴ AT89C51單片機IO的最大允許輸入電壓
AT89C51電源電壓VCC和封裝有很大關系,大封裝VCC=5V,小封裝VCC=3.3V.
輸入低電壓(VIL)Input low voltage指IO口通過軟體設置低電平時,輸入電壓范圍。由晶元手冊得知:VIL=–0.5 V到0.2 VCC–0.1V,當VCC=5V 輸入電壓-0.5V到0.9V,如圖所示,此時場管V2導通,輸入電壓過低會導致V2寄生二極體導通而損壞,輸入電壓過大會時流經V2的電流過大而損壞。
輸入高電壓(VIH)Input high voltage指IO口通過軟體設置高電平時,輸入電壓范圍。由晶元手冊得知:VHI=0.2 VCC+0.9V到VCC+0.5V,當VCC=5V,輸入電壓1.9到5.5V,也就是普通IO口>1.9V就可判斷為高電平,當大於5.5V,由於V2截止,V2有擊穿可能。即使輸入加了限流電阻,仍改變不了V2擊穿的命運,頂多不至於應擊穿而損壞。
結果分析:他可能設計時可能用的大封裝單片機,即使用的小封裝也不會順壞單片機,TCS230輸出電流有限,最多使採集性號偶發失真。
⑵ 單片機I/O引腳上輸出的是電壓信號還是電流信號
單片機I/O引腳上輸出的是電壓信號,但是拉電流有限一般幾十毫安,如果要帶大點電流負載得有輸出端加個ULN2803.