首页 > 评测 > 高实时性处理器——TMS320F28069M LaunchPad评测

高实时性处理器——TMS320F28069M LaunchPad评测

TI   Cortex-R   TMS320F28069M   LaunchPad   
  • 作者:大音希声
  • 来源:21ic
  • [导读]
  • 随着电机控制行业的发展,实时性变得越来越重要。因此TI最新推出了基于Piccolo系列MCU用于实现电机控制。而TMS320F28069M则是Piccolo系列MCU中性能最强,外设最多的MCU。

9)片上集成温度传感器

10)2路SCI总线;2路SPI总线;1路I2C总线;1路BSP总线;1路CAN总线;1路高速USB2.0

11)54个可编程GPIO

从配置上面看,这个MCU还是保持了TI的一贯风格,就是支持的功能特别多,虽然其主频不算太高。这个MCU的使用范围为开关电源、逆变器、电网控制等对实时性有一定要求的行业。

2、XDS100V2仿真器

XDS100V2仿真器是 XDS100 系列 TI 处理器调试探针(仿真器)第二代产品。XDS100 系列的成本在所有 XDS 调试探针中最低,同时支持传统 JTAG 标准 (IEEE1149.1)。此外,对于带有嵌入式缓冲跟踪器 (ETB) 的所有 ARM 和 DSP 处理器,所有 XDS 调试探针均支持内核和系统跟踪。

主控芯片为FTDI公司的FT2232Q,这一芯片的主要作用是将高速USB2.0(480MB/s)接口转换为UART串行口

8.jpg

3、供电模块

供电模块主要由TI公司两款很著名的数字隔离器和一些电阻电容之类的简单元件组成。

ISO7240C和ISO7231C两者都是TI公司的产品,前者为25Mbps、4 通道 4/0 数字隔离器,后者为三通道 2/1 25Mbps 数字隔离器。此处使用隔离器的原因是允许由单片机输出的3.3V电平直接控制外设,外设包括BoosterPack模块等。

9.jpg

4、I/O口

开发板上面共有4路40脚的接口,定义如下图所示

10.jpg

从硬件上面看,这块开发板继承了TI Launchpad的一贯风格,就是尽可能地引出MCU的全部功能以供用户评估。

3.开发环境搭建

这块开发板支持的开发环境主要有两个,一个就是TI官方的通用开发环境CCS6,另外一个是TI为C2000系列LaunchPad打造的开发环境Energia。这次评测将重点介绍如何在Energia下进行这块开发板的使用。

开发环境搭建的步骤如下

1、安装驱动。前面硬件部分已经介绍过这块开发板的仿真器为XDS100V2,因此要找到XDS100系列仿真器的驱动并安装。驱动下载地址为ti.com/XDS100drivers

下载之后解压,找到DPInst这个exe程序,进行安装,注意64位系统就装64那个,32位系统就装32那个。

11.jpg

12.jpg

2、下载并安装串口通信软件putty,这个软件可以从网上获取。

3、将开发板与PC用提供的那条USB线连接,在设备管理器下找到TI XDS100 channel B

13.jpg

右键,选择“属性”,在“高级”选项卡下勾选“加载VCP”

14.jpg

4、将开发板与PC断开连接,再将开发板与PC连接,可以在端口下找到开发板连接的COM口序号,笔者这里是COM 8

15.jpg

5、打开putty,输入上一步获取的端口号,波特率为115200,1位停止位,无校验位,打开端口,可以看到如下信息

16.jpg

6、将开发板上面的拨码开关调整为“上上下”,按下开发板上面的复位按钮。可以看到如下信息

17.jpg

7、下面开始进行开发板的出厂Demo演示。

先介绍一下这个Demo。这个Demo就是一个实时控制的例子。前面介绍过TMS320F28069M这个MCU内部有一个温度传感器,开发板上面有红绿蓝三个LED灯。这个Demo就是利用温度传感器读取开机(或者按下复位键)2秒后的温度值,并且将这个温度值作为标准温度值。之后读取实时温度,并且将实时的温度值与标准温度值进行对比,比标准温度值高则红灯亮,比标准温度值低则蓝灯亮。一般来说,单片机的温度都是随着工作时间变长而升高的,因此一般是红灯亮。当用手触摸MCU时,由于手的温度比MCU的温度要低,因此蓝灯会亮。实时温度值和标准温度值会显示在putty窗口的右下角。下面的图与视频演示了这一过程

开机一段时间后putty显示的实时温度

18.jpg

用手触摸时的实时温度

19.jpg

  • 本文系21ic原创,未经许可禁止转载!

网友评论