C2640功耗测量

  这几天在做CC2640R2F的一个项目,生产测试需要测量发射电流、接收电流和休眠电流等等。测电流最好是按照下图的方法来测量,让模块处于某一特定状态(发射、接收、休眠),读取电流表的数据,这种测量方法称为方案一。

    

  但是在实际生产中,希望通过串口命令来控制模块进入发射、接收、休眠等不同的状态,方便自动化测试,这样的话,测试框图就如下,次测试方法称为方案二。  

    

  当MCU通过串口发送命令控制待测模块进入发射模式,发现方案二测试的电流比方案一测试的电流小很多(例如方案一测试电流为14mA,方案二测试电流为6.5mA)。那么问题来了,这少了的电流哪去了?通过验证方案二确实是进入了发射模式,跟方案一的发射模式一样,少了的电流是由于串口的管脚提供的。也就是说:待测模块电流=电源供电电流+串口的供电电流。

  按照方案二,电流测试不准,或者说根本测试不出来,按方案一,测试比较麻烦。这里提供一种折兼容两种方案有点的方法,即在串口上加一个开关,命令发送成功后,断开串口,读取电流,电流读取完后,再将串口联通,称为方案三。

    

  通过方案三,只需要多加一个继电器就可以解决方案二和方案一的问题了。

  其实,通过测试发现,串口主要是TXD管脚会给待测模块提供电流的,如果正在程序里控制TXD下拉,可控开关不要也是可以的。

  以上仅个人意见,仅供参考!

 

posted on 2018-10-23 17:50  牧辰  阅读(505)  评论(0编辑  收藏  举报