TMS320F28335 DSP PWM与CAN通信教程详解

需积分: 9 3 下载量 83 浏览量 更新于2024-07-27 收藏 2.02MB DOC 举报
本资源是一份关于TI公司TMS320F28335数字信号处理器(DSP)的详细教程,特别关注了DSP28335的几个关键功能模块,如PWM信号、CAN通信、32位浮点运算测试、定时器中断以及看门狗功能。以下为各部分知识点概述: 1. PWM信号:TMS320F28335提供了12路16位的嵌入式脉宽调制(ePWM)通道,支持频率和占空比的精确控制。PWM信号的时钟频率由TBCLK确定,即系统时钟SYSCLKOUT除以两个可配置的分频器HSPCLKDIV和CLKDIV。初始设置采用递增计数模式,时基计数器在达到周期寄存器TBPDR值后复位,形成周期性脉冲。 2. CAN通信:资源介绍了CAN2.0B协议的基本概念,包括总线电平标准、120欧姆电阻的作用、以及DSP的CAN时钟模块。还提供了邮箱初始化和消息发送/接收的示例,同时讨论了可能遇到的适配器问题。 3. 32位浮点运算:展示了对DSP28335进行浮点运算能力的测试,这对于科学计算和信号处理应用非常重要。 4. 定时器中断:详细解释了定时器1的使用,涉及分频、计数、时钟周期管理,并展示了中断初始化函数。 5. 看门狗复位:介绍看门狗机制的运作,包括时钟管理、系统控制和状态寄存器、计数寄存器、重启管理以及控制寄存器,有助于防止死锁和程序卡顿。 6. 软件错误处理:分享了在CCSSetup中的仿真器配置技巧,以及遇到的一些常见错误,如连接问题、CAN通信故障、编译错误和找不到特定头文件等问题及其解决方案。 7. 备注与注意事项:这部分包含了开发过程中需要注意的关键细节和实用建议,对于理解和使用DSP28335非常有参考价值。 8. 源程序:提供了一系列实用的初始化函数,如PWM、邮箱、浮点运算、定时器中断和看门狗的初始化代码,便于用户在实际项目中快速上手。 这份资料对于深入学习和应用TMS320F28335 DSP具有很高的实用价值,尤其适合那些希望掌握该芯片高级特性的工程师和学生。通过阅读和实践其中的示例,可以提升在实时信号处理和嵌入式系统设计方面的技能。