电路比较简单,如图
通过调节稳压电源的值,改变采样电阻上的电压值。并用万用表读数。
今天再测试时,更改系统分频,调节MCU时钟为2MHz,外设时钟为16MHz时,偏差值为3。
当输入电压低于18mV时,所读到的数据均为0,超过20mV以后,可读到AD结果,但均比理论值小3~4
如果MCU时钟也为16MHz,在30mV以下读到的数据均为0,超过30mV,结果比理论值小5~6
由于AD转换过程中,已设置了相应的延时,不清楚为什么更改MCU时钟会影响到AD转换结果。AD转换时钟设置为分频10或16都一样
再次感谢各位的帮忙