单片机做红外解码和PWM输出;解码影响PWM输出

2020-01-30 13:44发布

用STC12C系列的单片机;
3路PWM输出;
红外遥控器接制PWM输出波形脉宽;


碰到的问题:
   
         红外脉冲时长100多ms;影响PWM占空比输出;
   
        造成PWM输出时波形不稳定;



请问各位支个招;
  
    目前想到的办法:

                用两个单片机;一个只做解码;一个只用来产生PWM;两个之间用串口进行通信;

                软件怎么处理才能用一个单片机就把这个给搞定 ;
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
qq502835899
1楼-- · 2020-01-30 16:10
我先顶个;
shower.xu
2楼-- · 2020-01-30 19:32
小定时中断收码,pwm周期控制到到够用就行
qq502835899
3楼-- · 2020-01-30 22:23
shower.xu 发表于 2013-4-19 16:05

QQ截图20130419163026.png (39.49 KB, 下载次数: 0)

下载附件

2013-4-19 16:29 上传



如上图:

      发码时间固定在一个范围内;

     中断收码时间是固定的一个范围;

     这个时间远大于20ms;


PWM初值计算方式;  20ms/255=78us; 定时器初值设置的是50us;
number007cool
4楼-- · 2020-01-30 23:20
以前也一直未这个问题纠结    红外解码就很占用资源  其他对时间要求精度高的任务就很难办到

不知有没有集成的解码接收芯片
shower.xu
5楼-- · 2020-01-30 23:35
 精彩回答 2  元偷偷看……
tongdayusu
6楼-- · 2020-01-31 03:57
所谓底半部

一周热门 更多>