TMS320F2812寄存器详解手册

需积分: 9 21 下载量 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的系统至关重要。