使用F28027的AD进行电压检测,使用内置参考电压作为基准。采用分压电阻分压后接两个放大器,放大器的输出直接接入AD,但是在电脑上经过均值滤波之后读到的数据非常不稳定,主要表现在以下两个方面:
1.AD接口读到的数据跳动幅度很大,对应实际电压变化大概有0.5伏左右,但是如果用万用表测量AD端口实际输出的电压,AD端口的输出电压几乎是不变化,即使有变化量那么其对应的实际电压变化也只有0.0013V
2.当用直接测量放大器的输出时,其电压基本不变,变化也只是小数点后四位在相邻的数字之间波动,但是将放大器的输出端与AD进行连接的时候,用万用表进行测量,测量到的值也会发生一个很大的变化,对应的实际电压值会在相近的几伏内来回跳变。
但是把放大器的输出连接到ARDUINO Mega 2560板上的时候,其电脑读到的电压在三个数之间来回跳,这个时候用万用表测试万用表读取到的值也是比较稳定的。
求助各位,找不出原因到底在哪里了
Green Deng:你好,
1,ADC输入端的电压值不建议用万用表测量,因为万用表是测的平均值,没办法看具体波形,建议使用示波器测量。
2,直接测放大器输出和将放大器连接到芯片后测量是会发生变化,因为芯片内部本身也是带各种电路的。此外,测量设备与芯片之间是否正确接地也有关系
3,另外,回归到问题本身,因为采样电路是你自行设计的,在没有确定是硬件问题还是软件问题的时候,建议你可以先用TI官方提供的采样例程测试一下,这样可以有效避免软件问题导致的误判。
4,我没有使用过ARDUINO Mega 2560,不是很清楚它的情况。你说的“电压在三个数之间来回跳”大致是怎么样的三个数?
使用F28027的AD进行电压检测,使用内置参考电压作为基准。采用分压电阻分压后接两个放大器,放大器的输出直接接入AD,但是在电脑上经过均值滤波之后读到的数据非常不稳定,主要表现在以下两个方面:
1.AD接口读到的数据跳动幅度很大,对应实际电压变化大概有0.5伏左右,但是如果用万用表测量AD端口实际输出的电压,AD端口的输出电压几乎是不变化,即使有变化量那么其对应的实际电压变化也只有0.0013V
2.当用直接测量放大器的输出时,其电压基本不变,变化也只是小数点后四位在相邻的数字之间波动,但是将放大器的输出端与AD进行连接的时候,用万用表进行测量,测量到的值也会发生一个很大的变化,对应的实际电压值会在相近的几伏内来回跳变。
但是把放大器的输出连接到ARDUINO Mega 2560板上的时候,其电脑读到的电压在三个数之间来回跳,这个时候用万用表测试万用表读取到的值也是比较稳定的。
求助各位,找不出原因到底在哪里了
5214010:
回复 Green Deng:
您好,
感谢您的回复!首先之前确实没有考虑过平均值的问题,用示波器测量过之后,发现AD口的波动确实比较大,目前判断是硬件电路的问题。
然后测量设备与芯片之间是有进行共地的,用F28027测量另外一个MCU的电压可以得到准确稳定的读数,且使再加上使用的是MATLAB的Simulink进行建模读取AD数值,因此存在软件误判的可能性不大。
最后那三个数大体对应的实际电压变化值都在1V左右,变化还是比较大的。
目前判断硬件电路是有问题的,但是还是不能明确万用表单独测稳定,接到AD上就不稳定的原因。
再次感谢您指导!
使用F28027的AD进行电压检测,使用内置参考电压作为基准。采用分压电阻分压后接两个放大器,放大器的输出直接接入AD,但是在电脑上经过均值滤波之后读到的数据非常不稳定,主要表现在以下两个方面:
1.AD接口读到的数据跳动幅度很大,对应实际电压变化大概有0.5伏左右,但是如果用万用表测量AD端口实际输出的电压,AD端口的输出电压几乎是不变化,即使有变化量那么其对应的实际电压变化也只有0.0013V
2.当用直接测量放大器的输出时,其电压基本不变,变化也只是小数点后四位在相邻的数字之间波动,但是将放大器的输出端与AD进行连接的时候,用万用表进行测量,测量到的值也会发生一个很大的变化,对应的实际电压值会在相近的几伏内来回跳变。
但是把放大器的输出连接到ARDUINO Mega 2560板上的时候,其电脑读到的电压在三个数之间来回跳,这个时候用万用表测试万用表读取到的值也是比较稳定的。
求助各位,找不出原因到底在哪里了
4433847:
回复 5214010:
建议使用高速示波器抓取波形,另外出现波动的情况除了硬件电路的问题是不是和你用simulink观测值时的通讯有干扰。
使用F28027的AD进行电压检测,使用内置参考电压作为基准。采用分压电阻分压后接两个放大器,放大器的输出直接接入AD,但是在电脑上经过均值滤波之后读到的数据非常不稳定,主要表现在以下两个方面:
1.AD接口读到的数据跳动幅度很大,对应实际电压变化大概有0.5伏左右,但是如果用万用表测量AD端口实际输出的电压,AD端口的输出电压几乎是不变化,即使有变化量那么其对应的实际电压变化也只有0.0013V
2.当用直接测量放大器的输出时,其电压基本不变,变化也只是小数点后四位在相邻的数字之间波动,但是将放大器的输出端与AD进行连接的时候,用万用表进行测量,测量到的值也会发生一个很大的变化,对应的实际电压值会在相近的几伏内来回跳变。
但是把放大器的输出连接到ARDUINO Mega 2560板上的时候,其电脑读到的电压在三个数之间来回跳,这个时候用万用表测试万用表读取到的值也是比较稳定的。
求助各位,找不出原因到底在哪里了
5214010:
回复 4433847:
好的,谢谢您的建议,请问您所讲的通讯时有干扰是什么意思呢,是指信号传输过程中导线的影响吗?