电子说
在当今的电子设计领域,数字信号处理器(DSP)扮演着至关重要的角色,尤其是在需要高性能信号处理和控制的应用中。TI的TMS320R2811和TMS320R2812 DSP便是这样两款具有代表性的产品。本文将对这两款处理器的特性、功能、电气规格等方面进行详细解析,希望能为电子工程师们在设计过程中提供有价值的参考。
文件下载:tms320r2811.pdf
TMS320R2811和TMS320R2812属于TMS320C28x DSP系列,是高度集成的高性能解决方案,适用于要求苛刻的控制应用。它们在功能和性能上有诸多相似之处,但也存在一些细微的差异,下面我们将逐步深入了解。
不同的封装形式对应着不同的引脚分配,文档中详细给出了179 - 球GHH和ZHH BGA、176 - 引脚PGF LQFP和128 - 引脚PBK LQFP的引脚分配图,并对每个引脚的功能进行了说明。例如,XINTF信号(仅R2812)用于外部接口通信,包括地址线、数据线和片选信号等;JTAG和其他杂项信号用于调试和测试;ADC模拟输入信号用于连接模拟输入源;电源信号则为芯片提供所需的电压。
TMS320R2811和TMS320R2812的内存映射较为复杂,涵盖了片上内存和外部内存。片上内存包括M0、M1、L0、L1、L2、L3、H0 SARAM和Boot ROM等,不同的内存块具有不同的起始地址和功能。外部内存接口(仅R2812)分为五个固定区域,每个区域可独立编程设置等待状态和选通时序,方便与外部设备进行连接。
R281x设备包含三个外设寄存器空间,分别为Peripheral Frame 0、1和2,每个空间包含不同的外设寄存器,用于配置和控制相应的外设。例如,Peripheral Frame 0包含设备仿真寄存器、XINTF寄存器、CPU - 定时器寄存器和PIE寄存器等;Peripheral Frame 1包含eCAN寄存器和邮箱RAM;Peripheral Frame 2包含系统控制寄存器、SPI、SCI、GPIO、ADC和EV寄存器等。
外部接口是一个非复用的异步总线,分为五个固定区域,可通过XTIMING寄存器配置每个区域的时序参数,包括等待状态、选通信号设置和保持时间等,以满足不同外部设备的需求。
R281x设备的中断系统较为复杂,通过PIE块将众多中断源多路复用到12个CPU中断线上。每个中断组包含8个中断,共96个可能的中断,其中45个用于外设。可通过PIE配置和控制寄存器对中断进行启用、禁用和优先级设置。
系统控制部分包括振荡器、PLL和时钟机制、看门狗功能和低功耗模式等。PLL可通过PLLCR寄存器设置时钟缩放比,支持晶体操作和外部时钟源操作两种模式。看门狗模块可在计数器达到最大值时产生复位信号,可通过软件定期重置计数器。低功耗模式包括IDLE、STANDBY和HALT三种,可根据不同的唤醒信号退出低功耗状态。
R281x设备包含三个32位CPU定时器(CPU - TIMER0/1/2),其中CPU - Timer 1用于TI系统功能,Timer 2用于DSP/BIOS,CPU - Timer 0可用于用户应用。定时器具有可预设的周期和16位时钟预分频功能,可在计数器达到0时产生中断信号。
事件管理器模块包括通用定时器、全比较/PWM单元、捕获单元和正交编码器脉冲(QEP)电路。EVA和EVB的定时器、比较单元和捕获单元功能相同,但名称不同。通用定时器可独立或同步运行,用于产生PWM波形和捕获事件;比较单元可根据定时器的值产生比较和PWM输出;捕获单元可记录事件或转换的值;QEP电路可与正交编码器脉冲接口,检测方向和脉冲序列。
ADC模块是一个12位的转换器,具有16个通道,支持单通道或双通道同时采样。可通过自动排序功能实现多达16次的自动转换,每个转换可选择任意一个输入通道。ADC模块具有快速转换率(80 ns/12.5 MSPS),可通过多种触发源启动转换,如软件触发、EVA和EVB事件触发等。
eCAN模块完全符合CAN协议2.0B版本,支持高达1 Mbps的数据速率,具有32个邮箱,可配置为接收或发送模式,支持标准或扩展标识符,具有可编程的接收掩码、数据和远程帧、32位时间戳等功能。还支持低功耗模式、可编程唤醒、自动回复远程请求和自动重传等功能。
McBSP模块与TMS320C54x/TMS320C55x DSP设备的McBSP兼容,支持全双工通信,具有双缓冲数据寄存器、独立的帧和时钟控制、可编程的频率和数据大小等功能。可直接与行业标准的CODEC、AIC和其他串行连接的A/D和D/A设备接口,还支持SPI兼容设备。
R281x设备包含两个SCI模块,支持数字通信,采用标准的非归零(NRZ)格式。SCI接收器和发送器具有双缓冲功能,可独立或同时工作在全双工模式。支持可编程的波特率、数据字格式、错误检测和唤醒模式等功能。
SPI模块是一个高速、同步的串行I/O端口,支持1 - 16位的串行位流传输,可在可编程的位传输速率下进行数据的输入和输出。支持主从操作模式,可用于与外部外设或其他处理器进行通信。
GPIO MUX寄存器用于选择共享引脚的操作模式,可将引脚配置为数字I/O或外设I/O信号。如果配置为数字I/O模式,可通过GPxSET、GPxCLEAR、GPxTOGGLE和GPxDAT寄存器设置、清除、切换和读取I/O信号。
TI为C28x系列DSP提供了丰富的开发工具,包括Code Composer Studio集成开发环境(IDE)、C/C++编译器、代码生成工具、汇编器/链接器、周期精确模拟器等软件工具,以及R2812 eZdsp、JTAG - 基于的仿真器、通用5 - V直流电源等硬件工具。此外,还提供了详细的文档支持,包括数据手册、参考指南和应用报告等,帮助开发者更好地使用和开发TMS320R2811和TMS320R2812 DSP。
文档中给出了TMS320R281x DSP的绝对最大额定值,包括电源电压范围、输入电压范围、输出电压范围、输入和输出钳位电流、工作环境温度范围和存储温度范围等。在设计过程中,必须确保设备的工作条件不超过这些额定值,以避免设备损坏。
推荐工作条件包括电源电压、时钟频率、输入和输出电压、电流等参数。在实际应用中,应尽量使设备在推荐工作条件下运行,以保证设备的性能和可靠性。
电气特性部分详细描述了设备在推荐工作条件下的各项参数,如输出电压、输入电流、输出电流、输入电容和输出电容等。这些参数对于电路设计和性能评估非常重要。
文档中给出了不同低功耗模式下的电流消耗情况,包括正常运行模式、IDLE模式、STANDBY模式和HALT模式。通过合理选择低功耗模式和禁用不必要的外设时钟,可以有效降低设备的功耗。
时钟要求和特性部分介绍了设备的各种时钟选项,包括片上振荡器时钟、XCLKIN、SYSCLKOUT、XCLKOUT、HSPCLK、LSPCLK、ADC时钟、SPI时钟和McBSP时钟等。同时,还给出了这些时钟的周期时间、频率范围和相关的时序要求。
复位时序部分描述了设备在不同复位情况下的时序要求,包括电源复位、看门狗复位和软件复位等。了解复位时序对于确保设备的正常启动和运行非常重要。
低功耗模式唤醒时序部分介绍了IDLE、STANDBY和HALT模式下的唤醒时序要求,包括唤醒信号的脉冲宽度、延迟时间等。在设计低功耗系统时,需要考虑这些时序要求,以确保设备能够正确唤醒。
事件管理器接口部分详细描述了PWM时序、定时器和捕获单元时序、外部ADC启动转换时序等。这些时序参数对于设计和调试事件管理器相关的应用非常重要。
GPIO时序部分介绍了GPIO输出和输入的时序要求,包括输出延迟时间、上升时间、下降时间和输入脉冲宽度等。在使用GPIO引脚时,需要考虑这些时序要求,以确保信号的正确传输。
SPI和McBSP时序部分分别描述了SPI和McBSP模块的时序要求,包括时钟周期、数据传输时间、选通信号设置和保持时间等。这些时序参数对于设计和调试SPI和McBSP相关的应用非常重要。
外部接口(XINTF)时序部分详细描述了XINTF访问的时序要求,包括地址和数据的有效时间、选通信号的设置和保持时间、等待状态等。在设计与外部设备接口时,需要根据这些时序要求进行配置,以确保数据的正确传输。
ADC电气特性部分介绍了ADC模块的各项电气参数,包括分辨率、积分非线性、差分非线性、偏移误差、增益误差、模拟输入电压范围、输入电容和输入泄漏电流等。这些参数对于评估ADC的性能和精度非常重要。
ADC转换模式和时序部分介绍了ADC的两种转换模式:顺序采样模式和同时采样模式,并给出了相应的时序要求。在使用ADC模块时,需要根据应用需求选择合适的转换模式,并按照时序要求进行操作。
文档中还给出了从F281x设备迁移到R281x设备的相关考虑,包括指令周期、单访问RAM、代码安全特性、片上非易失性内存、启动ROM、外部内存接口、事件管理器、定时器、ADC、SPI、SCI、CAN、McBSP、数字I/O引脚、外部中断、电源电压、电源排序、封装和温度选项等方面的差异。在进行迁移时,需要仔细考虑这些差异,确保系统的兼容性和性能。
文档提供了不同封装形式的热阻特性和机械尺寸信息,包括179 - GHH、179 - ZHH、176 - PGF和128 - PBK封装。这些信息对于散热设计和PCB布局非常重要。
TMS
全部0条评论
快来发表一下你的评论吧 !