主要内容

脉宽调制输出

在指定的输出引脚上产生方波

  • 库:
  • 万博1manbetxNXP F万博1manbetxRDM-KL25Z板/FRDM-KL25Z的Simulink Coder支持包

  • 输出块

描述

脉宽调制输出块产生方波脉冲并输出到板上的指定引脚。您可以提供0-100之间的值作为块输入。您提供的输入值控制脉冲波形的占空比。输入值为0产生0%占空比和输入值One hundred.产生100%占空比。

港口

输入

全部展开

有效输入值的范围是0One hundred..输入控制方波波形的占空比(方波宽度)。

输入值为0产生0%占空比和输入值One hundred.产生100%占空比。任何超出范围的值,例如500-500年,在块输入端口具有与最大或最小输入值相同的效果。

数据类型:||int8|int16|int32|uint8|uint16|uint32|布尔

参数

全部展开

单击,查看单板的引脚映射关系查看引脚图.在电路板上,每个PWM引脚连接到三个定时器中的任何一个,TPM0(定时器PWM模块),TPM1或TPM2。要了解定时器通道引脚组合,请参见中定时器到引脚映射表定时器/脉宽调制模块参数说明部分。

单板上有三个定时器:TPM0、TPM1、TPM2。每个PWM引脚都连接到这三个定时器中的一个。当您在列表中,此参数用引脚所连接的定时器填充。例如,如果您选择PTA1 (D0)引脚,该参数设置为TPM2

下表显示定时器到引脚的映射。

类的多个实例,则在模型中脉宽调制输出块,为每个块实例使用不同的定时器通道组合。否则,您将收到一条错误消息,指示您对所有块实例使用来自不同定时器通道组合的GPIO引脚。

例如,假设在一个脉宽调制输出的块实例PTC3引脚来生成输出。的PTC3引脚连接到TPM0定时器的CH2通道。属性的其他实例选择引脚时脉宽调制输出块,选择属于TPM0 CH2之外的计时器通道组合的引脚。

依赖关系

此参数显示为灰色。

初始化时,块将其占空比设置为您在此参数中指定的值。

例子

方法的使用脉宽调制输出块控制连接的蓝色LED的亮度D13别在板上。

  1. 将FRDM-KL25Z硬件连接到您的计算机。

  2. 在Simuli万博1manbetxnk中®编辑器,打开一个新的模型窗口。从库浏览器中复制常数Block和a脉宽调制输出将它们连接起来。

  3. 的值常数50.该值以百分比表示输出方波的占空比。

  4. 在“块参数”对话框中,将引脚设置为D13和初始占空比为0

  5. 在Simuli万博1manbetxnk编辑器中,选择模拟>型号配置参数

  6. 在“配置参数”对话框中,单击硬件实现

  7. 设置硬件板参数为NXP FRDM-KL25Z。

  8. 若要设置输出信号的频率,请确定定时器D13引脚已连接。

    若要识别定时器,请在“块参数”对话框中单击查看引脚图.在引脚映射中,搜索D13引脚和旁边的计时器名称。的D13引脚连接到TMP0销。

  9. 在“配置参数”对话框中,设置频率(单位:Hz)50.使用频率值,块计算方波的周期。

    周期= 1/50 = 0.02秒

在构建模型并将其加载到硬件上时,脉宽调制输出Block产生方波脉冲,脉冲宽度为(50* 0.02)/100 = 0.01秒。蓝色LED灯亮0.01秒,然后在下一个0.01秒熄灭。你可以快速闪烁一个LED的开关来控制它的亮度脉宽调制输出块。

版本历史

在R2016b中引入