单片机解析再生成双通道PWM信号

该博客介绍了如何使用51单片机处理航模遥控器的低占空比PWM信号,以适应控制大电机需求。通过分析多种设计方案,最终选择了可行方案并详细阐述了代码设计,包括主函数和中断函数。博客展示了原始PWM信号与再生成的PWM信号效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

单片机双通道PWM信号的解析再生成

背景


使用航模遥控器控制两个电机的转速,由于航模遥控器输出的PWM波占空比太低,并且可调范围很小,无法带动和控制大电机。因此我们需要对航模遥控器输出的PWM波形进行重整。51单片机只有两个外部中断和两个定时计数器,资源较少,所以我想到了一下几个办法。
航模遥控器

设计方案


设计方案一(不可行)
中断 功能
INT0 10ms计时单位
INT1 拆分为两个八位计数器高电平计时
不可行原因:
1.两个8位计数器每次最多计数0.27ms。
2.将INT1拆分后要使用到INT0的控制位对拆分出来的8位计数器进行控制,导致INT0无法使用。
设计方案二(不可行)

利用外部中断判断周期,计数器0,1分别控制输出进行反转。

不可行原因:
计数器0
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值