http://bbs.ednchina.com/BLOG_ARTICLE_366339.HTM
下面的链接是RC-MM协议的唯一一点资料
http://www.sbprojects.com/knowledge/ir/rcmm.htm
最近要做RC-MM的红外解码,首先RC-MM是不公开的协议,还好我们只需要解码出遥控上的POWER键就可以了,而且 上有不少红外解码的程序,但是还没有硬件。我跟老板说,我现在就可以仿真,我觉得用Keil和Proteus就可以解决了,但是问题总到解决的时候才能发现。
我用示波器量出了POWER键的信 ,按照那个资料分析了一下,和我量出来唯一感觉对的上的就是RC-MM不是只对0和1编码,他是四进制的,对00,01,10,11进行了编码。于是我用Proteus的PATTGEN(pattern generator)产生了一个这样的波形,但是仿真结果是乱七八糟,中断随便跳,复位很多次,很莫名其妙,根本没法调试。于是转向了Keil自己的仿真调试工具,发现不是一般的好用。
Keil的信 函数可以在处理器的IO上产生任何的波形,而且可以用他的逻辑分析仪观察各种变量,这里简单的贴几个图,介绍一下,具体的使用可以参考User Guide,并说明几个可能出现的疑问,贴上自己写的信 函数,及整个工程文件。
这个Toolbox第一个按钮是自带的,后面的按钮是自己定义的,如果不想要可以在命令窗口里输入 KILL BUTTON 1,类似这样。
这个图的第一个信 是在2051的INT0上产生的信 ,有一个小技巧就是,可以把Symbols窗口里的变量直接拖到逻辑分析仪里。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!