[裝箱清單]
1、 TMS320LF2407A開發板
2、 直連串口線
3、 USB供電線
4、 藍底白字1602液晶
5、 直流電機
6、 用戶光盤一張DVD
7、 DSP開發學習資料一張DVD
8、 質?
[選配件]
1、5V/1A開關電源 15元
2、步進電機 20元
3、LCD12864液晶(帶漢字庫) 50元
八周年店慶
DSP2407開發板+XDS510仿真器 638元
DSP2407開發板+XDS510PLUS仿真器 838元
以下是發貨實物圖,新版,相比以前的,增加了電源開關,其他無變化.
[系統簡介]
本開發套件是基于TMS320LF2407A的DSP學習開發平臺。TMS320LF2407A具有的大量外設資源,分別提供了兩個事件管理模塊EVA、EVB;兩個16bit全局計數器;8個脈沖寬度可調調制通道PWM;三個外部事件的定時采樣捕獲單元;同步的16通道高性能10bit ADC,轉換速率為500ns;串行異步通信接口(SCI);串行同步外設接口(SPI);CAN總線2.0接口等。
本套件充分利用了TMS320LF2407A提供的大量外設資源,加上提供的詳細使用說明資料和大量的程序實例(全部提供源碼),使得本產品成為學習DSP系統開發者的首選,也可以直接用于數字嵌入式控制系統中,減少成本,并能快速投向市場。
[系統硬件資源]
中央處理器
◆TMS320LF2407A,最高工作頻率為40MHZ;片內內置32K * 16位 FLASH,可存放用戶程序,FLASH可加密;內置的 2.5K * 16位 DARAM,可配置成數據區和程序區。
外部存儲器
◆DSP片外擴展 64K * 16位的IS61LV6416 SRAM,既可作為數據區(32K),也可作為程序區(32K)使用。
串行EEPROM
◆擴展了2Kb的串行EEPROM(AT24C02芯片),可用于數據傳送與存儲。
直流電機接口
◆利用DSP上產生的兩路帶死區的PWM信號,采用三極管驅動,可控制微型直流電機正反轉。
步進電機接口
◆板上提供標準的6針步進電機接口,可以接各種微型步進電機。通過修改程序來控制電機。
圖形LCD接口
◆板子上提供了20針的圖形LCD接口,用戶可以接常用的帶中文字庫的12864液晶。
字符LCD接口
◆板子上提供了16針的字符LCD接口,方便用戶接小型字符LCD,如1602液晶等。
D/A輸出接口
◆DA部分采用TI公司的帶串行控制的4路8位數/模轉換器TLC5620C芯片.
A/D輸入接口
◆2407A內置16通道10位AD轉換器,本開發板通過運放隔離只擴展了兩通道(通道0和通道8),用戶可擴展至16路。
CAN總線接口
◆在開發板中CAN總線收發器采用的型號是PCA82C250。它將CANTX和CANRX轉化成CANH和CANL在CAN總線上傳輸。
SCI串行通信接口
◆TMS320LF2407A芯片內嵌串口通信接口(SCI)模塊。板子上RS232接口芯片采用的是MAX232,有標準的DB9接口插座,方便用戶使用串口線連接。
SPI串行外設接口
◆TMS320LF2407A芯片內嵌了硬件串行外設接口(SPI)。開發板上使用SPI接口(IO方式)控制一位七段數碼管;另外DSP通過SPI接口和D/A轉換器TLV5620芯片相連。
自由按鍵KEY
◆板子上提供一個自由按鍵和DSP的IO口(IOPB7)直接相連,可以實現簡單的人機操作,如通過手動按鍵控制板子上的4個LED等。
中斷輸入接口
◆開發板上擴展了中斷輸入接口,其中DSP的XINT2接口輸入端接有一個小按鍵EXINT,只要用戶按下該按鍵,EXINT引腳就輸入一個低電平,在軟件上進行相應的設置,就可以發生中斷。
復位電路
◆復位電路我們使用了專門的復位芯片SP708R,保證了DSP芯片的可靠復位,并提供一個手動復位按鈕,方便用戶進行程序調試。
DSP引腳擴展
◆為方便用戶以后開發擴展,我們將TMS320LF2407A芯片的主要引腳全部通過接口引出。
電源
◆開發板使用的電源是5V輸入,既可以通過外接5V/1A的開關穩壓電源,也可以直接通過USB口供電,方便用戶使用。
JTAG接口
◆標準14針JTAG接口(其中第6腳為空),可以連接各種TI的DSP仿真器。是調試和燒寫程序的必備接口。
[代碼及相關實驗說明]
1、 TIMER定時器實驗
TMS320LF2407A有4個通用定時器,本程序主要對通用定時器1進行操作,使其1ms產生1次中斷,驅動開發板上的D1發光二極管不斷閃爍。用戶可以修改程序來讓定時器2控制其他發光二極管。
2、 中斷輸入實驗
板子上擴展中斷輸入接口,其中EXINT輸入端接有小按鍵,只要用戶按下小按鍵,EXINT引腳上就出現低電平。加載中斷程序運行后,按下EXINT按鍵,產生外部中斷,可以看到板子上的4個發光二極管閃爍加快。
3、 跑馬燈實驗
板子上有D1、D2、D3、D4四個發光二極管,加載LED程序運行后,D1、D2、D3、D4依次發光,然后全亮一次;程序保持循環運行。
4、按鍵控制LED實驗
開發板上提供了一個微動按鍵KEY,通過程序可以控制輸出設備。我們提供的程序是按鍵控制板子上的4個LED,實驗現象是:程序運行后,按下KEY按鍵,LED1不斷閃爍;按第二下,則LED2不斷閃爍;按第三下,則LED3不斷閃爍;按第四下,則LED4不斷閃爍;按第五下,則LED1—LED4循環依次閃爍;再按KEY鍵則重復上面現象。
5、 數據RAM讀寫實驗
開發板上外擴了一片64K*16位的SRAM,通過邏輯組合將其定義為數據RAM和程序RAM,其中低32K的地址空間定義為數據空間。加載該程序后全速運行,如果開發板上的D1到D4四個LED快速閃爍,說明外部RAM的數據空間工作正常。
6、 程序RAM讀寫實驗
外部RAM的程序空間占據存儲器的高32K地址空間。外部程序RAM的測試只能通過CCS來進行,在硬件仿真環境下,打開CCS軟件,在MEMORY中輸入起始地址和長度,在VALUE欄中填入數據(如0X5555),然后PROGRAM;通過View Memory查看程序RAM的這段地址空間是否被更改成相應的數據(如0X5555),如果已經更改過來說明程序RAM沒問題。
7、 外擴EEPROM讀寫實驗
開發板上擴展了一個2Kb的串行EEPROM芯片(AT24C02),用戶可以用以存儲數據。本實驗通過DSP對其進行數據的讀寫操作,加載運行EEPROM程序后,通過WATCH窗口可以觀察寫入和讀出的數據,進而比較寫入的數據和讀出的數據。
8、 SCI串口通信實驗
本開發板采用DB9直通電纜把DSP的串口和PC的串口連接起來。首先打開PC機的串口調試助手軟件,采用默認設置并選擇16進制接收和發送;加載運行SCI程序后,在串口助手的接收顯示區不斷接收到16進制的數據57,用戶可以通過串口助手發送數據(如16進制75)到開發板上,在WATCH窗口中查看接收的數據。SCI串口通訊是全雙工的。
9、 SPI總線接口實驗
SPI總線系統是一種同步高速串行接口,它可以是微控制器與各種外圍設備以串行方式進行通信來交換信息。本程序通過SPI控制板子上的數碼管顯示。運行程序后可以看到板子上的數碼管從‘0’到‘F’循環顯示,同時4個LED不斷閃爍。
10、AD采樣實驗
本開發板通過運放隔離擴展了2407A芯片內置AD轉換器的通道0和通道8,用戶可以在AD輸入接線柱上的ADIN0和ADIN8上外接一個電壓(注意:外部輸入電壓必須小于3.3V,避免損壞器件),然后運行AD程序,設置斷點,并用debug->Animate監測數據,這樣在WATCH窗口中就可以跟蹤查看AD0和AD8數據了。
11、DA輸出實驗
2407A通過SPI與DA轉換器TLC5620芯片相連,程序運行后,用戶可以用示波器測出DA1和DA2輸出三角波,用萬用表測出DA3和DA4分別輸出1.2V和0.8V電壓。
12、DA-AD聯合實驗
本實驗是通過DA輸出兩個電壓作為AD輸入信號(將J23的1、2腳短接,3、4腳短接即可,開發板默認已經短接好了)。運行DA-AD聯合實驗程序后,在WATCH窗口中輸入變量AD_SIG0和AD_SIG8即可查看采集到的這兩路的電壓值。
13、CAN總線通訊實驗
調試CAN總線需要外部的CAN設備,在沒有外部CAN設備的情況下,本程序使用CAN自檢模式通訊,采用中斷方式接收CAN信息。運行CAN程序后,用戶在WATCH窗口中可以查看變量ReceiveData的值(8位)。
14、字符液晶顯示實驗
本程序兼容驅動芯片為HD44780,KS0066,SPLC780等的字符液晶(如常用的1602),將1602液晶插到板子的J1插座上,加載程序運行后,在1602液晶上即可顯示“www.inq28.com”等字樣。
15、中文液晶顯示實驗
板子上有20針的液晶接口,可以接帶中文字庫的12864液晶(驅動芯片為ST7920);運行程序后,液晶上顯示字庫中的一段漢字。
16、直流電機控制實驗
本程序主要針對微型直流電機。兩路帶死區的PWM信號直接從DSP上產生,電機驅動采用的是4個NPN三極管,可控制正反轉。運行程序后可以看到電機開始轉動,程序中的PWM的頻率是1KHZ,用戶可以修改XPWM的參數就可以控制電機的轉速和方向。
17、步進電機控制實驗
板子上提供標準的6芯步進電機接口,可接微型步進電機。運行步進電機控制程序后,可以控制步進電機的運轉,同時可以看到板子上的4個LED發光二極管依次循環閃爍。
18、中斷向量燒寫實驗
用戶要仿真調試程序,必須要燒寫仿真狀態的中斷向量。我們產品在出廠時已經燒寫了仿真狀態的中斷向量表,方便用戶直接進入調試學習狀態。首先將開發板的J9跳線VCCP短路冒跳到+5V,即左邊1、2兩腳;接好仿真器和開發板,打開CCS燒寫的“云”按鈕,配置好燒寫中斷向量表(我們有詳細的注釋)并設置燒寫選項及路徑,點擊Execute按鈕進行燒寫。燒寫完成后即可進入CCS調試。
19、FLASH燒寫(程序固化)實驗
用戶編寫的程序編譯調試成功以后,需要固化到FLASH中以便脫離仿真器獨立運行,這是就需要進行程序固化的FLASH燒寫了。我們詳細說明了燒寫步驟,并以一個具體的實驗例子加以說明,保證用戶以后可以燒寫自己編譯調試好的程序。
注:以上所有實驗程序全部在CCS3.3下編譯的『建議用戶安裝CCS3.3,因為CCS3.3不需要安裝燒寫插件的,CCS3.1以前的都要安裝燒寫插件;另外我們的XDS510仿真器都全面支持CCS3.3,供用戶選擇』,代碼全部采用C語言編寫,并有注釋,保證初學者快速入門!
[配套資料和軟件]
1、所有實例程序的完整工程文件,全部提供源代碼;
2、完整的原理圖(pdf格式),快速掌握多項實用技術的具體應用;
3、在線下載程序的方法與工具,用以固化用戶自己的程序;
4、用戶手冊:非常詳細,讓你快速踏入DSP開發應用之門;
5、芯片手冊:開發板上全部芯片的芯片資料;
6、原版TI DSP開發環境CCS3.3,所有程序都是CCS3.3下編譯的;
7、字模提取軟件
8、串口調試軟件
9、贈送其他DSP相關學習資料。
[贈送應用資料]
1、送TCP/IP協議卷:卷1,卷2,卷3
2、送USB1.1協議規范文檔
3、送U盤系統說明文檔
4、送FAT16、FAT32系統說明文檔
5、送SCSI指令集說明文檔
6、送其它相關的開發說明文檔
[典型應用]
1、DSP系統開發學習
2、工業自動化控制
3、UPS 、電機控制
4、數字濾波、振動分析
5、機器人設計
6、變頻控制等