首页 > 评测 > 面向控制+自动化应用的MCU——TM4C123G LaunchPad评测

面向控制+自动化应用的MCU——TM4C123G LaunchPad评测

  • 作者:阿道
  • 来源:21ic
  • [导读]
  • TM4C123x系列是TI推出的ARM Cortex-M4 内核的MCU,用于取代以前的LM4F系列的产品。开发者只需要微小的改动,即可将以前的代码移植到新的平台上面。 TM4C123x 系列 MCU 集成了 ARM 单精度浮点内核和高性能模数转换器,

TM4C123x系列是TI推出的ARM Cortex-M4 内核的MCU,用于取代以前的LM4F系列的产品。开发者只需要微小的改动,即可将以前的代码移植到新的平台上面。

TM4C123x 系列 MCU 集成了 ARM 单精度浮点内核和高性能模数转换器,同时仍提供低至 1.6μA 的低功耗模式。TM4C123x 系列具有最多 40 路 PWM 输出、大量的串行通信外设、USB OTG 和两个 CAN 控制器,为家庭、楼宇和工业应用提供了出色的基准。
 
对于这款芯片,从网上能够找到的资料来看,很多人对他的探索也是浅尝则止,对初学这款芯片的同学者造成了很大的困扰。现在,就由阿道利用TI的入门级学习板TM4C123G LaunchPad,让大家能够快速的使用这块板子步入TI TM4的大门吧!
 
一:TI LaunchPad系列的介绍
 
TM4C123G LaunchPad(这名字太长了,在后面的章节里,阿道简单的称之为T4Pad,会不会有抄袭iPad的嫌疑呢,哈哈)带有TI LaunchPad系列一贯的风格,采用了大红的背景,看上去有种很喜庆的感觉。基本上以后看到大红色的小板子,我们就知道是TI系列的板子了。当然,为什么新出来的msp432 LaunchPad采用了黑色的设计呢,我们就不得而知了,有知道的同学,可以偷偷的告诉阿道。。。
 
等等,估计还有好多同学不知道LaunchPad是怎么回事吧。阿道给大家普及下,LaunchPad是TI为快速开发芯片而设计的一系列入门开发板,板子上包含一个在线的仿真器和一个芯片的最小系统电路。TI为每个LaunchPad开发板提供了完整的例程和说明手册。LaunchPad大家族的成员包括以下几种:
TM4C123x评测774.png
 
我们现在所介绍的T4Pad是Connected LaunchPads下的产品。Connected LaunchPad下的所有产品都是32位内核微控制器,他的所有成员如下图所示。
TM4C123x评测867.png
 
有关TI LaunchPad的更多详细介绍。猛击进入观看
 
二:TM4C123G LaunchPad的初识
 
T4Pad是块很小的开发板。小到什么程度呢,阿道继续牺牲自己的爱机来给大家做个对比。
TM4C123x评测1030.png
 
这块板子搭载的资源如下:
  • 1>一颗高性能的M4F内核的TM4C123GH6PM MCU。
  • 2>一个在线仿真调试器ICDI。
  • 3>一个三色RGB LED。
  • 4>两个用户按键。
  • 5>上下两个通用的BoosterPack接口。
以上板载资源在T4Pad上的对应位置如下图所示。
TM4C123x评测1168.png
 
T4Pad上面搭载的TM4C123GH6PM MCU的特性如下:
  • 1>  最大80MHz的系统主频率
  • 2>  256KB 闪存,32KB RAM,2 KB EEPROM
  • 3>  具有驱动程序和引导加载程序的板载 ROM
  • 4>  2x 12 通道 12 位 ADC (1 MSPS),16 个运动 PWM 通道,24 个计时器/捕捉/比较/PWM
  • 5 >  3 个模拟比较器
  • 6 >  4 个 SPI/SSI、4 个 I2C、8 个 UART
  • 7>  USB 主机/器件/OTG
  • 8>  2x CAN
可以看到资源还是很丰富的。基本上所有的常用外设资源都有了。对于T4Pad的操作,阿道还有几点需要补充的:
 
1.T4Pad分为两部分,小的那部分是ICDI下载仿真器,大的那部分是主控MCU最小系统。两者用的都是TM4C123GH6PM MCU,同学们千万不要搞混呦。如果你们有机会见到其他LaunchPad,只要是芯片上标有TM4C123GH6PM的部分,就是仿真器的部分。
 
2.关于T4Pad主控MCU的供电和通讯,可以选择通过ICDI的USB口进行供电和通讯(DEBUG),也可以通过USB直接给主控MCU供电和通讯(DEVICE),两者之间通过上图中左上角的拨码开关进行切换,具体切换到哪个,看拨码开关上面的标志DEBUG和DEVICE对应理解。
 
3.跳线帽的作用是USB的VDD给主控MCU供电,默认是连接的,这个不要动。
 
4.BoosterPack是个扩展接口,可以轻松的和TI 其他产品比如蓝牙,无线WIFI等进行通讯,相当于给T4Pad增加了许多扩展的功能模块,TI提供与这些模块通讯的全部源码和操作信息。下图中给出几个BoosterPack接口模块的赏析。关于T4Pad支持的BoosterPack模块的更多信息,猛击进入观看
TM4C123x评测2026.png

三:开发TM4C123G LaunchPad的前期准备工作
 
1.T4Pad原理图的下载。要想深入的了解一个开发板,必须先下载他的原理图,弄懂他的构造。阿道上面的介绍,只是走马观花的大概介绍一遍,详细功能的实现,还需仔细深抠原理图。
 
http://www.ti.com.cn/tool/cn/ek-tm4c123gxl
 
2.库文件开发包的下载。ARM Cortex内核之所以十分流行,就在于厂商把对寄存器的操作都封装了起来,使用者只需要操作库函数就好。TM4C123x系列的库就是TIVA WARE开发包,里面包含了TM4C12x系列开发所需要的所有资源。阿道友情提示,这里必须先注册一个TI的账号,才能申请TivaWare? for C Series库的下载,记得选择应用场合的时候,千万不要选择军工。如果TI无情的拒绝了你,记得来万能的21ic发帖求助呦!
  • 本文系21ic原创,未经许可禁止转载!

网友评论