首頁(yè) > 評(píng)測(cè) > 面向控制+自動(dòng)化應(yīng)用的MCU——TM4C123G LaunchPad評(píng)測(cè)
面向控制+自動(dòng)化應(yīng)用的MCU——TM4C123G LaunchPad評(píng)測(cè)
- [導(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大家族的成員包括以下幾種:

我們現(xiàn)在所介紹的T4Pad是Connected LaunchPads下的產(chǎn)品。Connected LaunchPad下的所有產(chǎn)品都是32位內(nèi)核微控制器,他的所有成員如下圖所示。

有關(guān)TI LaunchPad的更多詳細(xì)介紹。猛擊進(jìn)入觀看
二:TM4C123G LaunchPad的初識(shí)
T4Pad是塊很小的開(kāi)發(fā)板。小到什么程度呢,阿道繼續(xù)犧牲自己的愛(ài)機(jī)來(lái)給大家做個(gè)對(duì)比。

這塊板子搭載的資源如下:
- 1>一顆高性能的M4F內(nèi)核的TM4C123GH6PM MCU。
- 2>一個(gè)在線仿真調(diào)試器ICDI。
- 3>一個(gè)三色RGB LED。
- 4>兩個(gè)用戶按鍵。
- 5>上下兩個(gè)通用的BoosterPack接口。
以上板載資源在T4Pad上的對(duì)應(yīng)位置如下圖所示。

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)入觀看

三:開(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)放投稿
行業(yè)新聞
熱門標(biāo)簽
論壇活動(dòng)
more+
公開(kāi)課
more+
項(xiàng)目外包
more+
- NRF52810藍(lán)牙數(shù)字耳機(jī)找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開(kāi)發(fā)
預(yù)算:¥1100000015小時(shí)前
- 12V汽車啟動(dòng)電源項(xiàng)目BMS設(shè)計(jì)
預(yù)算:¥50000023小時(shí)前
- 數(shù)據(jù)可視化軟件 開(kāi)發(fā)
預(yù)算:¥5000023小時(shí)前
- PLC項(xiàng)目調(diào)試修改
預(yù)算:¥100001天前
- 起動(dòng)電機(jī)控制器開(kāi)發(fā)
預(yù)算:¥1100001天前