使用STM32F407做AD采集,出现很奇怪的现象,同一个程序,测量板子自带的电平0,3V3以及DAC输出的电压都是准确的,但是测量外部电压时AD采集的结果均是实际电压的两倍。外部电压由信号发生器产生,已供地,是什么原因造成的?不是很能理解,是信号源设置的问题吗
信号发生器一般有两种阻抗设置 1兆欧姆和50欧姆 如果示波器设置的是50欧姆 单片机采用1兆欧姆采集的话测试的就是两倍的量
可以把示波器换成1兆欧姆输出 或者单片机50欧姆输入就没有问题了 这就是阻抗不匹配造成的
示波器也是一样 如果用50欧姆阻抗测试和1兆欧姆阻抗测试是不一样的 也是两倍的关系 当然阻抗匹配的时候是没有问题的
评分
查看全部评分
评分
查看全部评分
开发板Vref接了3V3,用万用表测量过了。。。。
这些工作都做了,为什么测开发板上的电压都是对的,测外部信号就正好是两倍呢?
哦哦明白了,单片机应该如何更改阻抗采集呢?
或者信号发生器,只输出直流电压试试,不要输出波形,用万用表测一下信号发生器输出的直流电压。
对初学者而言,信号发生器得会用。一般设置有幅值、偏置电压。VPP是峰值电压,是幅值的两倍。如果要设置2V的电压输出,那么就设置幅值为1V,偏置电压为1V。
评分
查看全部评分
单片机输入端对地接一个50欧姆的电阻就可以了
好的,谢谢