工具/软件:
所以我要转换六个通道。
B C 的上升沿 CONVST
等待 BUSY 下降中断
将 CS 设置为低电平
将 RD 设置为低电平并读取 CH1
先将 RD 设置为高电平、然后设置为低电平并读取 CH2、以此类推。
选择+–4Vref 范围的内部基准。
因此、当我施加 3.3V 电压时、AdcOutput =~27340 附近
当我施加 5V 电压时、大约得到 adcOutput = ~24700
要获得浮动这是我要做的:
adcValue = int16_t (adcOutput)
浮点电压= adcValue * 10/32767;
我的问题是为什么我得到这个错误的 adcoutput ?
这里提到的是、在最终确定 PCB 之前、我在原型上进行设计、我有一个 UC 开发板、我刚刚连接了与 ADC 并联的导线。 同样、ADC 位于 lqfp64 上、转 DIP 转换器、然后接线用于提供电压并定义硬件接口的状态。 当然、我已经在 ADC 的转换器上放置了所有必要的电容。
我不使用任何 RIN 或 CIN(低通)到输入电压。 只需直接向通道引脚施加电压。