主要内容

基于lin的PWM占空比控制

这个例子展示了如何使用C28035 LIN接收,LIN发送和PWM块来生成脉冲波形。

所需的硬件

  • 德州仪器™F28035控制卡与坞站

  • 示波器和探针

可用的模型

示例模型

这个示例模型以环回模式运行单个LIN节点。读占空比子系统将占空比值传递给LIN传输块。LIN Transmit块将值传输到LIN Receive块,LIN Receive块将值发送到ePWM Output块。验证数据块将原始占空比值与LIN接收块的值进行比较。如果值不匹配,“数据不匹配LD3”块将闪烁C28035 controlCARD上的LD3 LED。此外,LIN_STAT信号附加到LIN Receive块的Status输出。要了解LIN通信状态,可以检查在Texas Instruments code Composer Studio™中运行的生成代码中的LIN_STAT变量。

所产生脉冲波形的占空比由接收脉冲宽度值与脉冲周期的相对比值决定,脉冲周期固定在64,000个时钟周期。占空比根据选择在25%、50%和75%之间切换。

PWM占空比可以通过双击读占空比子系统并从打开的窗口中选择25%,50%或75%的值来改变。

硬件连接

将板上PWM1的输出连接到示波器的模拟输入。

LIN模块设置为环回模式。不需要外部LIN硬件,因为LIN TX/RX信号是在软件中模拟的。

设置LIN环回模式

  1. 浏览到配置参数>硬件实现>目标硬件资源

  2. 林模式在LIN页面。

  3. 选择使环回在LIN页面上。

  4. ID从任务字节到0x00和0xFF之间的值。

对于LIN发送和LIN接收块:

  • 使用相同的ID Mask作为LIN TX ID Mask和RX ID Mask的输入。

  • 使用林ID制作(林IDXORID面具) = =ID-Slave任务字节

有关如何设置LIN外围设备的信息,请参见配置LIN通信

监视和调优模型

  1. 打开模型,双击工作周期块,并选择一个新的占空比值。

  2. 配置参数窗口中,单击硬件实现然后转到目标硬件资源>外部模式并设置串行端口参数输入COM端口设备管理器>港口(COM & LTP)在Windows。

  3. 硬件选择并单击监视和调优

  4. 使用诊断查看器跟踪构建进度,并等待代码加载并在目标硬件上运行。

  5. 观察示波器上PWM波形的变化。

  6. 在外部模式下改变占空比,观察示波器上PWM波形的变化。

更多关于