3 控制电路芯片

3。1  处理器简介

TMS320F2812 是美国德州仪器公司针对数字控制所设计的一款 32 位定点数 字信号处理芯片,它将微控制器的最佳特性和高性能数字信号处理集于一身,既 具有强大的数字信号处理能力,又具有良好的事件管理和嵌入式控制能力,特别 适用于对处理速度、处理精度都有较高要求的场合,如伺服控制系统、数字信号 处理、智能仪器仪表、工业自动化控制等。针对应用最佳化,并有效缩短产品开 发周期,全新的 CCS 环境能够被 TMS320F2812DSP 所支持,在程序的开发界面 为开发者提供了 C 语言中和汇编语言混合编程的编程界面,另外 TMS320F2812 还能够支持一种 IQ- math 式的函数库,从而使得系统开发人员可以在便宜的定 点数 DSP 上来运行许多复杂的浮点运算算法。F28x 系列 DSP 预计发展至 400MHz,目前已发展至 150MHz 的 Flash 型式。该芯片具有以下突出特点:

(1)支持动态锁模块(锁相环)的比例变化,包括看门狗模块和个定时器。 (2)具有一路增强型 CAN 总线,支持 32 个邮箱,且符合 CAN2。0 协议。同

步串行外围接口 SPI 模块和两个 SCI 接口模块。

(3)具有两个事件管理模块(EVA,EVB),非常适用于电机控制场合。

3。2  外部设备简介

数字信号处理器可以直接访问几个外部设备,其主要的外接设备有:

(1)EV 管理器:事件管理器适合于运动控制的领域,它是一种经典的拓展模 块。该模块的组成部分是由普通的计时器等电路构成的。在它的两个事件管理器 中,相同的接口可以实现多组电机的控制。

(2)AD 模块:数字信号处理器 ADC 具有十六个通道,此外还可以同时采集 采样电路,还可以用于收集,其转化率可以达到 80ns。

(3)看门狗:看门狗主要是为软件运行进入死区等,通过看门狗模块使复位 中断信号。

(4)通用输入/输出(GPIO):可以和引脚进行数据交换。

(5)串行通信接口和 SCI 通信接口:增强型 SCI 模块,在原有的 SCI 接口功 能下,添加了增强功能,包括自动检测波特率和 16 级 FIFO。

(6)PLL 时钟模块:锁相环模块主要是用来外部晶振分/倍频的,F2812 可以

实现 0。5-10 倍的倍频。

(7)外部中断接口:TMS320F2812 的外部中断扩展模块可以允许个独立的中 断。这些中断被分为 8 组,每组 12 个中断源。

(8)存储器及其扩展接口:F2812 芯片内部提供 18KB 的 SARAM 和 128KB 的 Flash 存储器。而且通过外部存储器扩展接口,外部最高可达 1MB 的寻址空 间,存储空间最大可达 4GB。

主要功能框图如图 3-1 所示:论文网

3。3  IQmath 函数

图 3-1 DSP 主要功能框图

TMS320F2812 属于 定点 微处理 器, 是不能 够采用 直接处 理小数 的方法 的。一般情况 下,如果要利用 F2812DSP 处理小数, 可以使用如下方法:

(1)将变量定义改成浮点类型; (2)增大小数倍数然后用一个整型变量表示;

(3)变量依旧定义为整型变量,为了明确小数可以使用 Q 格式定标的方法。 如果说小数点为实心圆点,并且在第零位的右侧标志小数点的话,那么就是Q 0 ,

而在第十五位的右侧标志小数点的话就是记为Q15 。

通过式(3-1)能够将浮点型数据( X F )转化成 Q 格式的整形数据( X Q )。

通过式(3-2)能够将 Q 格式的整形数据( X F )转化成浮点型数据( X Q )。

图3-2 程序开发过程

Code Composer Studio包括:

(1) Code Composer Studio生成程序代码的工具;

上一篇:STC89C52单片机的计步测量系统设计+电路图+程序
下一篇:ATmega128单片机多功能太阳能台灯设计+电路图

基于状态估计的控制系统...

基于RS-485的电梯呼梯装置设计+电路图

基于Zigbee的智能仓储管理系统设计

Matlab基于模型跟随的自适...

基于模糊控制方法的机械手同步控制研究

基于出租车GPS数据城市交通特性研究

MATLAB基于时序序列相似性匹配的电网故障诊断

新課改下小學语文洧效阅...

互联网教育”变革路径研究进展【7972字】

张洁小说《无字》中的女性意识

网络语言“XX体”研究

我国风险投资的发展现状问题及对策分析

老年2型糖尿病患者运动疗...

麦秸秆还田和沼液灌溉对...

LiMn1-xFexPO4正极材料合成及充放电性能研究

安康汉江网讯

ASP.net+sqlserver企业设备管理系统设计与开发