TMS320F2812寄存器详解手册
需积分: 9 28 浏览量
更新于2024-07-20
收藏 984KB PDF 举报
"TMS320F2812寄存器速查手册,这是一份高清整理版的文档,适用于打印,详细列出了TMS320F2812微控制器中各个重要的寄存器及其功能。"
TMS320F2812是一款高性能的数字信号处理器,广泛应用于工业控制、自动化和嵌入式系统。该处理器拥有丰富的外设和控制寄存器,这些寄存器是理解和操作该芯片的关键。
1. **事件管理器寄存器**:EVA/EVB是事件管理器的控制部分,用于处理模拟和数字输入输出信号,如电机控制、PWM等。这些寄存器包括但不限于:
- **GPTCONA**:通用定时器全局控制寄存器A,用于设置定时器的工作模式和启动/停止控制。
- **TxCNT(x=1,2,3,4)**:通用定时器计数寄存器,记录定时器的当前计数值。
- **TxCMPR(x=1,2,3,4)**:通用定时器比较寄存器,设定定时器的比较值,用于触发中断或更新事件。
- **TxPR(x=1,2,3,4)**:通用定时器周期寄存器,设定定时器的周期长度。
- **TxCON(x=1,2,3,4)**:通用定时器控制寄存器,包含定时器的配置选项,如预分频器设置、计数方向等。
- **COMCONA**:比较控制寄存器,用于配置比较模式和死区时间。
- **ACTRA**:比较操作寄存器,定义比较事件的行为。
- **DBTCONA**:死区定时器控制寄存器,用于设置电机控制中的死区时间。
- **EXTCONA**:EV扩展控制寄存器,用于扩展事件管理器的功能。
- **CAPCONA**:捕捉单元控制寄存器,用于捕捉外部信号的时间点。
- **CAPFIFOA**:捕捉单元结果及状态寄存器,存储捕捉事件的数据和状态信息。
- **EVAIFRA, EVAIFRB, EVAIFRC**:EVA中断标志寄存器,表示事件管理器相关的中断状态。
- **EVAIMRA, EVAIMRB, EVAIMRC**:EVA中断屏蔽寄存器,用于启用或禁用特定中断。
2. **GPIO(通用输入/输出)寄存器**:这些寄存器管理TMS320F2812的GPIO端口,包括数据寄存器、多路复用器控制、方向控制和输入限制控制,如:
- **GPIOMUX**:多路复用器寄存器,定义GPIO端口的输入/输出功能。
- **GPIO数据寄存器**:读写GPIO端口的输出电平。
- **GPIOAMUX, GPIOBMUX, GPIODMUX, GPIOEMUX, GPIOFMUX, GPIOGMUX**:各GPIO端口的多路复用控制寄存器,设定输入/输出功能。
- **GPIOADIR, GPIOBDIR, GPIODDIR, GPIOEDIR, GPIOFDIR, GPIOGDIR**:GPIO端口的方向控制寄存器,设定端口为输入或输出。
- **GPAQUAL, GPBQUAL, GPDQUAL**:GPIOA, GPIOB, GPIOD输入限制控制寄存器,用于设定输入滤波和阈值。
3. **eCAN(增强型控制器局域网)寄存器**:eCAN是TMS320F2812中的嵌入式CAN控制器,用于实现汽车网络通信。其主要寄存器包括:
- **CANME**:邮箱使能寄存器,用于启用或禁用CAN接口的邮箱。
- **CANMD**:邮箱数据方向寄存器,设定发送或接收数据。
- **CANTRS, CANTRR**:发送请求置位/复位寄存器,控制消息的发送。
- **CANTA**:发送响应寄存器,记录发送状态。
- **CANAA**:异常中断响应寄存器,处理CAN总线错误。
- **CANRMP, CANRML**:接收消息挂起/丢失寄存器,用于管理接收队列。
- **CANRFP**:远程帧挂起寄存器,处理远程帧请求。
- **CANGAM**:全局接收屏蔽寄存器,用于全局接收过滤。
- **CANMC**:主控寄存器,控制CAN模块的总体操作。
- **CANBTC**:位定时配置寄存器,设定CAN总线的位定时参数。
- **CANES**:错误状态寄存器,记录CAN总线通信中的错误情况。
这些寄存器是TMS320F2812的核心组成部分,它们协同工作,实现微控制器的各种功能,如定时、中断处理、I/O控制以及网络通信。理解并熟练使用这些寄存器对于开发基于TMS320F2812的系统至关重要。
2018-09-28 上传
2012-03-22 上传
2021-09-08 上传
2022-09-21 上传
点击了解资源详情
点击了解资源详情
文义末章
- 粉丝: 0
- 资源: 9
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍