在線等:單片機I/O口能直接驅(qū)動三極管嗎?驅(qū)動電流夠不夠?
謝謝
全部回復(fù)(15)
正序查看
倒序查看
這是一個重要又煩人又費口舌的事
英文好的人可翻一翻 C-MOS 結(jié)構(gòu)的8051 有關(guān)IO PORT 部分
現(xiàn)階段的CPU 一般都是C-MOS 結(jié)構(gòu)的
為了省電當(dāng)輸出是 HI LEVEL(1) 時 其實只有很短的時間是低阻抗大輸出電流 為的是對輸出負載上的電容充電使上升時間不會太慢 然後為了省電在用一個反向器 輸入接IO PORT 輸出串一大電阻(50K OHM)也接到IO PORT 上 輕輕將電位吊著 猶如掛上50K提升電阻
因此 如果負載電流太大的話 IO PORT 上的高電位是維持不住的
解決的方法有三
1 加一級緩衝器
2 串一大電阻(4.7~10K) 再接三級管B 腳(NPN)
3 或者接 PNP 但是要注意要限制到IO PORT 上的電壓電流不要超標(biāo)
英文好的人可翻一翻 C-MOS 結(jié)構(gòu)的8051 有關(guān)IO PORT 部分
現(xiàn)階段的CPU 一般都是C-MOS 結(jié)構(gòu)的
為了省電當(dāng)輸出是 HI LEVEL(1) 時 其實只有很短的時間是低阻抗大輸出電流 為的是對輸出負載上的電容充電使上升時間不會太慢 然後為了省電在用一個反向器 輸入接IO PORT 輸出串一大電阻(50K OHM)也接到IO PORT 上 輕輕將電位吊著 猶如掛上50K提升電阻
因此 如果負載電流太大的話 IO PORT 上的高電位是維持不住的
解決的方法有三
1 加一級緩衝器
2 串一大電阻(4.7~10K) 再接三級管B 腳(NPN)
3 或者接 PNP 但是要注意要限制到IO PORT 上的電壓電流不要超標(biāo)
0
回復(fù)
@william_wu
這是一個重要又煩人又費口舌的事英文好的人可翻一翻C-MOS結(jié)構(gòu)的8051有關(guān)IOPORT部分現(xiàn)階段的CPU一般都是C-MOS結(jié)構(gòu)的為了省電當(dāng)輸出是HILEVEL(1)時其實只有很短的時間是低阻抗大輸出電流為的是對輸出負載上的電容充電使上升時間不會太慢然後為了省電在用一個反向器輸入接IOPORT輸出串一大電阻(50KOHM)也接到IOPORT上 輕輕將電位吊著猶如掛上50K提升電阻因此如果負載電流太大的話IOPORT上的高電位是維持不住的解決的方法有三1加一級緩衝器2串一大電阻(4.7~10K)再接三級管B腳(NPN)3或者接PNP但是要注意要限制到IOPORT上的電壓電流不要超標(biāo)
對不起寫錯了個地方
是 非反向器(NON-INV.) 寫成了反向器
是 非反向器(NON-INV.) 寫成了反向器
0
回復(fù)