ADC选择在0db的模式下 能测得得最大AD值是多少? 是不是也是4096?.
Vio33指的是供电电压吗?
为什么我根据公式算出输入电压与实际的电压差距很大,这可能是什么原因造成的?
你好,CH57x/58x/59x的ADC采集电压是12位的,也就是采集ADC最大值为4095。
在实际电压采集测试时建议根据待测电压的大小选择不同的增益。
针对你上面提到的情况:电压差距大。建议先使用例程的单通道采样,采集1.5V的电压,将采集到的ADC值带入手册的公式计算(vref是引脚vinta的电压值,可以万用表实际测量),理论计算出来的值是无问题的。
提供一份博客参考:
因为引脚数量不够,我的ADC采样是只用了一路AD口,然后用4052对外部进行选通,用一路AD测多路数据,这样会不会造成测量结果不准确。
您好,可以用评估板+相同的传感器模块+同样的ADC代码块,直接用杜邦线连接,看看采值是否准确。
可以将您的ADC转换代码截个图看一下,排查是否为整型计算或是某些变量定义的类型出了问题。
在0db增益下,即可以测量0~2.1v的量程配置,可以使用如下公式:adcBuff[i]*1050/2048
在-12db增益下,即可以测量0~vio33的量程配置,可以使用如下公式:adcBuff[i]*1050/512-3*1050
这是我的ADC转换代码 麻烦您帮我看看 我在0~2.1V的范围内 接入1.77V 得到的AD值为3567 然后代入公式得到的电压值为1.82V中间有0.05V的误差,请问这个误差可以消掉或者继续降下去吗。
您好 可以帮我看看吗 测出的AD值总和实际计算出的AD值都相差了150个AD
检查VINTA的引脚电压,其本身是在1.05v±0.015v的范围内有偏差,用实际的VINTA引脚电压替换公式中的1050,计算结果更准确;引入第三方工具测量采样电平,排查是否有测量仪器本身有偏差。