電路設(shè)計與制作(含活頁式實訓(xùn)工單) 課件 項目8 電路板的功能檢測評估_第1頁
電路設(shè)計與制作(含活頁式實訓(xùn)工單) 課件 項目8 電路板的功能檢測評估_第2頁
電路設(shè)計與制作(含活頁式實訓(xùn)工單) 課件 項目8 電路板的功能檢測評估_第3頁
電路設(shè)計與制作(含活頁式實訓(xùn)工單) 課件 項目8 電路板的功能檢測評估_第4頁
電路設(shè)計與制作(含活頁式實訓(xùn)工單) 課件 項目8 電路板的功能檢測評估_第5頁
已閱讀5頁,還剩58頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

項目8電路板的功能檢測評估項目引入本項目是一項涉及電路板測試和評估的項目。旨在確保隔離控制器電路板能夠按照預(yù)期的方式運行,以滿足其設(shè)計要求。通過對電路板進(jìn)行功能檢測和評估,可以識別可能存在的缺陷或問題,并采取適當(dāng)?shù)拇胧﹣砑m正這些問題,確保電路板的準(zhǔn)確性和穩(wěn)定性。項目將涉及使用各種測試方法和工具來驗證電路板是否能夠正確地執(zhí)行其操作。這可能包括對電路板進(jìn)行模擬測試、用外部信號模擬輸入輸出、使用自動測試設(shè)備進(jìn)行測試等等。最終目標(biāo)是確定電路板是否符合規(guī)格,并且能夠在實際應(yīng)用中可靠地工作。學(xué)習(xí)目標(biāo)知識目標(biāo)理解隔離控制器電路板的基本結(jié)構(gòu)和原理;掌握電路板測試和評估的常用方法和工具;了解電路板測試的相關(guān)標(biāo)準(zhǔn)和規(guī)范。技能目標(biāo)能夠獨立進(jìn)行隔離控制器電路板的功能檢測和評估;能夠使用各種測試方法和工具來驗證電路板的性能;能夠分析測試結(jié)果并提出改進(jìn)意見。素養(yǎng)目標(biāo)幫助學(xué)生樹立創(chuàng)新精神,不斷探索新的測試方法和技術(shù);培養(yǎng)學(xué)生責(zé)任心和質(zhì)量意識,確保測試過程和結(jié)果的準(zhǔn)確性和可靠性;強化學(xué)生自我學(xué)習(xí)和持續(xù)學(xué)習(xí)的能力,不斷提高專業(yè)素養(yǎng)。項目8電路板的功能檢測評估任務(wù)1電路電氣檢查任務(wù)描述電路在設(shè)計完畢后就要進(jìn)行功能驗證,首先要進(jìn)行的就是電路的電氣特性檢查,電路部分的檢測,通常在電路板加工制作過程中就開展了,甚至在電路設(shè)計時就要考慮后期的電路檢查規(guī)劃。電氣電路檢查后還會安排配合固件程序的功能測試,但這些涉及程序的測試往往要以電路穩(wěn)定工作為前提,電路檢查要在程序功能測試之前就進(jìn)行。但在進(jìn)入程序測試時,有時也會出現(xiàn)電路問題,如通信部分的功能,既涉及到電氣電路,又涉及到程序編寫。我們必須盡可能在功能程序測試之前驗證電路的可靠,這樣可以有效減輕后期測試的壓力。本任務(wù)主要完成隔離控制器電路板電氣功能檢查,檢查項目包括電路設(shè)計部分和電路加工部分,確保電氣功能達(dá)到設(shè)計要求。知識儲備一、焊接加工的概念焊接是利用特定材料將多個母材以加熱、高溫或者高壓的方式連成一個整體,其可應(yīng)用于金屬材料,也可應(yīng)用于非金屬材料,使用廣泛。在19世紀(jì)末以前,唯一的焊接技術(shù)是將金屬加熱后用錘子敲打,使其焊接在一起,即金屬鍛焊。隨著技術(shù)的發(fā)展與需求的變化,多種焊接技術(shù)應(yīng)運而生,目前已成為重要的制作方法之一,從簡單的日常生活用品到復(fù)雜的交通工具,都有著焊接技術(shù)的身影。知識儲備在電路檢查時,通常需要合理使用工具來完成,一般使用較多的是四種設(shè)備:電源、萬用表、示波器、信號發(fā)生器。這里,我們可以利用電源輸出合理的供電電壓來測量隔離控制器的供電部分;利用萬用表可以檢查電路中的通斷、電壓、電流、阻抗等參數(shù);示波器可以用來觀測電路中信號的變化,如幅度、頻率等;信號發(fā)生器可以提供一定范圍和頻率的激勵信號,用于測試電路對變化信號的響應(yīng)。知識儲備電路檢查可以在焊接加工時就開始進(jìn)行,避免所有電路焊接完畢后再進(jìn)行測試。測試時往往會依據(jù)電路功能劃分,分區(qū)域測試,從供電部分開始進(jìn)行測試,這樣可以盡量減少由于電路錯誤造成的損失。電路測試時要在斷電情況下就進(jìn)行測試,完成斷電情況的測試,再對電路上電測試。有規(guī)劃地進(jìn)行電路測試,可以有效減小故障排查的困難。一、制定測試規(guī)劃首先要制定合理的測試規(guī)劃,確定好測試的內(nèi)容,最好能以表格形式確立規(guī)范。其次要準(zhǔn)備好測試工具,依據(jù)電路功能的不同,可能需要不同的工具,如電路用于某些傳感器的接入測量,就應(yīng)當(dāng)在常用測試工具之外準(zhǔn)備實際使用的傳感器,或使用合適的信號發(fā)生器代替。最后還要詳細(xì)制定好測試步驟,尤其是一些功能較為復(fù)雜的電路,要依據(jù)電路功能劃分,分區(qū)、分功能依次測試。二、空板測試首先要對加工完成的類似圖8-1所示的PCB空板進(jìn)行目視檢查,當(dāng)然也可以借助放大鏡、顯微鏡等工具來完成這項工作。這里主要是看過孔、焊盤是否合乎要求;對于部分元件封裝要檢查是否利于組裝加工;對于絲印的排版,觀察其是否位置合適,有無交疊和錯印;一般在PCB樣板加工時就會由加工方檢測由于加工工藝造成的短路斷路情況。二、空板測試其次還要用檢測設(shè)備對空板做更為詳細(xì)的檢查,這里主要借助萬用表,一般會檢查電路中是否有設(shè)計原因或加工原因造成的短路、斷路。這里要重點針對電源和地信號,依據(jù)電路原理圖,用萬用表的二極管檔測試電源供電的各個節(jié)點有無短路到地。在沒有焊接元件之前進(jìn)行短路測試是非常有利的,當(dāng)元件焊接好后,由于空間有限,部分測量可能較困難。在電路設(shè)計時,如果能有意設(shè)計各個空焊盤作為檢測點,將有助于后期電路的維護檢查。知識補充對于PCB檢驗是有嚴(yán)格標(biāo)準(zhǔn)的,國際標(biāo)準(zhǔn)如IPC(國際電子工業(yè)聯(lián)接協(xié)會)制定的一系列標(biāo)準(zhǔn),包括IPC-A-600(印制板的可接受性)、IPC-6012(剛性印刷電路板性能規(guī)范)等。國家標(biāo)準(zhǔn)如一系列的GB/T(中華人民共和國國家標(biāo)準(zhǔn))和SJ/T(電子行業(yè)標(biāo)準(zhǔn)),包括GB/T4588.3-2002(印制板的設(shè)計和使用)、SJ/T11364-2014(電子電氣產(chǎn)品有害物質(zhì)限制使用標(biāo)識要求)等。除了國際標(biāo)準(zhǔn)和國家標(biāo)準(zhǔn)之外,還有一些行業(yè)標(biāo)準(zhǔn)、企業(yè)標(biāo)準(zhǔn)、客戶標(biāo)準(zhǔn)等,這些都是針對特定的領(lǐng)域或需求而制定的。三、焊接測試焊接測試是指在將電路的元件焊接完畢后,進(jìn)行電路的測試,但這里的焊接并不意味著完成整個電路板的焊接。通常會按功能劃分電路區(qū)域,分區(qū)域焊接測試,在操作之前就制定一個較為合理的計劃步驟會有效提高測試效率,并減小測試復(fù)雜度。1.電源電路測試電源電路是首先要進(jìn)行測試的部分,在電源電路焊接完畢后,首先要測試其輸入輸出電壓是否正常,電源的波紋是否滿足要求??梢赃m當(dāng)加上負(fù)載進(jìn)行測試供電效果,仔細(xì)查看負(fù)載變化時供電電壓的情況。另外,也要注意測試輸入電壓在設(shè)計范圍內(nèi)變化時,輸出電壓的變化,確認(rèn)其符合設(shè)計要求。如圖8-2所示,可以用萬用表分別測量VCC和VSS之間的電壓,VDD和GNDD之間的電壓,看是否符合設(shè)計要求。2.控制核心電路測試控制核心電路的測試可以在確認(rèn)電源供電正常的情況下開展,測試時首先要確認(rèn)控制電路中核心芯片的供電電壓正常,然后可以測試其時鐘部分是否正常,最后可以通過特定接口測試程序?qū)懭搿Mǔ?,可以嘗試寫入一段特定功能的測試程序,讓某一管腳輸出固定的電平序列信號來測驗控制核心是否能正確工作。2.控制核心電路測試以隔離控制器電路為例,其核心MCU的工作需要3.3V的供電電壓,因此我們首先需要用萬用表測試供電是否滿足要求。這里不宜直接用表筆測量芯片管腳電壓,較粗的表筆容易引起MCU管腳間的短路,可以嘗試測量芯片供電引腳周圍的濾波電容兩端電壓。2.控制核心電路測試正確的供電未必能保證隔離控制器正常工作,核心MCU工作需要有穩(wěn)定的晶振信號,隔離控制器的采用了外接8MHz的晶振,可以用示波器來測量其是否按設(shè)計要求工作。晶振波形一般是正弦波或者方波,當(dāng)輸出波形是方波時,一般上升沿比較抖,且包含了較多的高頻信號,測試方波時帶寬最好能是被測信號頻率的10倍。用200M示波器可以測試出隔離控制器工作時晶振的波形,測試時將探頭檔位調(diào)為×10檔,注意探頭就近接地,以保證信號的保真度。2.控制核心電路測試為了驗證程序燒寫電路,可以設(shè)計一個較為簡單的測試程序,如讓一個管腳驅(qū)動LED的定時閃爍,將該程序通過燒寫接口寫入MCU。程序的成功燒寫,可以驗證串行調(diào)試接口(SWD)電路正確,但未必能保證核心控制電路能可靠工作,通過觀察LED的閃爍,可以判斷核心電路是否能按設(shè)計穩(wěn)定運行,所以通常在設(shè)計電路時,工程師會特意設(shè)計一個指示系統(tǒng)穩(wěn)定工作的LED指示燈,如果電路中沒有這樣的設(shè)計,則需要通過示波器等設(shè)備來驗證程序的運行。2.控制核心電路測試如圖8-3所示,是一個可供測試使用的LED電路。3.外圍輸入輸出電路測試電路板上除供電部分和核心控制部分外,會有一些依據(jù)應(yīng)用要求設(shè)計的外圍設(shè)備電路,這些電路各有不同的功能,比如。通信電路主要用于信號傳輸與處理,而輸入輸出接口則進(jìn)行數(shù)據(jù)、信號交換以及控制等,這些功能電路要依據(jù)其功能分別測試。隔離控制器的功能較為簡單,外圍電路部分主要是用于通信的RS485轉(zhuǎn)換電路和輸入輸出隔離接口電路。3.外圍輸入輸出電路測試隔離控制器中的RS485轉(zhuǎn)換電路如圖8-4所示,主要用于通信,其完備的功能測試要配合帶通信功能的固件程序來完成,在電路檢測時只能簡單測試下轉(zhuǎn)換芯片的供電電壓和對外通信管腳的對地電壓。3.外圍輸入輸出電路測試隔離控制器中的輸入輸出的隔離接口電路使用了光耦來隔離外部接口和系統(tǒng)信號,在測試時分別測試輸入接口和輸出接口。檢查輸入接口時,可以測試在外部信號電平下光耦接入系統(tǒng)的信號電壓,檢查外部信號在整個設(shè)計范圍內(nèi)能夠產(chǎn)生有效的系統(tǒng)輸入信號。檢查輸出接口時,同樣也要測試整個設(shè)計范圍內(nèi)是否都能輸出有效信號。隔離控制器中隔離輸出部分電路如圖8-5所示。知識補充嚴(yán)格的電路檢測通常還要包括電磁兼容(EMC)測試,指的是對電子產(chǎn)品在電磁場方面干擾大?。‥MI)和抗干擾能力(EMS)的綜合評定,幫助產(chǎn)品設(shè)計者評估其產(chǎn)品的電磁兼容性,并滿足相關(guān)的國際和行業(yè)標(biāo)準(zhǔn)。測試通常需要由專業(yè)的實驗室或機構(gòu)進(jìn)行,這些機構(gòu)會根據(jù)不同的國家和地區(qū)的標(biāo)準(zhǔn)要求來進(jìn)行測試,例如歐洲聯(lián)盟(EU)制定了CE認(rèn)證標(biāo)準(zhǔn),美國則有FCC標(biāo)準(zhǔn)等。在進(jìn)行EMC測試前,產(chǎn)品設(shè)計者應(yīng)該做好充分的準(zhǔn)備工作,包括預(yù)先測試、修改設(shè)計、選擇合適的材料和組件等,以確保最終產(chǎn)品能夠通過測試并獲得認(rèn)證。項目8電路板的功能檢測評估任務(wù)2測試用例設(shè)計與實施任務(wù)描述隔離控制器在完成電路焊接制作,并進(jìn)行過電路檢測后,需要進(jìn)行后續(xù)的功能測試。功能測試是以最終設(shè)備功能的穩(wěn)定運行為目標(biāo),功能測試需要配合固件程序,測試要有步驟地進(jìn)行,從簡單到復(fù)雜,設(shè)計多個測試用例,逐步完成整個隔離控制器的功能驗證。本任務(wù)通過多個測試固件的燒些運行,驗證隔離控制器功能完備性和運行穩(wěn)定性。知識儲備測試用例(TestCase)的設(shè)計從簡單到復(fù)雜,逐步驗證電路設(shè)備的各項功能,一些簡單的用例在電路測試期間就需要開始檢測,用以驗證基礎(chǔ)電路的穩(wěn)定運行,較為復(fù)雜的通信功能驗證就需要設(shè)計較為復(fù)雜的測試用例。用例的設(shè)計要考慮到檢測操作方便開展,還要考慮到檢測能覆蓋隔離控制器的所有功能。檢測結(jié)果可以用表格的形式詳細(xì)記錄,以便事后開展分析,幫助系統(tǒng)的后續(xù)改進(jìn)。下面以隔離控制器的功能驗證為例,給出用例設(shè)計和實施的具體案例。一、用例設(shè)計1.系統(tǒng)固件燒寫和運行最簡單的用例莫過于閃爍一盞LED燈,這一用例用于驗證隔離控制器的編程接口能順利工作,驗證隔離控制器主控部分穩(wěn)定工作。使用隔離控制器的編程接口,將設(shè)計好的測試程序?qū)懭肟刂破?,斷開編程器的連接,將12V電源接入隔離控制器的V+和V-接口端子,實現(xiàn)隔離控制器的上電運行,實現(xiàn)主芯片PA0管腳上連接的雙色LED燈紅色引腳每隔500ms切換電平狀態(tài),使得紅色指示燈每秒閃爍一次。課堂思考如指示燈未能按預(yù)期閃爍,如何排查故障?2.系統(tǒng)指示燈測試隔離控制器中針對7路輸入和8路輸出分別設(shè)計了15路獨立的指示燈,可以設(shè)計一個用例來測試該15路指示燈是否能準(zhǔn)確工作,這樣可以有利于利用這些指示燈為后面測試輸入輸出端口服務(wù)。2.系統(tǒng)指示燈測試將隔離控制器主芯片所接入的15路指示燈依次點亮熄滅,形成流水燈的效果,為便于觀察,將這些指示燈按輸入端口和輸出端口的序號排列閃爍;輸入端口為PA12、PC8、PB15、PB12、PB10、PA6、PA1;輸出端口為PA8、PC7、PB14、PB11、PB0、PA5、PC3、PC2。這里應(yīng)當(dāng)注意到,指示燈的順序并非依照芯片端口序號排列,測試該用例時應(yīng)當(dāng)按照PCB布板時LED的排列順序來測試。具體電路設(shè)計如圖8-6所示。3.輸入端口測試隔離控制器有七路輸入接口,需要設(shè)計合適的用例用于測試七路輸入接口是否能滿足功能需求。將隔離控制器的七路輸入接口端子分別和GNDS端子短接,當(dāng)主控芯片檢測到輸入接口的電平變化,對應(yīng)指示燈亮起或熄滅。3.輸入端口測試隔離控制器上的對外接口如圖8-7所示,其中七路輸入接口分別是DI0_CON到DI6_CON。4.輸出端口測試隔離控制器有八路輸出接口,需要設(shè)計合適的用例用于測試八路輸出接口是否能滿足功能需求。在圖8-7中DO0_CON到DO7_CON為八路輸出接口。4.輸出端口測試設(shè)計合適的固件程序,實現(xiàn)八路輸出端子依次輸出有效信號,各路輸出間隔1秒,循環(huán)往復(fù),每路輸出有效電平時,對應(yīng)指示燈點亮,利用萬用表二極管檔測試各路輸出與GND信號的短路情況。5.RS485通信測試隔離控制器對外通信接口采用RS485,測試該接口是否能有效通信,需要有配合的收發(fā)設(shè)備,通常開發(fā)用計算機不會帶有RS485的接口,因此需要USB轉(zhuǎn)RS485的轉(zhuǎn)換器來配合測試。隔離控制器的對外接口中,如圖8-7所示,標(biāo)識為RS485A_CON和RS485B_CON的接口為RS485通信的AB信號線。5.RS485通信測試設(shè)計合適的固件程序,實現(xiàn)隔離控制器RS485接口的回顯測試,測試時首先將測試程序燒寫進(jìn)隔離控制器,隨后在測試計算機上插入USB轉(zhuǎn)RS485的轉(zhuǎn)換器。測試計算機利用串口調(diào)試助手等工具進(jìn)行RS485接口測試,串口調(diào)試軟件有很多種,不同操作系統(tǒng)下都有類似功能的工具,如圖8-8所示為開源的CuteCom軟件。5.RS485通信測試此類串口調(diào)試軟件均類似,部分軟件提供較為豐富的功能,這里只用到其基礎(chǔ)功能,串口發(fā)送和接收。在使用這類軟件進(jìn)行通信測試時,一般需要先設(shè)定好工作參數(shù),常用參數(shù)有串口設(shè)備名稱、波特率、數(shù)據(jù)位、停止位、奇偶校驗、流控等,這些參數(shù)可以根據(jù)測試用的固件來設(shè)定,大致的參數(shù)設(shè)置如圖8-9所示:5.RS485通信測試測試時可依據(jù)需要設(shè)定好發(fā)送和接收數(shù)據(jù)的格式,選擇字符形式或HEX形式。在這里設(shè)計的測試?yán)讨?,通過串口調(diào)試助手將字符數(shù)據(jù)發(fā)送給隔離控制器,控制器在收到數(shù)據(jù)后,會講數(shù)據(jù)回送出來,此時將會在串口調(diào)試助手的接收窗口中顯示回送回來的數(shù)據(jù),其和之前發(fā)送的數(shù)據(jù)是一致的。RS485接口的數(shù)據(jù)回顯測試能驗證隔離控制器通信電路的正常工作。課堂思考當(dāng)通信測試時沒有返回任何信息,需要考慮哪些可能的問題?如返回內(nèi)容和預(yù)期不符,需要考慮哪些問題?6.協(xié)議命令測試隔離控制器在使用時對外通信接口使用RS485,通信協(xié)議部分借鑒modbusrtu形式,利用設(shè)計好的通信協(xié)議可以控制讀取隔離控制器的各路輸入端口狀態(tài)和設(shè)置各路輸出端口狀態(tài)。這里給出的測試固件參考了ADAM4150的操作指令,RS485接口工作在9600波特率、8位數(shù)據(jù)位、1位停止位、無奇偶校驗、無流控,協(xié)議和常用的標(biāo)準(zhǔn)MODBUS有細(xì)微的差異,具體可參考如下的指令說明。6.協(xié)議命令測試(1)控制指令(繼電器控制:功能碼為05)。開啟:01050013FF007DFF。具體字節(jié)格式如表8-1所示:設(shè)備碼功能碼地址高位地址低位輸出開CRC低位CRC高位01050013FF007DFF6.協(xié)議命令測試(1)控制指令(繼電器控制:功能碼為05)。關(guān)閉:0105001300003C0F。具體字節(jié)格式如表8-2所示:設(shè)備碼功能碼地址高位地址低位輸出關(guān)CRC低位CRC高位0105001300003C0F6.協(xié)議命令測試設(shè)備碼是隔離控制器在RS485總線上的設(shè)備編號,RS485總線要求所有接入總線的設(shè)備都有唯一的編號,這里使用01作為設(shè)備編號,在實際使用中可以根據(jù)需要修改固件來設(shè)定不同的編號,當(dāng)然也可以在固件中加入相關(guān)功能實現(xiàn)用戶設(shè)置自定義編號。功能碼05在MODBUS協(xié)議中表示寫單個線圈,這里單個線圈就對應(yīng)一路輸出端口;地址就是輸出端口的編號,如地址為0x0010對應(yīng)隔離控制器的DO0,0x0011對應(yīng)隔離控制器的DO1,以此類推。6.協(xié)議命令測試輸出開0xFF00表示在輸出端口輸出“閉合”信號,隔離控制器中該輸出端口會實現(xiàn)和信號地的短接;輸出關(guān)0x0000表示在輸出端口輸出“斷開”信號,隔離控制器中該輸出端口會實現(xiàn)和信號地的斷路。CRC校驗碼用于對控制指令前面字節(jié)的校驗,讀者可自行使用第三方的CRC16校驗工具來計算其值,也可使用如下的在線工具進(jìn)行計算。如下網(wǎng)址的頁面提供了多種CRC校驗的服務(wù):https://www.lammertbies.nl/comm/info/crc-calculation6.協(xié)議命令測試有關(guān)CRC校驗的相關(guān)知識讀者可自行查找相關(guān)資料,這里進(jìn)行校驗的多項式為CRC16_MODBUS:x16+x15+x2+1(0x8005),初始值0xFFFF,低位在前,高位在后,結(jié)果與0x0000異或。端口開啟指令和端口關(guān)閉指令被隔離控制器接收后,隔離控制器會返回應(yīng)答指令,如果控制指令被成功執(zhí)行,應(yīng)答指令將原樣返回所接收到的控制指令。6.協(xié)議命令測試(2)獲取狀態(tài)指令(獲取設(shè)備狀態(tài)值:功能碼為01)發(fā)送獲取狀態(tài)指令請求具體字節(jié)格式如表8-3所示:設(shè)備碼功能碼地址高位地址低位讀取數(shù)量CRC低位CRC高位0101000000077DC86.協(xié)議命令測試(2)獲取狀態(tài)指令(獲取設(shè)備狀態(tài)值:功能碼為01)發(fā)送獲取狀態(tài)指令請求具體字節(jié)格式如表8-3所示。這里設(shè)備碼是隔離控制器在RS485總線上的設(shè)備編號;功能碼01在協(xié)議中表示讀取輸入端口狀態(tài);指令中的地址指的是第一個待讀輸入端口的地址;讀取數(shù)量指待讀取輸入端口的數(shù)量;CRC校驗碼用于對指令中前面字節(jié)的校驗設(shè)備碼功能碼地址高位地址低位讀取數(shù)量CRC低位CRC高位0101000000077DC86.協(xié)議命令測試隔離控制器在收到該請求指令時,會將對應(yīng)輸入端口的狀態(tài)返回給查詢方。響應(yīng)獲取狀態(tài)指令請求的具體字節(jié)格式如表8-4所示。設(shè)備碼功能碼位數(shù)端口二進(jìn)制表達(dá)(高位補0)CRC低位CRC高位0101010C518D6.協(xié)議命令測試響應(yīng)指令中的位數(shù)指的是端口狀態(tài)需要多少字節(jié)的二進(jìn)制表達(dá).如7路輸入端口,則需要一個字節(jié)的空間,最高的第8位補0;如果需要讀取9路輸入端口,則需要兩個字節(jié)來存放狀態(tài)信息,同時高位需要補7個0。隔離控制器中有7路輸入,實際使用一個字節(jié)就夠了。對于7路輸入端口,在響應(yīng)指令中,二進(jìn)制表達(dá)的比特位某一端口的狀態(tài),1表示端口開啟,0表示端口關(guān)閉。二、用例實施1.固件燒寫和運行固件燒寫需要配合一定的工具,可以使用SWD接口完成程序固件的下載運行,隔離控制器的燒寫接口是如圖8-10所示的牛角座。1.固件燒寫和運行接口中除了編程用的SWD信號線外,還包括了串口通信線,接口的信號排序如圖8-11所示。1.固件燒寫和運行在利用接口下載固件程序時,按照SWD的信號規(guī)范,實際只需要使用SWD、CLK、GND三根信號線就可以,但市場上能購買到與此接口匹配的下載調(diào)試器,該下載器的數(shù)據(jù)接口與此處的10針接口完全匹配,因此直接使用10P的排線會更加方便,所用下載器如圖8-12所示。1.固件燒寫和運行下載的軟件工具可以采用J-Link編程工具,可在其官方主頁下載,其網(wǎng)址為/downloads/jlink/1.固件燒寫和運行在安裝好J-Link軟件后,可以使用其組件中的J-FlashLite來進(jìn)行固件下載,其啟動時的說明對話框如圖8-14所示。1.固件燒寫和運行J-FlashLite可以用于固件文件的下載,固件文件可以是bin后綴的二進(jìn)制映像文件,也可以是hex后綴的二進(jìn)制文件,區(qū)別在于hex文件中多了地址信息,如使用bin文件,需要額外說明下載的目標(biāo)地址,這里給讀者提供測試用的hex文件。J-FlashLite的運行時需要先指定目標(biāo)芯片的型號,這里可以選擇隔離控制器的主控芯片STM32F103R8,接口選擇SWD,如圖8-15所示。1.固件燒寫和運行設(shè)定好參數(shù)后,點擊“OK”按鈕可以進(jìn)入工作界面,在此界面中選擇待燒寫的hex文件,點擊“EraseChip”按鈕可以擦除芯片程序,擦除現(xiàn)有程序后點擊“ProgramDevice”按鈕可以將準(zhǔn)備好的hex文件寫入芯片,完成后在Log窗口部分會顯示相應(yīng)的提示信息。其工作界面如圖8-16所示。1.固件燒寫和運行在將測試用hex文件寫入芯片后,可以將隔離控制器復(fù)位或重新上電,如此完成后,可以觀察隔離控制器的工作狀態(tài)判斷是否符合設(shè)計制作要求。市場上有很多支持SWD接口的編程設(shè)備,大多都可以很好地完成固件下載工作,但在選購和使用時要注意其接口線序;STM32芯片也支持串口IAP編程,但需要操作芯片部分功能管腳的電平信號配合,這里還是推薦使用S

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論