TMS320F2802x Piccolo DSC事件触发器子模块详解

需积分: 41 109 下载量 200 浏览量 更新于2024-08-06 收藏 24.27MB PDF 举报
"该文主要介绍了TMS320F2802x Piccolo系列数字信号控制器(DSP)中的事件触发器子模块及其寄存器。这些寄存器是微控制器内部中断和ADC启动机制的关键组成部分。文章还提到了Piccolo DSP的基本信息,包括时钟和系统控制的相关内容。" 在TMS320F2802x Piccolo系列DSP中,事件触发器子模块包含一系列寄存器,用于管理中断和ADC(模数转换器)的启动条件。这些寄存器包括: 1. **ETSEL(事件触发器选择寄存器)**:地址偏移量为0x0019,用于选择哪个可能的事件会触发中断或ADC转换。配置此寄存器可以选择不同的事件源,如时基计数器的特定状态。 2. **ETPS(事件触发器预分频寄存器)**:地址偏移量为0x001A,设定预分频选项,决定中断脉冲产生的频率。可以通过设置INTPRD位来选择每1、2、3或无事件时产生中断。 3. **ETFLG(事件触发器标志寄存器)**:地址偏移量为0x001B,显示所选事件及其预分频后的状态。这些标志可以指示中断是否应被触发。 4. **ETCLR(事件触发器清零寄存器)**:地址偏移量为0x001C,允许软件清除ETFLG寄存器中的标志位,用于手动清除中断状态。 5. **ETFRC(事件触发器强制寄存器)**:地址偏移量为0x001D,通过软件强制产生事件,这对于调试或软件控制的转换非常有用。 中断逻辑如图10.44所示,中断周期(ETPS[INTPRD])位决定了产生中断的事件间隔,而中断选择位(ETSEL[INTSEL])位则确定了具体由哪个事件引发中断。中断源可能包括时基计数器达到特定值,如0或周期,以及与比较寄存器CMPA的匹配情况。 Piccolo系列DSP是TMS320C28x内核的一部分,具有丰富的特性,如灵活的时钟和系统控制功能。时钟控制包括外设模块的时钟使能/禁用、低速外设时钟预分频器配置、振荡器和锁相环(PLL)设置等。此外,还包括低功耗模式、CPU看门狗定时器、32位CPU定时器以及电源管理功能如片内稳压器和上电复位电路。外设中断扩展(PIE)控制器提供了中断管理和向量表映射,以支持高效的中断处理。 TMS320F2802x Piccolo DSP通过精细的事件触发器寄存器管理中断和ADC操作,同时具备复杂的时钟控制和系统管理机制,确保了高效、灵活的实时信号处理能力。