天天看点

最近几天都在调试项目,主要是调试电流的采样,遇到很多的问题。这个项目要和外部的传感器通信,按照传感器的协议发码之后,传感

作者:嵌入式之入坑笔记

最近几天都在调试项目,主要是调试电流的采样,遇到很多的问题。

这个项目要和外部的传感器通信,按照传感器的协议发码之后,传感器通过电流的方式回应数据。简单而言就是,传感器如果要回复数据"1"就通过拉一个固定范围的电流值,如果回复"0"就不回复电流,原理也挺简单的。

但是调试中发现,用单片机的AD多点采样搭配外围电路的方式,总是存在许多的偏差,导致采样的数据和实际测出来的总有不小的偏差。

比如传感器的协议规定回复电流的时间长度在150us的范围内,实际采样发现在这个时间内电流值并不稳定,也导致最终采样结果总有偏差,时不时的波动。

后面用示波器测量发现,当电流有变化的时候,它不是立马就会跳到规定的值,而是有像斜坡一样的一个变化的过程,这个时候采样就会不准确,犯愁啊。

我猜测出现这些问题,可能是和连接传感器的通信线有关,比如线的材质,线的长度,线阻等的。也可能和单片机的检测速度有关,单片机处理的速度很快,而电流的变化速度相比单片机有些滞后,所以才导致电流采样波动的问题。

不知道有人遇到过这样的问题吗?有什么好的解决办法吗?[what][what][what]

最近几天都在调试项目,主要是调试电流的采样,遇到很多的问题。这个项目要和外部的传感器通信,按照传感器的协议发码之后,传感
最近几天都在调试项目,主要是调试电流的采样,遇到很多的问题。这个项目要和外部的传感器通信,按照传感器的协议发码之后,传感
最近几天都在调试项目,主要是调试电流的采样,遇到很多的问题。这个项目要和外部的传感器通信,按照传感器的协议发码之后,传感
最近几天都在调试项目,主要是调试电流的采样,遇到很多的问题。这个项目要和外部的传感器通信,按照传感器的协议发码之后,传感

继续阅读