|
本帖最后由 68336016 于 2012-3-29 13:12 编辑
传感器信号是-10V~+10V,
1,先用一个运放将-10V~+10V缩小到-1.0V~+1.0V,
2,然后再用一个反相器变为正常极性,
3,再用一个正相加法器增加1V,得到0V~2V,输入STM32
1,先用一个运放将-10V~+10V缩小并反相得到-1.0V~+1.0V,
2,再用一个减法电路Vo=V2 -V1,这里V1是第一步得到的反相 -1.0V~+1.0V,V2是基准1V
因为是减法,同时就把信号电压极性给恢复过来,得到0V~2V,输入STM32
不知哪种合理么,模拟了下似乎可行
但是同时存在一个问题:
比如我测量一组数据,并不关心他每个数据绝对电压多少,而是关注开始,结束两次的电压差,因为测量的是位移,而电压差最大也就是几十mV范围。
但是每次开始测量时候,不能知道传感器的电压是多少,这样就得把传感器信号给缩小到一定范围内,造成stm32所测量得到的精度降低几倍,没有充分利用到12位ADC的优势。
|
阿莫论坛20周年了!感谢大家的支持与爱护!!
一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。
|