红外接收管硬件电路曲折的调试过程,错误的使用过程记录

在三表上,经常会出现红外发射与接收作为备用的或者现场抄表接口,或者生产过程中的参数读取与写入接口。

现在使用的电路如下所示,其中Q2作为控制红外的电源,以便在不使用时关闭红外电源,节约能耗。D2为红外发射管,D1为红外接收管,Q3使用9013的NPN三极管,作为电平取反和电平校正等功能。

红外接收管硬件电路曲折的调试过程,错误的使用过程记录

 

一直是想当然的使用,认为是二级管性质的,便是“长正短负”。也就是长的管脚接到VCC上。

从画样板的PCB到焊样板时,都是这样用的,没发现什么问题。

等样板调试好后,便要转换正式流程了,PCB板由专门同事进行Layout,贴片厂进行焊接了。

于是PCB Layout的同事,便按照红外接收管的规格书进行标记红外管的正负极。如下图所示。

红外接收管硬件电路曲折的调试过程,错误的使用过程记录

红外接收管硬件电路曲折的调试过程,错误的使用过程记录

等正式板的样板焊接完成后,调试却发现红外不能通信。

最后经过一系列对比排查,发现是自己画的样板也此次的样板比较而言是红外接收二极管“焊反了”或者是标记反了,于是换个方向重新焊接,通信正常。

于是便让PCB同事简单粗暴的进行改图,把正负极反着用。因为通过实际测试表明,只有与规格书反着用才能通信。

于是,便“反着用”当成了正式文件,主要也是因为这个红外通信用的情况极少。多数情况只在厂内的生产线上作为参数的配置接口使用。能用便行,没有深究。

等另外一个系列的产品同样在使用该电路时,也出现了不能通信的问题,于是仍然简单粗暴的“反着用”。但同事让一起讨论测试下,是什么原因导致的,必须“反着用”。

最初简单的怀疑是厂家的规格书问题,但是一讨论感觉不会,这种管子厂家肯定卖出去的不是少数量,不可能一直让它错着放在官网上。

于是,进一步的上示波器测试,看规格书的参数。

最后锁定了原因,是电路中的R14太大了。

当正确使用时,由于红外接收管稍微接收到一点光线,包括太阳光、灯光、主要是旁边的发射管,都会产生小电流,流经R14时,V=I*R,很少的电流经过大电阻,电压也会提升很多,很容易超过0.7V,将Q3“打开”,输出低电平。于是,MCU收到的数据便是包含了很多错误电平的数据。直接结果便是“无法通信”。

而当反着错误的使用时,电路如下时。

红外接收管硬件电路曲折的调试过程,错误的使用过程记录

由于是反着用,从D2的E极流向C极的电流会非常小。于是,非常小的电流流经R14时,便会有了正常的数据。

当将R14的电阻降低到4.7K时,便可以将D2正常按规格书去使用了。

最后的正确的使用形式如下。

红外接收管硬件电路曲折的调试过程,错误的使用过程记录

测试了通信和功耗,一切正常,如此,便将一个“简单”的红外接收管的电路确定了下来。

由于4.7K的阻值,是通过“猜测”的形式去确定的,并没有测试。

因此,该阻值需要通过串入电流表,通过红外管接收日光的电流、正常通信的电流、以及不同的红外抄表头留出冗余(简单的通过手上的抄表头留出距离)去确定阻值,才能最终定稿BOM。

 

总结:

本身是一个简单的三极管电路,但是因为原理没有深究,也没有深入测试,便想当然的简单粗暴的去解决问题,真是要不得。更主要的原因还是模拟电路的底蕴是渣渣。基础还是要扎固啊。