DSP28335技术手册:PWM、CAN通信与中断应用解析

需积分: 9 3 下载量 92 浏览量 更新于2024-07-27 收藏 2.02MB DOC 举报
"该资源是一份关于学习TMS320F28335 DSP处理器的详细教程,涵盖了从PWM信号配置、CAN通信、浮点运算到定时器中断、看门狗复位等多个关键知识点,并附带了错误处理和C源代码示例。" 在TMS320F28335 DSP中,ePWM模块是一个强大的功能,提供了12路16位可编程脉宽调制信号。ePWM模块的时钟频率TBCLK可以通过系统时钟SYSCLKOUT除以HSPCLKDIV和CLKDIV的乘积来计算。PWM信号的频率由时基周期寄存器TBPDR和计数模式决定,通常在递增计数模式下工作,计数器从0递增至TBPDR值后复位,形成一个周期。 CAN通信是工业自动化和汽车电子中的重要通信协议。本资料详细介绍了CAN2.0B协议的基本概念,CAN总线的电气特性,包括逻辑电平和120欧姆终端电阻的重要性,以及DSP中的CAN时钟设置和邮箱初始化。通过示例程序讲解了如何实现CAN消息的发送和接收,并讨论了可能遇到的问题。 浮点运算单元在DSP中用于高效处理浮点计算任务。资料中提供了浮点运算测试的实例,展示了如何利用DSP的32位浮点运算能力。 定时器中断是实时系统中的关键组件,用于执行周期性任务或响应特定事件。在TMS320F28335中,有多个定时器可供选择,可以配置为分频器、计数器或定时器。资料详细解析了定时器的时钟周期、计数模式和中断初始化。 看门狗定时器是系统稳定性的保障,防止程序进入死循环。资料详述了看门狗的工作原理,包括其时钟源、控制和状态寄存器、计数器以及如何通过编程配置看门狗以实现系统复位。 此外,资料还包含了软件开发过程中常见的错误和解决方法,如仿真器配置、连接错误、CAN通信故障和编译问题等,这对于初学者来说极具参考价值。 最后,资料提供了丰富的C源代码示例,包括PWM初始化、邮箱初始化、浮点运算测试、定时器中断初始化、延迟函数和看门狗初始化等,帮助读者更好地理解和应用所学知识。这些代码实例是实践操作的重要参考资料,有助于加深对TMS320F28335 DSP功能的理解和掌握。