夜赶集分类网公众号

夜赶集分类网公众号
扫描二维码加关注
精彩活动不错过

    山东备受顾客信赖的微型舵电机品牌,价格实惠
    分享  | 2019-05-11 03:04:55发布 次浏览 信息编号:142220
  • 置顶
  • 收藏  |
  • 删除  |
  • 修改  |
  • 举报  |
    • 邮箱:
    • 联系人:刘老师
    • 电话: 点击查看完整号码
      • 夜赶集分类网提醒您:在签订合同之前,以各种理由收取非正规费用(押金、服装费、报名费、体检费、要求购买充值卡等)均有骗子嫌疑,请提高警惕。
  • 职位描述
山东备受顾客信赖的微型舵电机品牌,价格实惠。

单片机程序实现



要让单片机产生PWM信号有很多种方法,下面介绍其中三种方法,这些方法主要针对STC系列51单片机。

使用PCA的16位软件定时器产生PWM控制

一般有PCA的单片机都有硬件PWM功能,为什么还要用PCA定时器来产生PWM信号呢?这点比较遗憾啊,STC芯片的硬件PWM是8位的,也就是较多只能把脉冲划分成256份,而舵机需要的脉冲信号周期为20ms,脉冲宽度在0.5-2.5ms。脉冲宽度较多占脉冲周期的1/8,256份中只有1/8能被脉冲宽度使用,也就是32份。如果只有32份,那舵机每次可以变化的角度就是180/32=5.625°,角度控制精度低,不建议使用。

8位的不能满足就得使用16位的定时器了。PCA的16位软件定时器有计数比较功能,每次计数比较相等就会进入PCA中断函数。我们可以通过改变比较计数值(CCAP0L、 CCAP0H )控制PWM脉冲宽度。首先设定脉冲宽度的比较计数值CCAP0L、 CCAP0H,当PCA计数值CL、CH等于CCAP0L、 CCAP0H就进入中断。在中断函数中给CCAP0L、 CCAP0H重新赋值,然后置PWM信号引脚低电平。当再次进入中断函数时置PWM信号引脚高电平。第一次进入中断时间为脉冲宽度,第二次进入中断时间为脉冲信号周期。

联系地址:三乡镇古鹤工业区A5幢4楼
联系我时,请说是在夜赶集分类网看到的,谢谢!
本文链接:https://zs.yeganji.com/information.php?id=142220

    小贴士:该职位信息由用户及第三方发布,真实性、合法性由发布人负责,请仔细甄别。
 

扫描微信二维码
关注公众号