在线时间434 小时
UID3066878
注册时间2014-12-11
NXP金币0
TA的每日心情 | 奋斗 2017-5-3 11:19 |
---|
签到天数: 10 天 连续签到: 1 天 [LV.3]偶尔看看II
金牌会员
 
- 积分
- 14090
- 最后登录
- 2024-4-19
|
本帖最后由 党国特派员 于 2016-12-8 17:25 编辑
拿到这个板子有一段时间了,这几天一直在研究这个,把这几天的成果汇报下。
要红外分析仪,那必须要有红外的接收头,这个在网上买的HS0038一体化接收头塑封红外接收头红外接收管,这东西很便宜。
0038一共三个引脚,脚位排列(正面):
脚1:OUT
脚2:GND
脚3:VCC
接收范围:12-13米
电压范围:2.7V-5.5V
红外协议我就不再这里罗嗦了,感兴趣的同学可以自己去百度。
电路连接图就比较简单了,脚1去LPC824breakout的PIO0_18引脚,原理图如下:
解码思想:
使用PIO0_18外部中断,上升沿和下降沿里用定时器进行测量,测量出高低电平的时间,然后放入一个数组里。测量完成后,把数据通过串口发送给上位机,上位机收到数据后,根据测量时间画出红外的波形,然后分析出红外数据的值来。
代码如下:
下位机代码比较简单,就是发送数据的时候,有个字节序的问题。这个一定要注意。
硬件电路连接好后,以上代码编译下载至单片机,用遥控试下,如果绿色LED闪烁,表明接收到信号,打开串口可以收到接收到的数据。
今天就先到这里。上位机代码也在编写中。。。
|
|