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

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

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

0.引言

随着电机控制行业的发展,实时性变得越来越重要。因此TI最新推出了基于Piccolo系列MCU用于实现电机控制。而TMS320F28069M则是Piccolo系列MCU中性能最强,外设最多的MCU。为了帮助用户更好地评估这一MCU,TI推出了支持 InstaSPIN-MOTION的 C2000系列 Piccolo LaunchPad 。

TMS320F28069M LaunchPad是一款价格低廉的评估平台,此 LaunchPad 基于 Piccolo TMS320F28069M,具有许多独有特性,如 256KB 板载闪存、12 位 ADC、I2C、SPI、UART、CAN、双路编码器支持以及位于片上只执行 ROM 存储器中的 InstaSPIN 库。此 LaunchPad 包含许多板载硬件特性,例如集成的隔离式 XDS100v2 JTAG 仿真器使编程和简单易行的调试方法;这个开发板上面有两路BoosterPack接口,能够与TI官方各种 扩展模块结合使用,但专为 BOOSTXL-DRV8301 电机驱动板而设计。

这次评测笔者将向大家展示TI的这一新开发板,并演示相关实时控制的例程。

1.开发板展示

这一部分将向大家展示一下这块开发板的外观。

首先是盒子,盒子正面是TI LaunchPad经典的火箭图标。

1.jpg

盒子背面是商品的信息,还有简单的上手指南

2.jpg

包装里面的内容,包括:用防静电袋子包装的开发板一块、USB mini B-A线一条、说明书一份

3.jpg

下面展示一下开发板,正面,基本上所有的元件都在这面,看到上面密密麻麻的走线还有各种IC就知道这块开发板的技术含量十足

4.jpg

背面,只有几个排母,还有接口的定义

5.jpg

2.开发板硬件介绍

这一部分将介绍一下开发板上面的硬件。

首先介绍下开发板整体的硬件构成,这块开发板围绕TMS320F28069M而设,包含以下硬件:

C2000 Piccolo F28069M系列 MCU TMS320F28069M

集成式XDS100V2仿真器

2X40-Pin BoosterPack接口

复位按钮

1XCAN总线接口

2X编码器接口

3个可编程LED灯

硬件分布如下图所示

6.jpg

下面详细介绍一下板载的几个重要元件

1、MCU:TMS320F28069M

7.jpg

F2806x Piccolo系列微控制器 (MCU) 为 C28x 内核以及与引脚较少的器件中的高度集成控制外设耦合的 CLA 供电。该系列器件的代码与基于 C28x 的旧版代码兼容,同时具有较高的模拟集成度。该MCU内集成了一个内部稳压器以实现单电源轨运行;一个高分辨率脉宽调制器 (HRPWM) 模块,以实现双边沿控制(频率调制);一个采用 10 位内部基准的模拟比较器,可通过与其直接相连来控制 ePWM 输出,可在 0V 至 3.3V 的固定满量程范围内实施转换,支持 VREFHI/VREFLO 基准的比例运算。ADC 接口已针对功耗和延迟方面进行了优化。具体参数如下:

1)具有一个高效 32 位 CPU (TMS320C28x),主频为90Mhz,支持16X16 双 MAC(乘法累加器),使用哈佛 (Harvard) 总线架构,支持连动运算

2)一个浮点计算单元 (FPU)实现本地单精度浮点运算

3)一个可编程平行加速器 (CLA),支持32 位浮点算术加速,独立于主 CPU 之外的代码执行

4)Viterbi、复杂算术、循环冗余校验 (CRC) 单元 (VCU)

5)高达 256KB 的闪存;高达 100KB 的随机存取存储器 (RAM);2KB 一次性可编程 (OTP) ROM

6)三个 32 位 CPU 定时器

7)8 个增强型脉宽调制器 (ePWM) 模块总共 16 个 PWM 通道

8)16通道12位ADC,具有双路采样与保持功能

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

网友评论