用戶手冊2-tms320f28335開發(fā)例程使用手冊60_第1頁
用戶手冊2-tms320f28335開發(fā)例程使用手冊60_第2頁
用戶手冊2-tms320f28335開發(fā)例程使用手冊60_第3頁
用戶手冊2-tms320f28335開發(fā)例程使用手冊60_第4頁
用戶手冊2-tms320f28335開發(fā)例程使用手冊60_第5頁
已閱讀5頁,還剩55頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

TMS320F28335開發(fā)例程使用手冊RevisionHistoryDraftDateRevisionNo.Description1.排版修改。2016/05/23V1.22016/02/2623個(gè)例程。TMS320F28335開發(fā)例程使用手冊RevisionHistoryDraftDateRevisionNo.Description1.排版修改。2016/05/23V1.22016/02/2623個(gè)例程。V1.12015/10/311.初始版本。V1.01/60公司官網(wǎng): 銷售郵箱:su技術(shù)論壇: 2/60公司官網(wǎng): 2/60公司官網(wǎng): 技術(shù)論壇: 銷售郵箱:su目錄TMS320F28335開發(fā)例程使用手冊 1基于仿真器的程序加載與燒寫 6查看仿真器是否安裝成功 6設(shè)置工程配置文件信息 1.62CCS工程新建、編譯和導(dǎo)入 ..53基于裸機(jī)開發(fā)的Demo例程演示 23.7目錄TMS320F28335開發(fā)例程使用手冊 1基于仿真器的程序加載與燒寫 6查看仿真器是否安裝成功 6設(shè)置工程配置文件信息 1.62CCS工程新建、編譯和導(dǎo)入 ..53基于裸機(jī)開發(fā)的Demo例程演示 23.7 DC_MOT——直流電機(jī)測試 300 31TFT屏測試 31觸摸測試 313/60公司官網(wǎng): 技術(shù)論壇: 銷售郵箱:su測試 31STEP_MOT——步進(jìn)電機(jī)測試 30音頻MicIn測試 3030In測試 29EXT_INT——外部中斷測試 29KEY_LED——GPIO輸入按鍵中斷(查詢方式) 28流水燈 28編譯和運(yùn)行程序 26編寫程序 25配置工程屬性 23添加工程文件 21新建工程 18裸機(jī)工程新建 17序到FLASH 11加載程序鏡像文件 10接開發(fā)板CPU 10加載GEL文件 8RELAY——繼電器測試 35EEPROM——EEPROM存儲器測試 33BUZZER——蜂鳴器測試 363.273.283.293.303.313.32EPWM_UPDOWM_AQ——EPWM向上向下計(jì)數(shù) 473.37高分辨率PWM占空比調(diào)節(jié) 49高分辨率PWM滾動條調(diào)整MEP 50正交編碼脈沖單元測量EPWM頻率(待測) 513.40RELAY——繼電器測試 35EEPROM——EEPROM存儲器測試 33BUZZER——蜂鳴器測試 363.273.283.293.303.313.32EPWM_UPDOWM_AQ——EPWM向上向下計(jì)數(shù) 473.37高分辨率PWM占空比調(diào)節(jié) 49高分辨率PWM滾動條調(diào)整MEP 50正交編碼脈沖單元測量EPWM頻率(待測) 513.404/60公司官網(wǎng): 技術(shù)論壇: 銷售郵箱:su高分辨率pwm用SFO實(shí)現(xiàn)周期計(jì)數(shù)遞增 4847EPWM_UP——EPWM向上計(jì)數(shù) 46EPWM_TRIP_ZONE——EPWM故障區(qū)演示 46EPWM_TIMER_INTERRUPTS——EPWM定時(shí)器中斷 45EPWM_DEADBAND——EPWM死區(qū)演示 45觸發(fā)DMA傳輸 4444配置為PWM輸出 43內(nèi)外部RAM搬移數(shù)據(jù) 41在RAM內(nèi)搬移數(shù)據(jù) 40的數(shù)據(jù)通信測試 40ECAN_BACK_TO_BACK——ECAN內(nèi)部回環(huán)測試 39ECAP_REMOTE——紅外遙控測試 39RTC——RTC實(shí)時(shí)時(shí)鐘測試 37CPU_TIMER——定時(shí)器演示 37測試 36B測試 36電平) 35SD_FAT32——MicroSD卡測試 35NOR_FLASH——NORFLASH存儲器測試 32SRAM——SRAM存儲器測試 32EPWM頻率(待測)52ADC_SQE_MODE——ADC順序采樣測試EPWM頻率(待測)52ADC_SQE_MODE——ADC順序采樣測試 53存取ADC轉(zhuǎn)換結(jié)果 54ADC_SEQ_OVD_TEST——ADC序列覆蓋模式采樣 55周期觸發(fā)AD轉(zhuǎn)換 56DAC——DAC電壓輸出測試 57FPU_HARDWARE——單精度浮點(diǎn)運(yùn)算硬件實(shí)現(xiàn) 57FPU_SOFTWARE——單精度浮點(diǎn)運(yùn)算軟件實(shí)現(xiàn) 58更多幫助 59附錄A 605/60公司官網(wǎng): 技術(shù)論壇: 銷售郵箱:su備注:例程如無特別說明,默認(rèn)使用串口B打印信息。1基于仿真器的程序加載與燒寫1.1查看仿真器是否安裝成功廣州創(chuàng)龍配套多種版本的仿真器的工程仿真配置文件,均在光盤目錄下"demo\NonOS\TargetConfig\ccxml"里面的。備注:例程如無特別說明,默認(rèn)使用串口B打印信息。1基于仿真器的程序加載與燒寫1.1查看仿真器是否安裝成功廣州創(chuàng)龍配套多種版本的仿真器的工程仿真配置文件,均在光盤目錄下"demo\NonOS\TargetConfig\ccxml"里面的。USBUSB插槽,開發(fā)板上電。右擊計(jì)算機(jī)圖標(biāo),點(diǎn)擊“設(shè)備->通用串行總線控制器”或者“設(shè)備->端口”,查看是否有對應(yīng)的仿真器的CCS。圖1CCS集成開發(fā)環(huán)境自帶XDS100及XDS200XDS200仿真器,請檢查計(jì)算機(jī)中是否正確安裝USB轉(zhuǎn)串口驅(qū)動或者嘗試重新安裝計(jì)算機(jī)主板芯片組驅(qū)動。1.2設(shè)置工程配置文件信息6/60公司官網(wǎng): 技術(shù)論壇: 請先按照相關(guān)軟件安裝文檔安裝CCS,然后打開CCS集成開發(fā)環(huán)境,點(diǎn)擊菜單"File->New->TargetConfigurationFile",如下圖所示:圖2請先按照相關(guān)軟件安裝文檔安裝CCS,然后打開CCS集成開發(fā)環(huán)境,點(diǎn)擊菜單"File->New->TargetConfigurationFile",如下圖所示:圖2Finish。如下圖所示:圖3在彈出的對話框的"Connection"下拉框中選擇對應(yīng)的仿真器類型(如使用TL-XDS200XDS2xxUSBEmulator_0"),在"BoardorDevice"下拉框中TMS320F28335。如下圖所示:7/60公司官網(wǎng): 技術(shù)論壇: 圖4仿真器連接開發(fā)板,上電后,點(diǎn)擊"TestConnection",測試仿真器是否連接成功。如下圖所示:圖51.3GEL圖4仿真器連接開發(fā)板,上電后,點(diǎn)擊"TestConnection",測試仿真器是否連接成功。如下圖所示:圖51.3GEL文件PLL、DDR等,還可以"f28335.gel"Advanced界面配置。8/60公司官網(wǎng): 技術(shù)論壇: 圖6 CCS菜單"Run->Debug"C28xx核,是可以加載圖6 CCS菜單"Run->Debug"C28xx核,是可以加載GEL文件和程序鏡像的。圖7 "OpenGELFilesView"選項(xiàng),右下角會彈出"GELFiles(TMS320C28xx)"對話框。9/60公司官網(wǎng): 技術(shù)論壇: 圖8 若前面沒配置,可在對話框內(nèi)點(diǎn)擊右鍵,在彈出的界面中選擇"LoadGEL"。選擇對應(yīng)"GELFiles(TMS320C28xx)"對話框會出現(xiàn)Success提示語句,如上圖。1.4圖8 若前面沒配置,可在對話框內(nèi)點(diǎn)擊右鍵,在彈出的界面中選擇"LoadGEL"。選擇對應(yīng)"GELFiles(TMS320C28xx)"對話框會出現(xiàn)Success提示語句,如上圖。1.4CCSCPUCPU正常連接起來了。圖9備注:如果此處提示"Nosource****"的信息,不是錯(cuò)誤信息,可以將其忽視。1.5加載程序鏡像文件綠色三角啟動按鍵,程序即可正常運(yùn)轉(zhuǎn)起來。10/60公司官網(wǎng): 技術(shù)論壇: 圖10圖111.6燒寫程序FLASHCMD圖10圖111.6燒寫程序FLASHCMD文件是編譯完成之后鏈接各個(gè)目標(biāo)文件時(shí),用來指示各個(gè)數(shù)據(jù)、符號等是如何分配到各個(gè)段,以及每個(gè)段所使用的存儲空間的,通過CMD文件可以實(shí)現(xiàn)將編譯生成FLASH。具體燒寫步驟如下:CMD文件右鍵工程點(diǎn)擊"AddFiles…",在彈出的對話框中選到"F28335.cmd"文件,路徑為光盤"demo\NonOS\TargetConfig\cmd"目錄下。11/60公司官網(wǎng): 技術(shù)論壇: 圖12(2)編譯程序鏡像文件圖12(2)編譯程序鏡像文件擊"BuildProject",即可對當(dāng)前工程編譯。圖13(3)燒寫程序鏡像文件12/60公司官網(wǎng): 技術(shù)論壇: 點(diǎn)擊"Run->Load->LoadProgram"OK。加載完成即燒寫完成,重新上電就可以運(yùn)行程序。圖142CCS工程新建、編譯和導(dǎo)入點(diǎn)擊"Run->Load->LoadProgram"OK。加載完成即燒寫完成,重新上電就可以運(yùn)行程序。圖142CCS工程新建、編譯和導(dǎo)入 ConsolasHybrid字體,這是一種合成字體,由微Consolas的英文字體合成的,特別適合中英目錄下。菜單欄下"Window->Preferences",如下圖所示:圖1513/60公司官網(wǎng): 技術(shù)論壇: 分別點(diǎn)擊"General->Appearance->ColorsandFonts->Basic->TextFont"和"General->Appearance->Colors分別點(diǎn)擊"General->Appearance->ColorsandFonts->Basic->TextFont"和"General->Appearance->ColorsandFonts->C/C++->EDITOR->C/C++EditorTextFont",再點(diǎn)擊"Edit…",12YaheiConsolasHybrid字體。圖1614/60公司官網(wǎng): 技術(shù)論壇: 圖17TIv15.9.0TIv15.9.0版本編譯工具。如果出現(xiàn)提示編譯工具版本不一致警告信息,但例程可以直接編譯和使用,修改編譯工具版本配置可以去掉警告信息。步驟如下:圖17TIv15.9.0TIv15.9.0版本編譯工具。如果出現(xiàn)提示編譯工具版本不一致警告信息,但例程可以直接編譯和使用,修改編譯工具版本配置可以去掉警告信息。步驟如下:(1)右擊工程,選擇"Properties"設(shè)置,如下圖所示:15/60公司官網(wǎng): 技術(shù)論壇: 18(2)在彈出的對話框中選擇"General->CompilerversionTI18(2)在彈出的對話框中選擇"General->CompilerversionTIv15.9.0",如下圖所示:16/60公司官網(wǎng): 技術(shù)論壇: 圖192.1裸機(jī)工程新建CCS圖192.1裸機(jī)工程新建CCSWorkspace,Workspace就是你的工作空間點(diǎn)需要注意的是,Windows系統(tǒng)對文件路徑是不區(qū)分大小寫的,但是如果你使用的是基CCS需要注意路徑的大小寫。17/60公司官網(wǎng): 技術(shù)論壇: 圖202.1.1 新建工程->圖202.1.1 新建工程->CCSProject",彈出如下界面:18/60公司官網(wǎng): 技術(shù)論壇: 圖2119/60公司官網(wǎng): 圖2119/60公司官網(wǎng): 技術(shù)論壇: 圖22圖22ASCII字符;Location:工程存放路徑,可以自定義;OutputtypeExecutable,輸出文件類型,可以選擇可執(zhí)行文件或者靜態(tài)庫,選擇20/60公司官網(wǎng): 技術(shù)論壇: DSPStaticLibrary可以供其它應(yīng)用程序調(diào)用的靜態(tài)庫。Family:C2000,CPU系列;Variant:DSPStaticLibrary可以供其它應(yīng)用程序調(diào)用的靜態(tài)庫。Family:C2000,CPU系列;Variant:TMS320F28335,CPU型號;Connection:XDS2xxUSBEmulator,仿真器類型; 就可以完成工程新建了,彈出如下界面:圖232.1.2 添加工程文件右鍵工程點(diǎn)擊"AddFiles…",選擇的源文件包括如下:(1)NonOS\Source\Common目錄下DSP2833x_ADC_cal.asmDSP2833x_CodeStartBranch.asmDSP2833x_CpuTimers.cDSP2833x_DefaultIsr.cDSP2833x_PieCtrl.cDSP2833x_PieVect.c21/60公司官網(wǎng): 技術(shù)論壇: DSP2833x_Sci.cDSP2833x_SciStdio.cDSP2833x_SysCtrl.cDSP2833x_usDelay.asm(2)NonOS\Source\Headers目錄下:DSP2833x_GlobalVariableDefs.c(3)DSP2833x_Sci.cDSP2833x_SciStdio.cDSP2833x_SysCtrl.cDSP2833x_usDelay.asm(2)NonOS\Source\Headers目錄下:DSP2833x_GlobalVariableDefs.c(3)NonOS\TargetConfig\cmd目錄下:DSP2833x_Headers_nonBIOS.cmd24Linktofiles。22/60公司官網(wǎng): 技術(shù)論壇: 圖25添加完畢后如下圖所示:圖262.1.3 配置工程屬性"${CG_TOOL_ROOT}/include"圖25添加完畢后如下圖所示:圖262.1.3 配置工程屬性"${CG_TOOL_ROOT}/include""../../../Include/Headers"23/60公司官網(wǎng): 技術(shù)論壇: "../../../Include/Math/IQmath""../../../Include/Math/FPUfastRTS"圖27添加庫文件如下圖所示:24/60公司官網(wǎng): "../../../Include/Math/IQmath""../../../Include/Math/FPUfastRTS"圖27添加庫文件如下圖所示:24/60公司官網(wǎng): 技術(shù)論壇: 圖282.1.4 編寫程序 main.c文件,增加用戶需要實(shí)現(xiàn)的功能代碼,如下圖所示:25/60圖282.1.4 編寫程序 main.c文件,增加用戶需要實(shí)現(xiàn)的功能代碼,如下圖所示:25/60公司官網(wǎng): 技術(shù)論壇: 圖292.1.5 編譯和運(yùn)行程序行.out圖292.1.5 編譯和運(yùn)行程序行.out文件,最后再按照前面章節(jié)步驟進(jìn)行加載,就可以運(yùn)行編譯好的.out文件。26/60公司官網(wǎng): 技術(shù)論壇: 圖30 CCS下運(yùn)行程序了。3Demo例程演示圖30 CCS下運(yùn)行程序了。3Demo例程演示"demo\NonOS\Application"文件夾內(nèi)。TMS32028335開發(fā)板的例程演示。下圖為所需EPWM引腳圖:27/60公司官網(wǎng): 技術(shù)論壇: 圖31PWM引腳圖LED流水燈 圖31PWM引腳圖LED流水燈 個(gè)LED:D2、D3都做流水燈。按照工程導(dǎo)入步驟加載LED.out文件,然后點(diǎn)擊程序運(yùn)行 按鈕可以看到相應(yīng)的現(xiàn)象。SET/CLEARTOGGLE寄存器控制???、EXAMPLE2、EXAMPLE3的值來選擇對應(yīng)的寄存器控制方式,如圖所示:圖323.2KEY_LED——GPIO輸入按鍵中斷(查詢方式)28/60公司官網(wǎng): 技術(shù)論壇: LED3亮,KEY3LED3滅。步驟加載KEY_LED.out文件,然后點(diǎn)擊程序運(yùn)行 按鈕。圖333.3EXT_INT——外部中斷測試 KEY2LED2電平翻轉(zhuǎn)。 入步驟加載EXT_INT.out文件,然后點(diǎn)擊程序運(yùn)行 按鈕。 演示現(xiàn)象:KEY1KEY2LED燈電平翻轉(zhuǎn)發(fā)生亮或者滅。LineIn測試LineInLineOut接口播放。 (如手機(jī)3.5Line(如耳機(jī))AUDIO_LINE_IN.out文件,然后點(diǎn)擊程序運(yùn)行按鈕。29/60公司官網(wǎng): 技術(shù)論壇: OutLineIn接口輸入的音頻數(shù)據(jù)。備注:此例程TL28335-EasyEVM不適用。OutLineIn接口輸入的音頻數(shù)據(jù)。備注:此例程TL28335-EasyEVM不適用。LineOut測試LineOut接口播放報(bào)警聲。文件,然后點(diǎn)擊程序運(yùn)行演示現(xiàn)象:LineOut接口播放報(bào)警聲。 備注:此例程TL28335-EasyEVM不適用。按鈕。MicIn測試MicInLineOut接口播放。 按鈕。 OutMicIn接口輸入的音頻數(shù)據(jù)。 備注:此例程TL28335-EasyEVM不適用。3.7DC_MOT——直流電機(jī)測試PWM驅(qū)動直流電機(jī),通過按鍵調(diào)節(jié)電機(jī)速度和方向,KEY1加DC_MOT.out文件,然后點(diǎn)擊程序運(yùn)行按鈕。J5KEY1、KEY2、KEY3調(diào)節(jié)電機(jī)速度和方向。3.8STEP_MOT——步進(jìn)電機(jī)測試GPIO2~GPIO5分別輸出高電平,步進(jìn)電機(jī)先逆時(shí)鐘旋轉(zhuǎn)一段時(shí)間,GPIO5~GPIO2分別輸出高電平,步進(jìn)電機(jī)順時(shí)針旋轉(zhuǎn)一段時(shí)間。按STEP_MOT.out文件,然后點(diǎn)擊程序運(yùn)行按鈕。演示現(xiàn)象:板上白色接線端子J4連接步進(jìn)電機(jī),程序運(yùn)行后可以看到步進(jìn)電機(jī)先后往30/60公司官網(wǎng): 技術(shù)論壇: 兩個(gè)方向轉(zhuǎn)。LCD12864測試本例程的作用是使用GPIO驅(qū)動DD24兩個(gè)方向轉(zhuǎn)。LCD12864測試本例程的作用是使用GPIO驅(qū)動DD2420針排母1上。LCD12864.out文件,然后點(diǎn)擊程序運(yùn)行按鈕。 演示現(xiàn)象:運(yùn)行程序后會在屏幕上顯示“廣州創(chuàng)龍電子”和" "。備注:此例程TL28335-EasyEVM不適用。3.10 LCD1602測試驅(qū)動LCD1602,將液晶屏LCD1602接在16針排母J10上。入步驟加載LCD1602.out文件,然后點(diǎn)擊程序運(yùn)行 按鈕。3.11 TFT屏測試驅(qū)動4.3寸TFTLCD(SSD1963),將液晶屏LCD1602接在按照工程導(dǎo)入步驟加載LCD_TFT.out文件,然后點(diǎn)擊程序運(yùn)行 按鈕。 演示現(xiàn)象:運(yùn)行程序后會在屏幕上顯示“廣州創(chuàng)龍電子科技有限公司”。 備注:此例程TL28335-EasyEVM不適用。3.12 TOUCH——4.3TFT屏觸摸測試4.3TFTLCD(SSD1963),測試觸摸屏功能。 LCD1602J12TOUCH.out文件,然后點(diǎn)擊程序運(yùn)行按鈕。 演示現(xiàn)象:運(yùn)行程序后會在屏幕上顯示“廣州創(chuàng)龍電子科技有限公司”,并且可以屏上劃線。 備注:此例程TL28335-EasyEVM不適用。3.13 RELAY——繼電器測試本例程的作用是通過GPIO控制繼電器的閉合與斷開。按照工程導(dǎo)入步驟加載RELAY.out文件,然后點(diǎn)擊程序運(yùn)行按鈕。演示現(xiàn)象:運(yùn)行程序后GPIO會反復(fù)控制繼電器的閉合與斷開,LED5相應(yīng)的發(fā)生亮與31/60公司官網(wǎng): 技術(shù)論壇: 滅。3.14 SRAM——SRAM存儲器測試驗(yàn)數(shù)據(jù);寫入遞增數(shù)據(jù),讀回并校驗(yàn)數(shù)據(jù)。測試結(jié)果通過串口B打印。按照工程導(dǎo)入步驟加載滅。3.14 SRAM——SRAM存儲器測試驗(yàn)數(shù)據(jù);寫入遞增數(shù)據(jù),讀回并校驗(yàn)數(shù)據(jù)。測試結(jié)果通過串口B打印。按照工程導(dǎo)入步驟加載SRAM.out文件,然后點(diǎn)擊程序運(yùn)行按鈕。演示現(xiàn)象:運(yùn)行程序后可在串口調(diào)試工具看到打印信息,如圖所示:343.15 NOR_FLASH——NORFLASH存儲器測試NORFLASHFLASH0x400個(gè)字節(jié)再讀回來,校驗(yàn)然后點(diǎn)擊程序運(yùn)行 按鈕。 演示現(xiàn)象:運(yùn)行程序后可在串口調(diào)試工具看到打印信息,如圖所示:32/60公司官網(wǎng): 技術(shù)論壇: 353.16 EEPROM——EEPROM存儲器測試IIC353.16 EEPROM——EEPROM存儲器測試IICEEPROM0x0~0xf0x0~0xf數(shù)據(jù),讀回并校驗(yàn)數(shù)據(jù),BEEPROM.out按鈕。 演示現(xiàn)象:運(yùn)行程序后可在串口調(diào)試工具看到打印信息,如圖所示:33/60公司官網(wǎng): 技術(shù)論壇: 363.17 BUZZER——蜂鳴器測試PWMPWM占空比,363.17 BUZZER——蜂鳴器測試PWMPWM占空比,KEY1運(yùn)行按鈕。演示現(xiàn)象:蜂鳴器發(fā)聲,按下KEY1聲音頻率升高,按下KEY2聲音頻率降低。34/60公司官網(wǎng): 技術(shù)論壇: 3.18 SD_FAT32——MicroSD卡測試FAT32MicroSD卡創(chuàng)建"3.18 SD_FAT32——MicroSD卡測試FAT32MicroSD卡創(chuàng)建"test.txt"文檔,并在文檔里寫入" SD_FAT32.out文件,然后點(diǎn)擊程序運(yùn)行按鈕。演示現(xiàn)象:運(yùn)行程序后可在串口調(diào)試工具看到通過串口B打印的信息,如圖所示:37MicroSD卡取下,連到電腦,可以查看到"test.txt"文檔。備注:此例程TL28335-EasyEVM不適用。3.19 SCIAA測試(TTL電平)PC機(jī),上位機(jī)設(shè)置串口波特率為AA打印出來。按照工程導(dǎo)入步驟加SCIA.out文件,然后點(diǎn)擊程序運(yùn)行按鈕。 演示現(xiàn)象:運(yùn)行程序后可在串口調(diào)試工具看到打印輸入的字符信息,如圖所示:35/60公司官網(wǎng): 技術(shù)論壇: 383.20 SCICBB測試USBCON4383.20 SCICBB測試USBCON4PC(MicroUSB115200,DSPB接收到字符后,會通過BSCIB.out文件,然后點(diǎn)擊程序運(yùn)行按鈕。 演示現(xiàn)象:運(yùn)行程序后可在串口調(diào)試工具看到打印輸入的字符信息,如圖所示:393.21 C(RS485)測試使用RS5轉(zhuǎn)串口模塊連接開發(fā)板RS5和PC機(jī),9(也SCIC_RS485.out文件,然后點(diǎn)擊程序運(yùn)行按鈕。演示現(xiàn)象:運(yùn)行程序后可在串口調(diào)試工具看到打印輸入的字符信息,如圖所示:36/60公司官網(wǎng): 技術(shù)論壇: 圖40備注:此例程TL28335-EasyEVM不適用。3.22 CPU_TIMER——定時(shí)器演示本程序的作用是CPU圖40備注:此例程TL28335-EasyEVM不適用。3.22 CPU_TIMER——定時(shí)器演示本程序的作用是CPU定時(shí)器的演示。28335CPUtimer0,timer1,timer21s進(jìn)入一次中斷,則程1s1。CPU_TIMER.out文件,然后點(diǎn)擊程序運(yùn)行按鈕。 ContinuousRefresh”時(shí),335所示。413.23 RTC——RTC實(shí)時(shí)時(shí)鐘測試選擇,如果需要重新設(shè)置按提示輸入即37/60公司官網(wǎng): 技術(shù)論壇: BRTC.out運(yùn)行按鈕。 演示現(xiàn)象:運(yùn)行程序后可在串口調(diào)試工具看到是否修改時(shí)間的打印信息,如圖所示:BRTC.out運(yùn)行按鈕。 演示現(xiàn)象:運(yùn)行程序后可在串口調(diào)試工具看到是否修改時(shí)間的打印信息,如圖所示:42輸入y后按步驟提示輸入時(shí)間,按回車鍵。最后打印輸入的時(shí)間,如圖所示:43輸入n則會直接顯示當(dāng)前的時(shí)間,如圖所示:38/60公司官網(wǎng): 技術(shù)論壇: 443.24 ECAP_REMOTE——紅外遙控測試ECAPB443.24 ECAP_REMOTE——紅外遙控測試ECAPBECAP_REMOTE.out文件,然后點(diǎn)擊程序運(yùn)行 按鈕。 演示現(xiàn)象:運(yùn)行程序后可在串口調(diào)試工具看到打印輸入的字符信息,如圖所示:45備注:此例程TL28335-EasyEVM不適用。3.25 ECAN_BACK_TO_BACK——ECAN內(nèi)部回環(huán)測試BECAN_BACK_TO_BACK.out文件,然后點(diǎn)擊程序運(yùn)行按鈕。 演示現(xiàn)象:運(yùn)行程序后可在串口調(diào)試工具看到測試的打印信息,如圖所示:39/60公司官網(wǎng): 技術(shù)論壇: 463.26 ECAN_A_TO_B——ECANA463.26 ECAN_A_TO_B——ECANA與ECANB間的數(shù)據(jù)通信測試CANA發(fā)送,CANB接收。CANB-HB打印。ECAN_A_TO_B.out文件,然后點(diǎn)擊程序運(yùn)行按鈕。 演示現(xiàn)象:運(yùn)行程序后可在串口調(diào)試工具看到測試的打印信息,如圖所示:473.27 RAM內(nèi)搬移數(shù)據(jù)DMARAM內(nèi)部搬移數(shù)據(jù)。0DMADMA1DMARAML5中的數(shù)據(jù)傳輸至DMABuf1[1024]存放。40/60公司官網(wǎng): 技術(shù)論壇: DMA_XINTF_TO_RAM.out文件,然后點(diǎn)擊程序運(yùn)行按鈕。 DMA_XINTF_TO_RAM.out文件,然后點(diǎn)擊程序運(yùn)行按鈕。 expression中查找兩個(gè)數(shù)組存放的數(shù)據(jù),發(fā)現(xiàn)一致,如47、48所示。圖4849圖3.28 DMA_XINTF_TO_RAM——DMA在內(nèi)外部RAM搬移數(shù)據(jù)41/60公司官網(wǎng): 技術(shù)論壇: DMARAM搬移數(shù)據(jù)。DMADMARAM搬移數(shù)據(jù)。DMADMA1ZONE7DATA中的數(shù)據(jù)傳輸至DMABuf1[1024]存放。DMA_XINTF_TO_RAM.out文件,然后點(diǎn)擊程序運(yùn)行按鈕。 expression中查找兩個(gè)數(shù)組存放的數(shù)據(jù),發(fā)現(xiàn)一致,如、50所示。圖5042/60公司官網(wǎng): 技術(shù)論壇: 513.29 513.29 PWM輸出ECAPPWM數(shù)據(jù)的情況。運(yùn)行程序,用杜邦線將GPIO24于GPIO4相連,添加變量ECap1IntCount,ECap1PassCount,EPwm3TimerDirection觀察捕獲情況。文件,然后點(diǎn)擊程序運(yùn)行按鈕。 演示現(xiàn)象:程序演示結(jié)果如下圖所示,在CCS界面中可以看見數(shù)據(jù)已被捕獲,ECap1IntCount相同。圖5243/60公司官網(wǎng): 技術(shù)論壇: 3.30 EPWMECAP3.30 EPWMECAPEPWM。ECAPAPWM輸出。ecap1GPIO24輸出,cap2GPIO7輸出,ecap4GPIO11輸出。150MHz,則7.5Hz15Hz之間變化,7.5Hz,1.5Hz,30Hz。100MHz,則5Hz10Hz之間變化,5Hz,1Hz,20Hz。 ECAP_EPWM.out文件,然后點(diǎn)擊程序運(yùn)行按鈕。 、GPIO7、GPIO9、GPIO11接入示波器即可看到相應(yīng)的輸出波形。3.31 DMA傳輸 EPWMDMA傳輸。 SOCA2ePWM2SOCB3為、EPwm1Regs.CMPA.all、ADCbuffer可觀察數(shù)據(jù)傳輸情況。44/60公司官網(wǎng): 技術(shù)論壇: 533.32 EPWM_DEADBAND——EPWM死區(qū)演示本程序的作用是死區(qū)演示。EPWM輸出接入示波器EPWM_533.32 EPWM_DEADBAND——EPWM死區(qū)演示本程序的作用是死區(qū)演示。EPWM輸出接入示波器EPWM_DEADBAND.out文件,然后點(diǎn)擊程序運(yùn)行按鈕。 演示現(xiàn)象:可見明顯的波形移位效果,如下圖所示。543.33 EPWM_TIMER_INTERRUPTS——EPWM定時(shí)器中斷本程序的作用是觀察EPWM定時(shí)器中斷。P16ePMeP1ePW~6配置為一次事件產(chǎn)生一次中斷,ePWM2配置為兩次事件產(chǎn)生一次中斷,ePWM3配置為EPwmxTimerIntCount13:2:1。按45/60公司官網(wǎng): 技術(shù)論壇: 鈕。 鈕。 的值相同。553.34 EPWM_TRIP_ZONE——EPWM故障區(qū)演示本程序的作用是EPWM故障區(qū)演示。PBGPIO2配置為,GPIO3配置為,Z2TZ1TZ2EPWMTZ拉低時(shí),EPWMxA輸出拉高,EPWMxB輸出拉低。EPWM_TRIP_ZONE.out文件,然后點(diǎn)擊程序運(yùn)行按鈕。 演示現(xiàn)象:、EPWM2AEPWM2B均為方波;EPWM2A則時(shí)為方波時(shí)為高電平(直流),EPWM2B則時(shí)為方波時(shí)為低電平(直流)。3.35 EPWM_UP_AQ———EPWM向上計(jì)數(shù)本例程的作用是設(shè)置EPWM的時(shí)基模塊TB的模式為向上計(jì)數(shù)模式配置EPWMxA,EPWMxBPWM46/60公司官網(wǎng): 技術(shù)論壇: 斷改變計(jì)數(shù)比較寄存器的值,從而改變輸出占空比。GPIO0GPIO1GPIO2GPIO4GPIO3斷改變計(jì)數(shù)比較寄存器的值,從而改變輸出占空比。GPIO0GPIO1GPIO2GPIO4GPIO3GPIO5步驟:EPWM_UP.out文件,然后點(diǎn)擊程序運(yùn)行按鈕。的波形。注意示波器接地。引腳如圖31。 演示現(xiàn)象:運(yùn)行程序后,通過示波器,GPIO0、GPIO1、GPIO2、GPIO3、GPIO4均可觀察到波形左右移動(占空比變化),平均值變化明顯,峰峰值變化。GPIO5沒有顯示出波形左右移動,減小示波器level可觀察到平均值變化。3.36 EPWM_UPDOWM_AQ——EPWM向上向下計(jì)數(shù)本例程的作用是設(shè)置EPWM的時(shí)基模塊TB的模式為向上向下計(jì)數(shù)模式,配置EPWMxA,EPWMxBPWM斷改變計(jì)數(shù)比較寄存器的值,從而改變輸出占空比。 應(yīng)GPIO0 GPIO1 應(yīng)GPIO2 GPIO3 應(yīng)GPIO4 GPIO5步驟:(1)EPWM_UPDOWM_AQ.out文件,然后點(diǎn)擊程序運(yùn)行按鈕。GPIO0GPIO1GPIO2GPIO3GPIO4、31。演示現(xiàn)象:基本與“EPWM_UP——epwm向上計(jì)數(shù)”相同。GPIO0、GPIO1、GPIO2、GPIO5(占空比變化level可觀察到平均值變化、峰峰值變化。3.37 HRPWM——高分辨率PWMHRPWMMEP控制寄存器來展示邊47/60公司官網(wǎng): 技術(shù)論壇: 沿防誤。通道,HRPWM邏沿防誤。通道,HRPWM邏輯使其邊沿更好。演示現(xiàn)象:GPIO656GPIO057GPIO1 其他通道口測試現(xiàn)象大致相同,均能觀察到邊沿由模糊變?yōu)榍逦?.38 HRPWM_SFO——高分辨率pwm用SFO實(shí)現(xiàn)周期計(jì)數(shù)遞增 MEP控制寄存器來展示由于HRPWMEPWM高分辨率周期邊沿替代。 應(yīng)GPIO0 應(yīng)GPIO1GPIO2GPIO348/60公司官網(wǎng): 技術(shù)論壇: GPIO4GPIO6GPIO5GPIO7 UpdateFine=1HRPWMGPIO4GPIO6GPIO5GPIO7 UpdateFine=1HRPWMEPWMxA輸出,觀察在比MEP步長變化下波形的占空比。UpdateFine=0HRPWMEPWMxA輸出,觀察在比較粗的系統(tǒng)時(shí)鐘周期步長變化下波形的占空比。演示現(xiàn)象:(1)UpdateFine=1 EPWMxA:GPIO0、GPIO2、GPIO4、GPIO6占空比不斷增加。(2)UpdateFine=0 EPWMxA:GPIO0、GPIO2、GPIO4、GPIO6占空比不斷增加。 勻。3.39 PWM占空比調(diào)節(jié)SFO_TI_Build_V5B_fpu.libMEP控制寄存器來展示HRPWM控制擴(kuò)展功能而產(chǎn)生的邊沿替代。 應(yīng)GPIO0 GPIO1 應(yīng)GPIO2 GPIO3GPIO4GPIO549/60公司官網(wǎng): 技術(shù)論壇: GPIO6GPIO7MEP步長變化下波形的占空比。UpdateFine=0HRPWMEPWMxA輸出,觀察在比較粗的系統(tǒng)時(shí)鐘周期步長變化下波形的占空比。演示現(xiàn)象:同上“GPIO6GPIO7MEP步長變化下波形的占空比。UpdateFine=0HRPWMEPWMxA輸出,觀察在比較粗的系統(tǒng)時(shí)鐘周期步長變化下波形的占空比。演示現(xiàn)象:同上“HRPWM_SFO”。(1)UpdateFine=1 EPWMxA:GPIO0、GPIO2、GPIO4、GPIO6占空比不斷增加。(2)UpdateFine=0 EPWMxA:GPIO0、GPIO2、GPIO4、GPIO6占空比不斷增加。 勻。3.40 PWMMEP MEP控制寄存器的值來展示由于各自EPWM模塊的HRPWM控制擴(kuò)展功能而產(chǎn)生的邊沿替代。通道,HRPWM邏輯使其邊沿更好。 應(yīng)GPIO0 GPIO1 應(yīng)GPIO2 GPIO3 應(yīng)GPIO4 GPIO5 應(yīng)GPIO6 GPIO7 在運(yùn)行程序之前應(yīng)加載Example_2833xHRPWM_slider.gelScripts->DSP2833xHRPWMFineDutySlider->DutyFine可觀察到滾動條的調(diào)整情況。FineDutySlider”菜單下調(diào)出滾動條,通過變量50/60公司官網(wǎng): 技術(shù)論壇: 593.41 EQEP_FREQCAL——增強(qiáng)型正交編碼脈沖單元測量EPWM頻率(待測)593.41 EQEP_FREQCAL——增強(qiáng)型正交編碼脈沖單元測量EPWM頻率(待測)本例程的作用是使用增強(qiáng)型正交編碼模塊EQEP測量EPWMEPWM1A可驗(yàn)證測量結(jié)果。EPWM1AGPIO0。外部連接:GPIO0GPIO50。步驟:需要外部連接:GPIO0----GPIO50,按照工程導(dǎo)入步驟加載EQEP_FREQCAL.outfreq.freq_pr,freq.freq_fr粘貼進(jìn)去。然后點(diǎn)擊程序運(yùn)行按鈕。如下所示驗(yàn)證:51/60公司官網(wǎng): 技術(shù)論壇: 60演示現(xiàn)象:613.42 EQEP_POS_SPEED——增強(qiáng)型正交編碼脈沖單元測量60演示現(xiàn)象:613.42 EQEP_POS_SPEED——增強(qiáng)型正交編碼脈沖單元測量EPWM頻率(待測)EQEPEPWM1A輸出,5kHzqep_posspeed.Speed_pr,qep_posspeed.Speed_fr可驗(yàn)證測52/60公司官網(wǎng): 技術(shù)論壇: 量結(jié)果。步驟:需要外部連接:GPIO0 GPIO50。文件,點(diǎn)擊“View量結(jié)果。步驟:需要外部連接:GPIO0 GPIO50。文件,點(diǎn)擊“View->Expressions”在Debug欄右側(cè)會顯示出Expressions欄,點(diǎn)擊“AddnewExpressions”分別將qep_posspeed.Speed_pr,qep_posspeed.Speed_fr粘貼進(jìn)去。然后點(diǎn)擊程序運(yùn)行按鈕。演示現(xiàn)象:623.43 ADC_SQE_MODE

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論