主要内容

脉宽调制

在模拟输出引脚上产生脉宽调制信号

  • 图书馆:
  • 金宝app针对Ar金宝appduino硬件/通用的Simulink支持包

  • Arduino支金宝app持包PWM块掩码图标

描述

这个脉宽调制模块根据发送到Arduino上模块的输入值,生成占空比变化的方形脉冲®硬件引脚。该模块使数字输出能够提供一系列不同的功率电平,类似于模拟输出。

有关如何在Simulink时选择接点的详细信息,请参见金宝app®模型包含脉宽调制,标准伺服读数,标准伺服写入,连续伺服写入,输入捕获块,看到Arduino定时器的引脚配置冲突.

限制

  • 如果你使用脉宽调制沿着街道走串行接收串行传输块在Simulink模型金宝app中,使用更长的采样时间来避免溢出。

  • 此表规定了可在以下Arduino板的数字管脚上生成的输出频率上限。

    Arduino板型 Arduino密码 产生的PWM输出频率(Hz)
    Uno,Nano 3.0 5.,6. 980.4
    3.,11 31372.55,3921.16,980.4,490.2,245.1,122.55,30.64
    Mega 2560/ADK 4.,13 980.4
    9,10 31372.55,3921.16,980.4,490.2,245.1,122.55,30.64
    莱昂纳多,机器人控制板,机器人电机板,微型 3.,11 980.4

港口

输入

全部展开

发送到块输入的值确定方波的宽度,称为占空比,表示Arduino硬件在指定的PWM引脚上输出。

例如:

  • 发送最大值,255,到块输入产生100%的占空比,这导致PWM引脚上全功率。

  • 发送最小值,0,到块输入产生0%的占空比,这导致PWM引脚上没有电源。

  • 向模块输入发送中间值会在PWM引脚上产生成比例的占空比和功率输出。例如,发送204块输入产生80%的占空比和功率(204/255=0.8)。

  • 发送超出范围的值,例如500-500年,到块输入的效果与分别发送最大或最小输入值的效果相同。

块输入端口继承上游块的数据类型,并在内部将其转换为uint8.

数据类型:uint8

参数

全部展开

指定PWM输入信号所连接的Arduino硬件板引脚号。

笔记

不要在一个模型中给多个模块分配相同的pin号。

有关如何分配管脚或查看管脚的详细信息,请参见脉宽调制布洛克,见Arduino定时器相关块的引脚映射.

单击此按钮可查看与所选Arduino硬件板关联的管脚映射表。

配置PWM信号的频率。

当你设定频率作为:

  • 默认的—块产生默认频率的PWM信号。有关默认PWM频率和不同Arduino板上支持PWM的引脚的更多信息,请参阅金宝appPWM支金宝app持的引脚和频率.

  • 具体说明–使用此参数,您可以指定PWM信号的频率。使用此选项可启用想要(赫兹)可实现的(赫兹)参数。在想要(赫兹)参数,指定PWM信号的所需频率。该模块生成PWM信号,其可达到的频率最接近中指定的频率想要(赫兹)参数

笔记

在连接的I/O模式下,您不能使用具体说明选项该模块仅以默认频率生成PWM信号。

指定PWM信号的所需输出频率。

依赖关系

要启用此参数,请设置频率具体说明.

该模块生成的PWM信号的频率最接近中指定的频率想要(赫兹)参数

依赖关系

要启用此参数,请设置频率具体说明.

介绍了R2012b