標(biāo)題: STC單片機(jī)電流倒灌引起無法下載小探 [打印本頁]

作者: hhdsdy    時間: 2020-12-9 00:46
標(biāo)題: STC單片機(jī)電流倒灌引起無法下載小探
本帖最后由 hhdsdy 于 2020-12-14 20:57 編輯

手頭上也有好幾種的單片機(jī)板子了,不過早期的都是9針串口座(有帶MAX232直連電腦的也有TTL電平的),供電也五花八門,有直流電源插座供電也有USB公頭或者USB母座的,總之很雜也很不方便,自己設(shè)計的圖省事就一個Micro插座加CH340芯片,供電和下載(數(shù)據(jù)傳輸)一條手機(jī)數(shù)據(jù)線解決,所以早期的板子都比較少用了。
最近翻出一塊早期的板子用,該板是只能USB母座供電,下載是TTL串口9針座,下載和供電都極為麻煩,為不浪費,花兩塊多捎帶了一片帶Micro插座的CH340E袖珍小板加裝,小板自發(fā)自收一切正常,為靈活方便全部用杜邦線進(jìn)行連接。上在單片機(jī)板子上第一次下載正常,第2次開始就一直失敗了,拔掉小板通往單片機(jī)電源的杜邦線,單片機(jī)板電源指示燈亮度還不低,測量電源腳竟然還有3.43V的電壓,按STC官網(wǎng)加裝二極管和電阻,電壓跌至0.9V了,可是還是不能下載,這個電壓應(yīng)該是不會影響到下載冷啟動要求的,最大的可能是二極管影響的,給二極管陽極加一個順手找出來的1K+1K電阻到VCC上拉還是無效,算了,來個暴力的,既然你電流倒灌,我就試著在單片機(jī)電源上并電阻,先上個1K的,串萬用表測得電流有3ma多(直接短路有25ma多,也就是說倒灌的電流不。,電壓降到3.24V,試著下載,只有一次不行(其實也就下載4次),并上一個1K(也就是總阻值500歐),電流6ma,電壓只跌倒3.09V,下載了幾次都很正常,算是應(yīng)急“解決”了電流倒灌的問題了。
500歐姆的電阻在5v電源下流過的電流是10ma,不會影響到供電的安全,而消耗在電阻上的功率是0.05W,1/8W的電阻完全沒問題,所以就算下載完畢忘記拆除電阻,也不會有多大的影響,甚至可以直接在電源上直接并一個680歐的電阻一勞永逸。要求高的可以考慮再增加一個控制電路,在電源電壓高于4V時電阻斷開。
以上只是加二極管無效的情況下應(yīng)急用的,對于為什么加二極管后無法下載還是一臉懵逼,難道是人品太差嗎?

編輯一下,串聯(lián)1K電阻確認(rèn)電流是3ma多

作者: hhdsdy    時間: 2020-12-9 01:14
本帖最后由 hhdsdy 于 2020-12-14 20:57 編輯

發(fā)完帖睡下后才覺得不對勁,怎么500歐姆的電流反而更小呢,等有空再重新測試一遍
編輯一下,串聯(lián)1K電阻確認(rèn)電流是3ma多,是自己之前看花眼了

作者: TTQ001    時間: 2020-12-9 08:49
這應(yīng)該是一個學(xué)習(xí)的好例子。 能否請您給出最終連接的電路原理圖?
作者: rickcruise    時間: 2020-12-9 10:11
STC單片機(jī) IO是有上拉電阻,倒灌的路徑是IO口上經(jīng)上拉電阻到VCC了,而STC單片機(jī)在下載的時候是需要有個上電過程(即復(fù)位,是為了啟動單片機(jī)的IAP的bootload),正是由于電流倒灌,導(dǎo)致單片機(jī)不能冷啟動,下載就不成功。你的解決辦法只是降低了失敗概率,徹底解決辦法是τ 寶賣一個STC專用下載的USB轉(zhuǎn)TTL的,我實測用了這個后再也沒有下載失敗的困擾。
作者: Y_G_G    時間: 2020-12-9 11:04
這本就不是什么復(fù)雜問題,要需要把問題搞得太復(fù)雜
1:加一個復(fù)位開關(guān),電腦點擊"下載",就按一下復(fù)位開關(guān),原電路不用改變,目前下載成功率100%,復(fù)位開關(guān)這樣接,按一下單片機(jī)電源斷開,單片機(jī)的VCC和GND短路放電,放開復(fù)位開關(guān)上電下載.
2:去馬云家找"免冷啟動STC下載器",10塊左右包郵的,成功率80以上,什么電路都不用改
3:不行就換STC8G或者STC8A系列的,這兩個系列的下載成功率要比STC89系列高很多
4:單片機(jī)的重點要放在編程上,就一下載電路,實在沒有必要花太多心思,自己畫下載的小板就更沒意義了

作者: man1234567    時間: 2020-12-9 11:15
表示無需τ 寶賣STC專用的(收稅的),只要是TTL的都可以。
作者: szb314    時間: 2020-12-9 11:46
我不會告訴你有時候外圍電路接好,也是無法下載的
作者: hhdsdy    時間: 2020-12-11 01:01
TTQ001 發(fā)表于 2020-12-9 08:49
這應(yīng)該是一個學(xué)習(xí)的好例子。 能否請您給出最終連接的電路原理圖?

這是官網(wǎng)資料的,我按此接的不成功,所以后來二極管和那個電阻都沒接,只是簡單粗暴的在單片機(jī)電源與地之間并上一個680歐姆的電阻降低電流倒灌的影響,實際效果還會因轉(zhuǎn)接模塊以及單片機(jī)板的電路不同而差異很大。





作者: hhdsdy    時間: 2020-12-11 01:06
rickcruise 發(fā)表于 2020-12-9 10:11
STC單片機(jī) IO是有上拉電阻,倒灌的路徑是IO口上經(jīng)上拉電阻到VCC了,而STC單片機(jī)在下載的時候是需要有個上電 ...

我是買了USB轉(zhuǎn)TTL的(CH340)模塊,只是因為體積需要,挑選的是尺寸很小的板,為了不浪費,只能是簡單應(yīng)急處理了。

作者: hhdsdy    時間: 2020-12-11 01:11
Y_G_G 發(fā)表于 2020-12-9 11:04
這本就不是什么復(fù)雜問題,要需要把問題搞得太復(fù)雜
1:加一個復(fù)位開關(guān),電腦點擊"下載",就按一下復(fù)位開關(guān),原電 ...

因為是舊物利用,也不想大動干戈將板改得亂七八糟,所以才會挑選一片小體積的USB轉(zhuǎn)TTL的模塊裝上,解決供電以及下載線的不通用情況,但沒想到的是遇上電流倒灌導(dǎo)致無法下載,本著節(jié)約的原則想法把問題給解決。

作者: hhdsdy    時間: 2020-12-11 01:13
man1234567 發(fā)表于 2020-12-9 11:15
表示無需τ 寶賣STC專用的(收稅的),只要是TTL的都可以。

這個很贊同

作者: hhdsdy    時間: 2020-12-11 01:14
szb314 發(fā)表于 2020-12-9 11:46
我不會告訴你有時候外圍電路接好,也是無法下載的

板子電路已經(jīng)是固定的,需要做的是解決問題,而我用的是比較暴力的方法
作者: hhdsdy    時間: 2020-12-11 01:19
忘了說,因為這兩天忙,倒是還沒再測電流,估計是串1K電阻的電流為3ma多,眼誤看為9ma多了,等有空測了再來更正




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1