F2812寄存器速查手册
### F2812寄存器速查手册 #### 一、引言 TI F2812是一款高性能数字信号控制器(DSC),广泛应用于电机控制、电源管理等高精度实时控制领域。为了更好地掌握和利用F2812的功能特性,理解和熟悉其内部寄存器的结构与功能至关重要。本文将基于提供的文档片段,详细介绍F2812中的关键寄存器及其作用。 #### 二、事件管理器寄存器 事件管理器(Event Manager, EM)是F2812中用于实现精确时间控制的核心组件之一,包括通用定时器、比较单元、捕捉单元等功能模块。EM寄存器主要包括: - **GPTCONA**:通用定时器全局控制寄存器A,位于地址0x7400,负责配置两个16位通用定时器的工作模式,如预分频比、计数方向等。 - **T1CNT**/ **T2CNT**:定时器1和定时器2的计数寄存器,分别位于0x7401和0x7405,记录当前计数值。 - **T1CMPR**/ **T2CMPR**:定时器1和定时器2的比较寄存器,分别位于0x7402和0x7406,用于设置触发中断或事件的比较值。 - **T1PR**/ **T2PR**:定时器1和定时器2的周期寄存器,分别位于0x7403和0x7407,用于设置每个定时器的周期长度。 - **T1CON**/ **T2CON**:定时器1和定时器2的控制寄存器,分别位于0x7404和0x7408,用于控制定时器的启动、停止等操作。 - **EXTCONA**:扩展控制寄存器A,位于0x7409,用于配置外部事件输入的触发方式和行为。 - **COMCONA**:比较控制寄存器A,位于0x7411,用于配置比较单元的动作触发条件。 - **ACTRA**:比较操作控制寄存器A,位于0x7413,用于定义比较单元在特定条件下执行的操作。 - **DBTCONA**:死区定时器控制寄存器A,位于0x7415,用于配置死区定时器的参数。 - **CMPR1**/**CMPR2**/**CMPR3**:比较寄存器1/2/3,分别位于0x7417/0x7418/0x7419,用于设置比较单元的动作阈值。 - **CAPCONA**:捕捉单元控制寄存器A,位于0x7420,用于配置捕捉单元的行为。 - **CAPFIFOA**:捕捉单元FIFO状态寄存器A,位于0x7422,指示FIFO的状态。 - **CAP1FIFO**/**CAP2FIFO**/**CAP3FIFO**:分别为2极深度FIFO1/2/3堆栈寄存器,分别位于0x7423/0x7424/0x7425,存储捕捉到的数据。 - **CAP1FBOT**/**CAP2FBOT**/**CAP3FBOT**:分别为FIFO1/2/3栈底寄存器,分别位于0x7427/0x7428/0x7429,存储最老的捕捉数据。 - **EVAIFRA**/**EVAIFRB**/**EVAIFRC**:分别为中断标志寄存器A/B/C,分别位于0x742C/0x742D/0x742E,记录产生的中断请求。 - **EVAIMRA**/**EVAIMRB**/**EVAIMRC**:分别为中断屏蔽寄存器A/B/C,分别位于0x742F/0x7430/0x7431,用于选择哪些中断被允许通过。 #### 三、其他寄存器概述 除了上述提到的事件管理器寄存器外,F2812还包括以下关键寄存器: - **GPIOMUX寄存器**:用于配置GPIO端口的复用功能,位于手册第14页。 - **eCAN部分**:增强型控制器局域网络(eCAN)相关寄存器,位于手册第18页。 - **WDRST时钟、锁相环、看门狗和低功耗模式寄存器**:用于配置系统时钟、看门狗定时器以及低功耗模式,位于手册第33页。 - **片内外设的中断扩展(PIE)寄存器**:用于管理和配置PIE中断,位于手册第38页。 - **串行通信接口**:用于配置并控制串行通信接口,位于手册第42页。 - **ADC模块相关寄存器**:用于配置模拟数字转换器(ADC)模块,位于手册第46页。 - **SPI模块寄存器**:用于配置串行外设接口(SPI)模块,位于手册第54页。 这些寄存器共同构成了F2812的强大功能基础,深入理解它们的使用方法对于开发基于该芯片的应用程序至关重要。希望本文能为读者提供一个清晰的指南,帮助大家更好地掌握F2812的使用技巧。
剩余58页未读,继续阅读
- qianyixing252012-06-29非常详细,排版也不错
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助