TMS320F2812简介(1)
作为新手,当你第一次拿到电机控制的设计任务时,最先要解决的问题就是选什么样的控制芯片。通常你会去师兄师姐或都是老前辈那请教该用什么。估计70%的回答是TI的C2000系列DSP。“为什么呢?”本章将简要的说明TMS320F2812的特点和结构。或许你会有初步的答案。
电机控制用芯片,是指这类芯片含有电机控制必备的四大件:ADC模块用于电流采样、换向控制模块给电机换向、脉宽调制模块产生脉宽调制波形及正交编码器模块用于编码脉冲计数。
接下来看一下TMS320F2812的芯片特征:
1.
电机控制专用模块
l
两个换向控制模块,分别位于事件管理器A和B中;
l
两个脉宽调制模块,分别位于事件管理器A和B中;
l
两个正交编码器模块,分别位于事件管理器A和B中;
2.
ADC转换接口
l
12位ADC模块
l
共16个采样通道,编成两组,每组8通道
l
两个采样-保持器,可以同时采样,保证信号同步
l
快速转换频率:80ns/12.5 MSPS
3.
高主频(最高可达150M),32位高性能CPU;
4.
丰富的片内存储
l
128K Flash存储器;
l
1K 一次性编程(OTP)ROM存储器
l
L0和L1:2个4K*16位的单端存取RAM
l
H0:1个8K*16位的单端存取RAM
l
M0和M1:2个1K*16位的单端存取RAM
5.
含有启动加载程序,可以控制软件启动模式及标准数字函数表(如正弦表、余弦表等);
6.
可配置的时钟系统,锁相环(PLL)可动态更改以适应不同的工作需求;含有片内振荡电路及看门狗;
7.
三个外部中断,及45个外设中断;
8.
3个32位的CPU定时器
9.
128位的加密区,保护FLASH、OTP、OTP和L0、L1不被解密
10.
支持多种协议的串口,如SPI、SCI(UART)、CAN、McBSP
11.
最多56个通用IO(GPIO),端口可配置成GPIO或都是特殊功能端口
12.
JTAG接口,仿真测试的标准接口
13.
开发工具齐全,且容易获得
l
ANSI C/C++编译器/汇编器/链接器
l
CCS IDE 集成开发环境
l
DSP/BIOS 实时操作系统
l
JTAG 扫描控制器
从上面的描述可以看出,F2812功能齐全,性能强大;是一款电机控制的好芯片。另外相关的软件开发环境可以免费获得,仿真器也是标准的JTAG仿真器,购买国产品牌的话,价格也不高,实在是个人开发爱好者的上上之选。
文章评论(0条评论)
登录后参与讨论