AM1808 红外信号采样及定时器

[复制链接]
1239|15
 楼主| mww_520 发表于 2016-4-18 15:45 | 显示全部楼层 |阅读模式
现在要使用AM1808的一个GPIO口作为遥控器键值输入,遥控通过定时器采样输入脉冲波形得到码值。不知道怎么开始及操作
zhangmangui 发表于 2016-4-18 22:05 | 显示全部楼层
直接接到外部中断引脚就可以了
 楼主| mww_520 发表于 2016-4-19 09:29 | 显示全部楼层
我是新手啊 ,有没有相关的例程什么的,就是不知道怎么操作
Snow7 发表于 2016-4-19 21:59 | 显示全部楼层
可以去官网上下例程啊
 楼主| mww_520 发表于 2016-4-20 17:15 | 显示全部楼层
官网上没有关于IR的例程啊  
 楼主| mww_520 发表于 2016-4-21 17:19 | 显示全部楼层
新进展新问题:建立GPIO中断  输入模式  上升沿触发    然后在中断服务中通过计时器采样 。
           ArmIrdata.IR_CurPluse = TimerCounterGet(SOC_TMR_2_REGS,TMR_TIMER12);
          if ( ArmIrdata.IR_CurPluse > ArmIrdata.IR_PrePluse )
          {
              ArmIrdata.IR_periodTime = ArmIrdata.IR_CurPluse - ArmIrdata.IR_PrePluse;

          }
          else {
              ArmIrdata.IR_periodTime = 0xFFFFFF - ArmIrdata.IR_PrePluse + ArmIrdata.IR_CurPluse;
          }
按下一次遥控器之后,得到的IR_periodTime 为什么只有16-18次 ??
起始码停止码+16位地址+16位数据+结束码   最起码要触发34次的   
 楼主| mww_520 发表于 2016-4-21 17:27 | 显示全部楼层
    GPIO中断服务中:
      ArmIrdata.IR_CurPluse = TimerCounterGet(SOC_TMR_2_REGS,TMR_TIMER12);
          if ( ArmIrdata.IR_CurPluse > ArmIrdata.IR_PrePluse )
          {
              ArmIrdata.IR_periodTime = ArmIrdata.IR_CurPluse - ArmIrdata.IR_PrePluse;

          }
          else {
              ArmIrdata.IR_periodTime = 0xFFFFFF - ArmIrdata.IR_PrePluse + ArmIrdata.IR_CurPluse;
          }
ArmIrdata.IR_PrePluse = ArmIrdata.IR_CurPluse;
 楼主| mww_520 发表于 2016-4-27 14:11 | 显示全部楼层
有人帮忙看下吗?
 楼主| mww_520 发表于 2016-4-29 07:55 | 显示全部楼层
坐等哦 !  痛苦的!
FCCdsp 发表于 2016-4-29 14:33 | 显示全部楼层
官网有
迪卡 发表于 2016-4-29 22:04 | 显示全部楼层
遥控通过定时器采样输入脉冲波形得到码值

没明白,楼主用的什么按键,怎么是定时器采样
chenci2013 发表于 2016-4-30 09:49 | 显示全部楼层
mww_520 发表于 2016-4-21 17:27
GPIO中断服务中:
      ArmIrdata.IR_CurPluse = TimerCounterGet(SOC_TMR_2_REGS,TMR_TIMER12);
     ...

这是个什么芯片呢
chenci2013 发表于 2016-4-30 09:52 | 显示全部楼层
红外没有移植过呢
 楼主| mww_520 发表于 2016-5-3 10:54 | 显示全部楼层
TI AM1808
zhangmangui 发表于 2016-5-3 21:44 | 显示全部楼层
309030 发表于 2016-5-10 21:53 | 显示全部楼层
楼主怎么做的,能分享一下吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

16

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部