前言:
很久之前的自己在調(diào)試電路遇到的一個問題,歡迎留言區(qū)分享自己調(diào)試電路時的小插曲。
功能介紹:
如下電路圖 1 是某開關(guān)控制電路,所用關(guān)鍵元器件是NMOS,我們知道對于:
NMOS:Ug》Us時導(dǎo)通,(簡單認(rèn)為)Ug=Us時截止;
PMOS:Ug《Us時導(dǎo)通,(簡單認(rèn)為)Ug=Us時截止;
但是Ug比Us大(或?。┒嗌俜鼤rMOS管才會飽和導(dǎo)通呢?
圖 1
問題點(diǎn):
單片機(jī)軟件輸出高電平(5V系統(tǒng))時,無法控制Q1閉合。
分析解決過程:
按照我們設(shè)計(jì)的預(yù)期:對于NMOS來講,當(dāng)單片機(jī)輸出高電平的時候,
柵源之間電壓:
Ugs=5*10/11≈4.5V,
查看Q1數(shù)據(jù)手冊如下圖 2,MOS管正常的開啟電壓在1.3V就導(dǎo)通了,在4.5V時候?qū)娮鑂ds就只有75mΩ(Typ)了。
圖 2
按道理應(yīng)該可靠閉合的才對。實(shí)測測量Q1柵源之間的電壓發(fā)現(xiàn)實(shí)際電壓只有0.38V左右,還不到最小開啟電壓。這個值顯然是單片機(jī)輸出被電阻分壓了,后來和軟件同事一起討論時問了單片機(jī)輸出口是怎樣設(shè)置的,帶著疑惑去程序中查看,發(fā)現(xiàn)控制Q1的IO口被設(shè)置成了弱上拉模式,此款芯片的弱上拉相當(dāng)于是通過100K電阻接到+5V電源上,如下示意圖 3:
圖 3
經(jīng)分壓計(jì)算出Ugs=10/(100+1+10)≈0.45V,跟理論0.39V基本吻合,查到問題關(guān)鍵之后將此IO口改為推挽輸出電路就能實(shí)現(xiàn)正常功能了。
原文標(biāo)題:單片機(jī)IO口設(shè)置錯誤引起的“電路故障”
文章出處:【微信公眾號:硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
-
元器件
+關(guān)注
關(guān)注
113文章
4747瀏覽量
92823 -
NMOS
+關(guān)注
關(guān)注
3文章
296瀏覽量
34573 -
控制電路
+關(guān)注
關(guān)注
82文章
1719瀏覽量
136101 -
調(diào)試電路
+關(guān)注
關(guān)注
0文章
4瀏覽量
2149
原文標(biāo)題:單片機(jī)IO口設(shè)置錯誤引起的“電路故障”
文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論