利用单片机的PWM片上资源可以很方便的输出PWM波形和调节其占空比,所谓占空比就是在一个周期内高电平所占的比例,如下图所示:

单片机没有PWM外设也可以做可调占空比

占空比=T1/T×100%,如果单片机没有PWM片上资源可通过普通GPIO和定时器配合输出不同占空比的方波。分两种情况介绍。

1.不带有比较功能的情况

如果单片机没有PWM功能,又没有比较功能,那就通过定时器输出。定时器输出方波的原理时,定时翻转GPIO口的输出状态,要想改变占空比,那就去改变定时器输出高电平的时间,针对不同的占空比计算出定时器所需要的初值,每次加载定时器初值。下图时51单片机的定时器寄存器含义。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查