ms721调试总结及光电传感器板测试总结

这两个月都在跟进ms721替换ncn5150的问题,之前一直存在联系抄读水表的时候存在读出的ad值为0的问题,还有就是格雷码测试通不过的问题,现在从软硬件两个方面解决了这个问题:

1、硬件上将原来ncn5150的33k配置换为30k配置,这样提高了ms721的总线mbus电流,但总线电流总体在1.3~1.4ma范围,满足小于1.5ma电流的条件。

2、软件上将读水量时的传感器自检隔离开去,传感器之间测led漏电流的时候同时开启了5路同时采样,测恒流源发射的时候同时开启了5的点的测试,比较消耗电流,这时候如果将ms721的电压电压拉垮了就不容易恢复,就会导致读出ad值为0,不能通信等问题。

3、由于ms721芯片存在一些个体差异,在目前测试的100个中发现有一个ms721在30k配置中提供的mbus总线电流小于1.3ma导致格雷码测试的时候通不过,后面换为27k的电阻通过了测试,这个需要原厂控制芯片的产出,让芯片的一致性更好。

4、通过led红外发射和接收管的电流主要是来自mbus总线电流,mcu单片机消耗的电流主要来自ms721提供的电流,通过减小mcu单片机的瞬时消耗电流和提高ms721的输出电流来提供产品的稳定性。

5、有一个想法,就是通过我这个直读表模块来控制一个无线传输模块,通过电池供电,在需要发送数据的时候就给无线模块供电,不需要的时候就断电来达到省电的目的。因为无线模块在发送数据的时候需要一个大的电流,用一个三极管控制达不到目的;要一个大的电流可以用达林顿三级管,如下图所示:

ms721调试总结 - 北极星 - xiebingsuccess的博客如果b级用gpio引脚来控制,可以在e级接负载,这样可以得到放大的电流,但是e级输出的电压受到be级间的电压限制,e级的输出电压会受到影响,负载的电压不够,因此这种方式不行。可以考虑用MOS管的方式来得到需要的电流、电压,如下图所示:

ms721调试总结 - 北极星 - xiebingsuccess的博客

 可以通过MOS管加一个三极管的方式来在MOS管的D级输出高的电压和电流,当然在输出端负载需要并一个电容来达到稳压和蓄能的作用。或者如下图所示的电路:

ms721调试总结 - 北极星 - xiebingsuccess的博客

  6、ms721 vdd端电流输出能力测试

测试方法:stc端电压大于6v时,vdd端输出3.3v电压;stc端并一电压表,在vdd端串一个电流表,然后再串一个可调电阻,调节可调电阻并观察电流表读数,在保持stc端输出电压大于6v时测试可以测出vdd端最大输出电流。这种测试方法也可以用于测试芯片IO引脚的最大输出电流,或者其他需要测试电流输出的地方。

ms721调试总结 - 北极星 - xiebingsuccess的博客

 

关于光电传感器自检通不过的问题总结

 

ms721调试总结及光电传感器板测试总结 - 北极星 - xiebingsuccess的博客

自检的方法描述:如上图所示,5551三极管打开,在没有光照的情况下,R41自身有一个暗电流,暗电流经过r403电阻上产生采样电压,设定一个采样值,如果大于这个采样值就表示r41接收管是导通的。  当然采样电流是通过三极管放大后的电流。如果用示波器观察,在5551三极管打开的瞬间,有一个脉冲电压通过r41,这是电容的通交流阻直流特性,用软件对这个脉冲电压进行采样的话就存在测不准的时候,表现出来就是一会能通过自检一会又不能通过自检。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值