DSP28335技术文档:PWM、CAN通信与中断处理

需积分: 9 0 下载量 154 浏览量 更新于2024-07-26 收藏 2.02MB DOC 举报
"DSPF28335资料" 这篇文档主要介绍了TMS320F28335 DSP芯片的多个关键功能,包括PWM信号、CAN通信、浮点运算测试、定时器中断以及看门狗复位等,并提供了一些常见软件报错的处理方法。以下是对这些知识点的详细说明: 1. **DSP的PWM信号** - **简介**:TMS320F28335拥有12个16位增强型PWM(ePWM)通道,可用于频率和占空比的精确控制。ePWM时钟TBCLK是通过SYSCLKOUT除以HSPCLKDIV和CLKDIV的乘积来设定的。 - **端口对应关系**:文档列出了每个ePWM通道对应的A/B引脚及其在JP0B端口的编号,方便硬件连接。 2. **DSP的CAN通信** - **CAN2.0B协议简述**:CAN (Controller Area Network) 是一种串行通信协议,常用于汽车和工业自动化,支持多主站网络,具有高可靠性和错误检测能力。 - **CAN总线电平**:CAN信号采用差分传输,有显性(逻辑0)和隐性(逻辑1)两种电平状态。 - **120欧姆电阻**:CAN总线上通常接有120欧姆终端电阻,以保持信号质量。 - **DSP的CAN时钟模块**:介绍了如何配置DSP的CAN时钟。 - **邮箱初始化**:说明了如何设置CAN的邮箱以接收和发送消息。 - **消息发送和接收**:讲解了如何利用DSP实现CAN消息的发送和接收。 3. **DSP的32位浮点运算测试**:这部分讨论了F28335 DSP在执行32位浮点运算时的性能和方法。 4. **DSP定时器中断** - **定时器介绍**:TMS320F28335内含多个定时器,可以用于产生周期性中断。 - **定时器分频**:描述了如何通过配置分频器来调整定时器的时钟速度。 - **计数器计数**:计数器可从零开始递增计数,达到周期寄存器值后复位。 - **定时器时钟周期**:计算定时器周期的关键因素包括时基周期寄存器和计数模式。 5. **DSP看门狗复位** - **看门狗时钟**:看门狗定时器使用独立的时钟源。 - **SCSR、WDCNTR、WDKEY和WDCR**:分别介绍了这四个与看门狗相关的系统控制和状态寄存器,用于监控和控制复位行为。 6. **软件报错与处理**:列举了一些在开发过程中可能遇到的错误,如仿真器配置、连接问题、CAN通信故障和编译错误,并给出了相应的解决策略。 7. **备注与注意事项**:提供了额外的开发建议和注意事项。 8. **附录C源程序**:包含多个函数示例,如PWM初始化、邮箱初始化、浮点运算测试、定时器中断初始化、延时函数和看门狗初始化函数,为实际编程提供了参考。 这份资料是针对TMS320F28335 DSP的实用指南,覆盖了从基本外设操作到复杂通信协议的多个方面,对于初学者和爱好者来说是一份宝贵的参考资料。