This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ADC121S021: 读取的数据如何计算电压?

Part Number: ADC121S021

您好,在Vin输入电压由0V变化到3.3V过程中,读取到的数据经历了两次由0~4095的变化,这是怎么回事?

也就是在Vin=1.7V左右时读取到的数据变回了0,然后随Vin增加,读到的值也再次增加,直到4095.

谢谢!

  • 您好,

    所附图片比较小看不清,您可以重新上传图片吗?CS信号是怎样的,建议同时抓取CS信号以显示在同一示波器屏幕中;

    主控端的通信电平是多少?与 ADC121S021的数字信号是否电平兼容?

    SCLK频率是多少?

    模拟量输入为1.6V,1.6V是怎样产生的?是否实测电压为1.6V?

  • ADC输出ADC转换结果乘以1LSB就是输入电压,1LSB=VA/4096,在您的应用中,即是3.3V/4096;

    您可以附上在输入电压为1.7V时,读取ADC转换code时的通信波形吗?

    数据输出在SCLK下降沿,读取的时候应该在SCLK上升沿读取数据,请注意这一点:

  • 感谢您的解答.   是我弄错了位数,重新分析时序图后发现读取的数据高3位是0,后面跟着的是12位数据,所以我在把读取的数据右移一位后,计算结果符合预期值.

  • 很高兴您的问题得到解决,感谢您的反馈