天天看點

STC單片機自動下載下傳子產品

作者:APPLE頻道

視訊加載中...

一、前言

  這兩天發現原來制作的STC單片機下載下傳器無法使用了。下面利用手邊的 PL2303 晶片再重新制作一個 STC 單片機自動下載下傳子產品,用于今天電路的開發調試。

STC單片機自動下載下傳子產品

二、電路設計

  設計下載下傳器。USB TypeC 接口,利用PL2303GL 完成 USB 至 UART 轉換。使用 STM32F030 對 序列槽線檢測。如果出現連續的 0x7E 。控制繼電器對目标闆進行斷電和上電。特别是在斷電的時候,是将目标闆的電壓直接拉低到0,這樣就可以避免單片機依靠序列槽供電無法真正複位的情況。下面設計PCB。使用單面闆實作PCB, 适合一分鐘制版。一分鐘之後,獲得電路闆。電路闆制作的非常完美。

STC單片機自動下載下傳子產品
AD\STC\Tools\Download\PL2303Download.PcbDoc
STC單片機自動下載下傳子產品

▲ 圖1.2.1 下載下傳器的原理圖

STC單片機自動下載下傳子產品

▲ 圖1.2.2 下載下傳器PCB

三、電路調試

  焊接電路闆。對 其中的 F030單片機程序式設計。設定它的序列槽模式為 AUTO Baudrate 模式,可以自動檢測到 STC ISP 軟體發送的 0x7f 信号。這樣不管波特率是多少,都能夠檢測到。一旦檢測到,就給目标闆斷電 0.5 秒鐘,接下來就有 ISP 軟體進行軟體下載下傳了。

STC單片機自動下載下傳子產品

  這是在 2400波特率檢測下載下傳代碼。重新槳下載下傳版接入一次USB,使用 9600波特率檢測下載下傳使用者代碼。可以看到 下載下傳器都可以比較輕松的自适應。

STC單片機自動下載下傳子產品

※總  結 ※

  本文設計了基于PL2303GL的 STC 單片機下載下傳子產品。利用了 F030單片機的自适應波特率的功能,能夠檢測到 STC 單片機的 ISP軟體下載下傳指令,完成目标闆的電源自動上電。友善了單片機的開發。

STC單片機自動下載下傳子產品