[導讀] 關(guān)注星標公眾號,不錯過精彩內(nèi)容來源|?TsinghuaJokingSTC單片機的程序下載使用ISP模式,下載程序通過微機上串口,或者USB轉(zhuǎn)串口,與單片機上特定的下載端口相連進行下載。不需要任何第三方的下載器,調(diào)試器便可以完成單片機的開發(fā),使用起來非常方便,但缺點是每次下載都需要...
關(guān)注 星標公眾 號 ,不錯過精彩內(nèi)容
來源 | TsinghuaJoking
STC單片機 的程序下載使用ISP模式,下載程序通過微機上串口,或者USB轉(zhuǎn)串口,與單片機上特定的下載端口相連進行下載。不需要任何第三方的下載器,調(diào)試器便可以完成單片機的開發(fā),使用起來非常方便,但缺點是每次下載都需要人工復位才行。
本文介紹一種全自動STC下載電路 ,使得整個下載過程不需要人工干預,這就大大提高的程序的開發(fā)效率,使得通過下載-運行-測試 模式完成程序的開發(fā)。
STC下載模式介紹
STC單片機ISP下載程序過程具有非常確定的流程,通過以下三個步驟。
PC在TXD每隔10ms發(fā)送兩個相連的0xff字節(jié);
單片機上電,并發(fā)送給相關(guān)的信息;
PC重新握手后繼續(xù)完成芯片的擦寫和下載程序。
其中單片機上電,進行冷啟動是一個必要的環(huán)節(jié)。往往在單片機設(shè)計的時候。這部分通過手動的機械開關(guān)來給單片機上電。設(shè)計的全自動下載電路就是來替代手動上電的環(huán)節(jié)。
為了避免單片機從下載串口管腳獲取電能,則需要通過電阻和二極管來進行有效的隔離。
相關(guān)的下載實驗參見下面的博文:
STC單片機下載實驗
STC下載程序界面。其中最低波特率設(shè)置為19200, 最高波特率設(shè)置為115200下載的成功率比較高。至于其它的設(shè)置為何單片機無法下載,還無法進行解釋。
▲ STC-ISP(V6.87C)下載程序界面 全自動下載電路
1. 基本原理
計算機下載程序時,會在串口(或者USB轉(zhuǎn)串口)的TXD管腳上出現(xiàn)低電平脈沖,并且在整個下載程序過程,TXD都會有低電平脈沖。設(shè)計的電路板可以通過檢測該低脈沖,來產(chǎn)生單片機電源上電控制脈沖,使得單片機斷電,然后重新上電。模擬原本手工操作的過程。
單片機供電部分,原本通過一個開關(guān),現(xiàn)在是通過一個受控繼電器開關(guān)完成掉電和上電過程。
2. 電路的功能描述
根據(jù)前面描述的原理,全自動下載電路包括有兩部分:
USB轉(zhuǎn)串口電路:這部分是由PL2303(SOP-8)完成;
電源控制電路:這部分包括有兩個單穩(wěn)態(tài)時間定時電路和繼電器電路組成;
電路功能框架如下圖所示:
▲ 全自動下載電路框圖 關(guān)于USB轉(zhuǎn)串口部分可以參見博文“Prolific PL2303SA 調(diào)試[2] ”中的內(nèi)容,在這里就省略了。
電源控制電路中,可重復觸發(fā)單穩(wěn)態(tài)定時器是將微機串口TXD上的脈沖合并成一個大的脈沖。該脈沖再驅(qū)動后面的單穩(wěn)態(tài)定時器形成一個電源開關(guān)脈沖信號,驅(qū)動繼電器完成單片機的電源開關(guān)。
觀察STC的下載程序的波形,可以看到在整個下載過程中,脈沖中的最大時間間隔在0.5~1秒鐘,所以設(shè)計可重復觸發(fā)的單穩(wěn)態(tài)定時器的時間常數(shù)需要大于一秒鐘。
▲ STC下載程序過程 考慮到單片機掉電過程中,電路中包括有儲能電源濾波電容,需要放電,根據(jù)手工測試,掉電時間大于1秒鐘基本上可以保證單片機電路可靠掉電。所以第二個單穩(wěn)態(tài)定時器的時間設(shè)置為1秒鐘。
使用繼電器來控制單片機的電源,可以適應單片機電路工作不同的電流范圍。這比使用半導體開關(guān)器件有更加可靠的控制效果。另外,這也可以將調(diào)試電路的工作電源與下載板的工作電源有效的隔離。
3. 電路原理圖
(1)電路圖
全自動程序下載接口板的原理圖如下圖所示。
▲ 全自動程序下載接口板 (2) 電路功能描述
定時器使用施密特反相器74HC14來設(shè)計。由于HC14中包括有六個相同的反相器,而在實際中只需要三個。所以為了保證工作的可靠和接近理想狀態(tài),就將HC14中六個反相器并聯(lián)成三個反相器。
第一組反相器是對TXD信號進行隔離,并驅(qū)動后面的二極管 RC電路。二極管D1, 電阻R11,電容C1,C2組成了可重復觸發(fā)的單穩(wěn)態(tài)電路,由第二組反相器整形后,驅(qū)動后面的單穩(wěn)態(tài)定時器。
第二組定時器是由電容C20,電阻R12以及D3組成,最后經(jīng)過第三組反相器形成開關(guān)脈沖,通過三極管T1驅(qū)動繼電器RL1完成單片機電源的斷開與接入。
PL2303輸出的RXD信號也通過繼電器RL1另外一組開關(guān)與單片機相連,這樣也可以確保在單片機斷電的時候,RXD不會給單片機供電。PL2303的TXD還是通過二極管D2與單片機相連,可以在單片機掉電時不向單片機供電。
(3)輔助電路功能
除了上面主要電路功能之外,按鈕BTN1可以實現(xiàn)手動控制繼電器的開關(guān),在必要的時候手動控制下載過程。
發(fā)光二極管LED顯示可重復觸發(fā)單穩(wěn)態(tài)電路的狀態(tài)。當它滅的時候,才能夠進行下一次程序下載;當LED亮的時候,說明上一次下載過程還沒有完成,此時不能夠進行下載程序。
4. PCB板
繪制實驗電路,其中為了適合快速單面制版,對電路元器件的布局和布線做了考慮。如果使用商業(yè)制版,可以考慮雙面排布元器件,以便進一步縮小電路的面積。
▲ 全自動程序下載接口PCB板 經(jīng)過快速制版和焊接,形成全自動下載電路的測試版。如下圖所示:
▲ 快速制版后的測試電路板 根據(jù)原理圖設(shè)計,下載板的五個引線的功能定義如下表所示:
序號
功能
符號
1
工作電源
5V
2
單片機電源
5VC
3
底線
GND
4
串口輸入
RXD
5
串口輸出
TXD
功能測試
1. 測試單片機系統(tǒng)
使用STM15W415AS單片機的實驗板作為測試,利用面包板固定測試單片機電路板。將下載板的接口通過面包板與測試單片機板的電源、下載串口線相連。
▲ 全自動下載板與測試電路
2. 測試過程
設(shè)置STC的ISP程序,選擇MCU型號,調(diào)入測試程序。設(shè)置最低波特率為19200, 最高波特率115200。
(1)測試下載程序
按動下載/編程按鈕,便可以開始下載程序。此時下載板上的繼電器會自動斷開一秒鐘,然后重新上電。ISP程序完成握手信號之后,對單片機進行擦除、編程等過程。當操作成功之后,經(jīng)過大約2秒鐘,下載板上的LED熄滅。之后便可以進行下一次的程序下載了。
▲ 自動下載程序 (2)測試“檢測MCU選項”
按動“檢測MCU選項”,可以自動完成單片機的選項測試。
小結(jié)
在單片機開發(fā)中,為了簡化調(diào)試過程,可以通過迭代“下載-運行 ”過程完成程序的開發(fā)驗證過程。使用全自動下載電路板,則可以避免在程序下載過程中的手動開關(guān),提高程序開發(fā)的效率。
在STC-ISP程序中,包括有“當目標文件變化時自動裝載并發(fā)送下載命令 ” 選項,利用該選項,可以在程序開發(fā)IDE完成對工程文件編譯之后,自動觸發(fā)ISP程序下載。此時,全自動下載板將原來手工對電源控制的過程省略,實現(xiàn)了程序的修改-編譯-下載-觀察的自動過程,提高了程序開發(fā)的效率。
下面使用touch命令來模擬修改HEX文件,可以看到可以直接觸發(fā)ISP程序完成自動單片機程序下載。
▲ 使用touch命令來修改HEX文件,觸發(fā)自動下載過程
本文所涉及到的電路 板的AltiumDesign工程文件可以CSDN中下載。
參考資料
[1] STC單片機 下載實驗: https://zhuoqing.blog.csdn.net/article/details/105448141
[2] Prolific PL2303SA 調(diào)試: https://zhuoqing.blog.csdn.net/article/details/105442910
聲明: 本文素材來源網(wǎng)絡,版權(quán)歸原作者所有。如涉及作品版權(quán)問題,請與我聯(lián)系刪除。
------------ END ------------
本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。
關(guān)鍵字:
驅(qū)動電源
在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅(qū)動電源設(shè)計中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設(shè)計成為提升電機驅(qū)動性能的關(guān)鍵。
關(guān)鍵字:
工業(yè)電機
驅(qū)動電源
LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設(shè)備的使用壽命。然而,在實際應用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設(shè)計、生...
關(guān)鍵字:
驅(qū)動電源
照明系統(tǒng)
散熱
根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。
關(guān)鍵字:
LED
設(shè)計
驅(qū)動電源
電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...
關(guān)鍵字:
電動汽車
新能源
驅(qū)動電源
在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...
關(guān)鍵字:
發(fā)光二極管
驅(qū)動電源
LED
在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...
關(guān)鍵字:
LED照明技術(shù)
電磁干擾
驅(qū)動電源
開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源
關(guān)鍵字:
LED
驅(qū)動電源
開關(guān)電源
LED驅(qū)動電源是把電源供應轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。
關(guān)鍵字:
LED
隧道燈
驅(qū)動電源
LED驅(qū)動電源在LED照明系統(tǒng)中扮演著至關(guān)重要的角色。由于LED具有節(jié)能、環(huán)保、長壽命等優(yōu)點,使得LED照明在各個領(lǐng)域得到廣泛應用。然而,LED的電流、電壓特性需要特定的驅(qū)動電源才能正常工作。本文將介紹常用的LED驅(qū)動電...
關(guān)鍵字:
LED驅(qū)動電源
led照明
LED驅(qū)動電源是把電源供應轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電源轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。
關(guān)鍵字:
LED
驅(qū)動電源
高壓工頻交流
種種跡象都在表明,半導體行業(yè)或已提前進入寒冬時期,越來越多的廠商開始扛不住了……
關(guān)鍵字:
LED
半導體
驅(qū)動電源
崧盛股份9日發(fā)布投資者關(guān)系活動記錄表,就植物照明發(fā)展趨勢、行業(yè)壁壘等問題進行分享。植物照明未來市場需求廣闊崧盛股份指出,植物照明將會走向長期產(chǎn)業(yè)領(lǐng)域。主要原因有三:第一,LED植物照明賦能終端種植更具有經(jīng)濟價值。由于LE...
關(guān)鍵字:
崧盛股份
驅(qū)動電源
在當今高度發(fā)展的技術(shù)中,電子產(chǎn)品的升級越來越快,LED燈技術(shù)也在不斷發(fā)展,這使我們的城市變得豐富多彩。 LED驅(qū)動電源將電源轉(zhuǎn)換為特定的電壓和電流,以驅(qū)動LED發(fā)光。通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流電(即...
關(guān)鍵字:
LED
驅(qū)動電源
高壓直流
人類社會的進步離不開社會上各行各業(yè)的努力,各種各樣的電子產(chǎn)品的更新?lián)Q代離不開我們的設(shè)計者的努力,其實很多人并不會去了解電子產(chǎn)品的組成,比如LED電源。
關(guān)鍵字:
LED
驅(qū)動電源
低壓直流
隨著科學技術(shù)的發(fā)展,LED技術(shù)也在不斷發(fā)展,為我們的生活帶來各種便利,為我們提供各種各樣生活信息,造福著我們?nèi)祟?。LED驅(qū)動電源實際上是一種電源,但是它是一種特定的電源,用于驅(qū)動LED發(fā)射帶有電壓或電流的光。 因此,LE...
關(guān)鍵字:
LED
驅(qū)動電源
電流
LED燈作為一種新型節(jié)能和無污染光源,由于其特有的發(fā)光照明特性,在現(xiàn)代照明應用中發(fā)揮著革命性的作用。作為 LED 照明產(chǎn)業(yè)鏈中最為核心的部件之一,LED 驅(qū)動電源的驅(qū)動控制技術(shù)所存在的可靠性低、成本高等典型問題一直制約著...
關(guān)鍵字:
多路
LED
驅(qū)動電源
隨著社會的快速發(fā)展,LED技術(shù)也在飛速發(fā)展,為我們的城市的燈光煥發(fā)光彩,讓我們的生活越來越有趣,那么你知道LED需要LED驅(qū)動電源嗎?那么你知道什么是LED驅(qū)動電源嗎?
關(guān)鍵字:
LED
開關(guān)電源
驅(qū)動電源
早前有新聞稱,Cree在2018年開始宣布轉(zhuǎn)型高科技半導體領(lǐng)域,并一邊逐漸脫離照明與LED相關(guān)業(yè)務,一邊持續(xù)投資半導體。在今日,Cree宣布與SMART Global Holdings, Inc.達成最終協(xié)議,擬將LED...
關(guān)鍵字:
cree
led照明