上海古都建筑设计集团,上海办公室装修设计公司,上海装修公司高质量的内容分享社区,上海装修公司我们不是内容生产者,我们只是上海办公室装修设计公司内容的搬运工平台

stm32 - GPIO高级用法

guduadmin321月前

stm32 - GPIO高级用法

  • PWM
    • PWM / LED
    • PWM / 电机

      PWM

      PWM / LED

      PWM波通过改变占空比可以改变LED的亮度

      PWM信号调节LED亮度时,信号频率保持不变,即一个周期时间不变,改变的是脉冲的高电平的时间,即LED的导通时间,占空比越高,高电平的时间越长,LED亮度越亮

      人眼的视觉残留小样,当频率超过75HZ(周期小于13ms),人眼的闪烁感消失,此时亮度感知等于亮度时间的平均值(塔鲁伯法则),因此改变高电平时间和低电平时间的相对比例,一个周期总时间不变(频率不变),人眼看到的LED灯亮度会不同

      示例代码

      void main()
      {
          unsigned char Time,i;
          while (1)
          {
              for (Time = 0; Time < 100; Time++) // 无级调速
              {
                  for (i = 0; i < 20; i++) // 相同占空比停留20次
                  {
                      LED=0; // 低点平 亮
                      Delay(Time);
                      LED=1; // 高电平 灭
                      Delay(100-Time); // 周期相同
                  }
                  
              }
              
          }
          
      }
      

      PWM / 电机

      PWM波通过改变占空比可以改变点击的转速

      占空比对点击输入的平均电压的影响

      在PWM波形中,占空比越大,输出的脉冲信号的平均电压越大,提供给电机的能量就越大,电机接收到这个能量后,会根据输入能量的多少转动,即占空比越大,点击转速越快

      具体,当PWM输出管脚接到点击的使能端时,如果高电平的所占的比值越大,即占空比越大,电机转速越快,反之,如果高电平的所占的比值越小,即占空比越小,提供给电机的平均电压越小,电机转速就越低

网友评论

搜索
最新文章
热门文章
热门标签
 
 梦见小男孩对我笑是什么预兆  梦见吸血虫钻进身体里  梦见在高处躲避洪水