![]() |
發布時間: 2021-2-8 19:52
正文摘要:自動上電STC單片機下載器 電路圖分享 想要搞明白這個電路圖原理,可以看我的另外一個貼子 http://m.zg4o1577.cn/bbs/dpj-200527-1.html 或者評論區留言提問。 |
本帖最后由 劉佑紅 于 2023-10-19 11:55 編輯 分享個我的STC系列單片機刷機探針,使用原來的刷機小板,不用再新做刷機板子,發簡易原理圖和PCB板圖,使用時,在點擊STC-ISP的“下載/編程”按鈕后,再短暫按一下探針板上的輕觸開關短暫斷電,就會順利刷機了。我使用起來效果很好,燒錄探針是鍍銀的,又有伸縮彈性,可以有效避免刷機過程中的接觸不良。 板中底部和頂部都設計了0805封裝的短路電阻焊盤,目的是調整線的順序,但電源5V和地輸入順序不可不改變。 ![]() ![]() ![]() ![]() |
092841o40ye8v84f0h008h.jpg (127.21 KB, 下載次數: 71)
shennognshi 發表于 2024-1-5 15:08 tb上買個帶stc絲印的auto-isp下載器,5元多還包郵,,,簡直干得啥也不想動手diy了 ![]() |
我自制的下載器也很好用,算以毒攻毒吧:另用一個單片機A采集串口芯片的RTS信號,控制MOS管的通斷,從而控制電源負極的短時通斷。單片機A的代碼控制好通斷時間。焊接時,將8腳的單片機A騎在串口芯片的背上,我選擇的是8腳串口芯片,完成后打膠固定。比網上買的ST_Link還好用。 uint8 flag = 0; void setup() { P3M1&=~0x08;P3M0|=0x08;//推挽輸出 P3M1|=0x10;P3M0&=~0x10;//高阻輸入 P3_3 = 1; } void loop() { if(!P3_4){ if(!flag){ P3_3 = 0; delay(600); flag = 1; } } else{ flag = 0; } P3_3 = 1; delay(10); } void main(void) { setup(); while(1){ loop(); } } |
Dxiaofeng 發表于 2021-10-12 07:10 在Q1的基極(G極)接1只10K左右的上拉電阻。 |
![]() ![]() ![]() |
這個電路很好用 |
這個電路很好用,我做了很好用,一看這電路圖我就知道是他那個。 |
為保證供電,電壓用6v好些 |
sh1900 發表于 2021-10-16 18:53 226不就是c14嗎 |
我c14電容加上10uf無極電容后,其他容量也不行,電腦識別不了340,也不知怎么回事 |
網上有更好的工具呢?有一個工具可以設置輸出時鐘信號,而且還可以設置電源是否自動重啟,重啟的時間長短都能設置 |
岳耳 發表于 2021-10-17 12:47 實測就是 12樓的問題!! |
大風吹過啊 發表于 2021-7-27 18:05 某一個寶買過幾個現成的,測試就是這個問題。一旦用其他工具打開這個串口,自動下載就廢了 |
某一個寶上幾塊錢包郵買個帶自動下載的STC-LINK,很好用,沒必要每片開發板上都焊接個CH340. |
Dxiaofeng 發表于 2021-10-12 07:10 哪里有C14? |
我把Q1三極管換成pmos管了,測試不能關斷,一直通電,最后把c14的22uf電容換成220uf電容,可以實現開關作用,但有時候沒反應,不知道是什么原因 |
實測結果是,如果總別的串口工具進行了通訊,再次下載時(未斷電)340的RTS或者DRT在不會被拉低。所以這個方案的話,要么通訊用STC-ISP,要么用別的串口工具通訊后拔插一下。下載前 |
jmkl128 發表于 2021-3-1 23:58 沒有錯 |
R2電阻畫錯了 |
山烏木 發表于 2021-2-27 12:47 你覺得 如果單片機的程序能隨便被讀出來,人家芯片還賣的掉嗎? |
問一下能不能將程序讀上來? |
收藏下,以后可能用的到 |
Kelan 發表于 2021-2-10 16:00 支持的 |
收藏一下備用,謝謝樓主! |
我試過,好像現在最新的ISP軟件不支持RTS和DTR的變化了,所以這個電路估計有點問題哦 |
lxa0 發表于 2021-2-9 19:01 有,τ 寶網 祁緒電子 |
有做好的出成品嗎? |