首頁(yè) > 評(píng)測(cè) > 面向控制+自動(dòng)化應(yīng)用的MCU——TM4C123G LaunchPad評(píng)測(cè)

面向控制+自動(dòng)化應(yīng)用的MCU——TM4C123G LaunchPad評(píng)測(cè)

  • 作者:阿道
  • 來(lái)源:21ic
  • [導(dǎo)讀]
  • TM4C123x系列是TI推出的ARM Cortex-M4 內(nèi)核的MCU,用于取代以前的LM4F系列的產(chǎn)品。開(kāi)發(fā)者只需要微小的改動(dòng),即可將以前的代碼移植到新的平臺(tái)上面。 TM4C123x 系列 MCU 集成了 ARM 單精度浮點(diǎn)內(nèi)核和高性能模數(shù)轉(zhuǎn)換器,

TM4C123x系列是TI推出的ARM Cortex-M4 內(nèi)核的MCU,用于取代以前的LM4F系列的產(chǎn)品。開(kāi)發(fā)者只需要微小的改動(dòng),即可將以前的代碼移植到新的平臺(tái)上面。

TM4C123x 系列 MCU 集成了 ARM 單精度浮點(diǎn)內(nèi)核和高性能模數(shù)轉(zhuǎn)換器,同時(shí)仍提供低至 1.6μA 的低功耗模式。TM4C123x 系列具有最多 40 路 PWM 輸出、大量的串行通信外設(shè)、USB OTG 和兩個(gè) CAN 控制器,為家庭、樓宇和工業(yè)應(yīng)用提供了出色的基準(zhǔn)。
 
對(duì)于這款芯片,從網(wǎng)上能夠找到的資料來(lái)看,很多人對(duì)他的探索也是淺嘗則止,對(duì)初學(xué)這款芯片的同學(xué)者造成了很大的困擾,F(xiàn)在,就由阿道利用TI的入門級(jí)學(xué)習(xí)板TM4C123G LaunchPad,讓大家能夠快速的使用這塊板子步入TI TM4的大門吧!
 
一:TI LaunchPad系列的介紹
 
TM4C123G LaunchPad(這名字太長(zhǎng)了,在后面的章節(jié)里,阿道簡(jiǎn)單的稱之為T4Pad,會(huì)不會(huì)有抄襲iPad的嫌疑呢,哈哈)帶有TI LaunchPad系列一貫的風(fēng)格,采用了大紅的背景,看上去有種很喜慶的感覺(jué);旧弦院罂吹酱蠹t色的小板子,我們就知道是TI系列的板子了。當(dāng)然,為什么新出來(lái)的msp432 LaunchPad采用了黑色的設(shè)計(jì)呢,我們就不得而知了,有知道的同學(xué),可以偷偷的告訴阿道。。。
 
等等,估計(jì)還有好多同學(xué)不知道LaunchPad是怎么回事吧。阿道給大家普及下,LaunchPad是TI為快速開(kāi)發(fā)芯片而設(shè)計(jì)的一系列入門開(kāi)發(fā)板,板子上包含一個(gè)在線的仿真器和一個(gè)芯片的最小系統(tǒng)電路。TI為每個(gè)LaunchPad開(kāi)發(fā)板提供了完整的例程和說(shuō)明手冊(cè)。LaunchPad大家族的成員包括以下幾種:
TM4C123x評(píng)測(cè)774.png
 
我們現(xiàn)在所介紹的T4Pad是Connected LaunchPads下的產(chǎn)品。Connected LaunchPad下的所有產(chǎn)品都是32位內(nèi)核微控制器,他的所有成員如下圖所示。
TM4C123x評(píng)測(cè)867.png
 
有關(guān)TI LaunchPad的更多詳細(xì)介紹。猛擊進(jìn)入觀看
 
二:TM4C123G LaunchPad的初識(shí)
 
T4Pad是塊很小的開(kāi)發(fā)板。小到什么程度呢,阿道繼續(xù)犧牲自己的愛(ài)機(jī)來(lái)給大家做個(gè)對(duì)比。
TM4C123x評(píng)測(cè)1030.png
 
這塊板子搭載的資源如下:
  • 1>一顆高性能的M4F內(nèi)核的TM4C123GH6PM MCU。
  • 2>一個(gè)在線仿真調(diào)試器ICDI。
  • 3>一個(gè)三色RGB LED。
  • 4>兩個(gè)用戶按鍵。
  • 5>上下兩個(gè)通用的BoosterPack接口。
以上板載資源在T4Pad上的對(duì)應(yīng)位置如下圖所示。
TM4C123x評(píng)測(cè)1168.png
 
T4Pad上面搭載的TM4C123GH6PM MCU的特性如下:
  • 1>  最大80MHz的系統(tǒng)主頻率
  • 2>  256KB 閃存,32KB RAM,2 KB EEPROM
  • 3>  具有驅(qū)動(dòng)程序和引導(dǎo)加載程序的板載 ROM
  • 4>  2x 12 通道 12 位 ADC (1 MSPS),16 個(gè)運(yùn)動(dòng) PWM 通道,24 個(gè)計(jì)時(shí)器/捕捉/比較/PWM
  • 5 >  3 個(gè)模擬比較器
  • 6 >  4 個(gè) SPI/SSI、4 個(gè) I2C、8 個(gè) UART
  • 7>  USB 主機(jī)/器件/OTG
  • 8>  2x CAN
可以看到資源還是很豐富的;旧纤械某S猛庠O(shè)資源都有了。對(duì)于T4Pad的操作,阿道還有幾點(diǎn)需要補(bǔ)充的:
 
1.T4Pad分為兩部分,小的那部分是ICDI下載仿真器,大的那部分是主控MCU最小系統(tǒng)。兩者用的都是TM4C123GH6PM MCU,同學(xué)們千萬(wàn)不要搞混呦。如果你們有機(jī)會(huì)見(jiàn)到其他LaunchPad,只要是芯片上標(biāo)有TM4C123GH6PM的部分,就是仿真器的部分。
 
2.關(guān)于T4Pad主控MCU的供電和通訊,可以選擇通過(guò)ICDI的USB口進(jìn)行供電和通訊(DEBUG),也可以通過(guò)USB直接給主控MCU供電和通訊(DEVICE),兩者之間通過(guò)上圖中左上角的撥碼開(kāi)關(guān)進(jìn)行切換,具體切換到哪個(gè),看撥碼開(kāi)關(guān)上面的標(biāo)志DEBUG和DEVICE對(duì)應(yīng)理解。
 
3.跳線帽的作用是USB的VDD給主控MCU供電,默認(rèn)是連接的,這個(gè)不要?jiǎng)印?/div>
 
4.BoosterPack是個(gè)擴(kuò)展接口,可以輕松的和TI 其他產(chǎn)品比如藍(lán)牙,無(wú)線WIFI等進(jìn)行通訊,相當(dāng)于給T4Pad增加了許多擴(kuò)展的功能模塊,TI提供與這些模塊通訊的全部源碼和操作信息。下圖中給出幾個(gè)BoosterPack接口模塊的賞析。關(guān)于T4Pad支持的BoosterPack模塊的更多信息,猛擊進(jìn)入觀看
TM4C123x評(píng)測(cè)2026.png

三:開(kāi)發(fā)TM4C123G LaunchPad的前期準(zhǔn)備工作
 
1.T4Pad原理圖的下載。要想深入的了解一個(gè)開(kāi)發(fā)板,必須先下載他的原理圖,弄懂他的構(gòu)造。阿道上面的介紹,只是走馬觀花的大概介紹一遍,詳細(xì)功能的實(shí)現(xiàn),還需仔細(xì)深摳原理圖。
 
http://www.ti.com.cn/tool/cn/ek-tm4c123gxl
 
2.庫(kù)文件開(kāi)發(fā)包的下載。ARM Cortex內(nèi)核之所以十分流行,就在于廠商把對(duì)寄存器的操作都封裝了起來(lái),使用者只需要操作庫(kù)函數(shù)就好。TM4C123x系列的庫(kù)就是TIVA WARE開(kāi)發(fā)包,里面包含了TM4C12x系列開(kāi)發(fā)所需要的所有資源。阿道友情提示,這里必須先注冊(cè)一個(gè)TI的賬號(hào),才能申請(qǐng)TivaWare? for C Series庫(kù)的下載,記得選擇應(yīng)用場(chǎng)合的時(shí)候,千萬(wàn)不要選擇軍工。如果TI無(wú)情的拒絕了你,記得來(lái)萬(wàn)能的21ic發(fā)帖求助呦!
  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評(píng)論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開(kāi)放投稿

熱門標(biāo)簽
項(xiàng)目外包 more+