推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

获得赏金
5.00元
红外接收管批量测试验证板

更新时间:2026-02-13 16:09:23 大小:1015K 上传用户:曲鹏查看TA发布的资源 标签:红外接收管STM32批量测试外部中断 下载积分:2分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

功能:

同时测试三个红外接收管的数据接收误码率,并在LCD屏上实时显示出来(总发送数据和三个接收管的接收数据),为防止断电数据丢失,采用每记录3600个数便存储一次数据的方式,一次数据大概0.5s左右。

硬件资源:

主控芯片:STM32F103C8T6

显示部件:0.96寸LCD显示屏,SPI通信方式

红外发送:一个

红外接收:三个红外接收管围绕红外发射管,均匀的在同一半径下分布,保证接收距离一样


软件亮点:

三个外部中断同时接收数据的上升沿和下降沿,接收完成后交给定时器统一处理,定时器根据接收到的上升沿和下降沿时间,判断接收的数据类型(0或1),数据接收非常稳定可靠。

调试中遇到的问题:

1、采用定时器+PWM的方式,1个红外接收管接收数据还算稳定,多个的时候就会接收错误;

2、采用外部中断下降沿触发方式,不能准确分辨出起始帧位置,因为一帧数据接收完也是下降沿,它与下一帧的数据间隔不确定,可能误识别为起始帧;

3、用一个按键保存数据,有时候忘记保存就断电导致数据没有记录

微信图片_20260213160311_269_101.jpg


由上图可知

接收100万次数据后,R2和R3只丢失1-2个数据,R1丢失的稍微多一点,为红外接收管的问题

通过此设计可以一次测试三个红外接收管的质量,为我们器件选型提供可靠的依据。

部分文件列表

文件名 大小
红外接收管批量测试验证板.rar 1015K

【关注B站账户领20积分】

  • 21ic小能手打赏了5.00

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载