|
最近使用STC15W408AS單片機進行調試,遇到USB-TTL模塊下載程序問題:
STC-ISP軟件,選擇【下載/編程】或是【檢測MCU選項】,無論開關幾次,一直提示“正在檢測目標單片機”,但在STC15F2K60S2單片機上就沒有這個問題。
Screenshot 2020-10-20 234803.png (48.38 KB, 下載次數: 102)
下載附件
2020-10-20 23:49 上傳
查看STC15手冊,STC15W408AS單片機和STC15F2K60S2單片機的一個重要區別是工作電壓:
STC15F2K60S2 工作電壓 5.5v - 4.5v
STC15W408AS 工作電壓 5.5v - 2.5v
萬用表測量開關斷開時,芯片VCC和GND引腳電壓是2.11v(即使USB-TTL改用3.3v供電也是這個電壓),難道是這個導致問題?
繼續查看STC15手冊,在ISP下載編程典型應用線路圖中有如下文字:
“該二極管和電阻的作用是:防止USB模塊給目標芯片供電”
Screenshot 2020-10-20 215916.png (336.9 KB, 下載次數: 96)
下載附件
2020-10-20 23:43 上傳
原來如此,于是用一個330r電阻和一個IN4148二極管改造TxD和RxD數據線,問題順利解決。
51hei圖片_20201020233935.jpg (93.84 KB, 下載次數: 85)
下載附件
2020-10-20 23:44 上傳
Screenshot 2020-10-20 224433.png (50.08 KB, 下載次數: 93)
下載附件
2020-10-20 23:44 上傳
這個小經驗決定發帖記錄一下,遇到類似問題的壇友可以作為參考。
|
|