通过0V~5V 输入和12位分辨率测试 ADS8638。
预期值为0V:0x000和5V:0xFFF、但结果为0V:0x800和5V:0xBE2。 (我认为这些值是在±10V 范围条件下接收的)
请告诉我需要修改点。
测试条件低于;
・DVDD 和 AVDD:5V、HVDD:-5V、Vref:2.5V (REF5025A)
・模拟输入:0V~5V
来自 FPGA 的 μ・控制信号、如下所示
・SCLK:12.5MHz
・ADC 设置(通过数据表表表11~12)
①Power 电源:打开
μ ②AL:低电平至高电平
③Dummy 写入×2周期(12.5MHz:T=80ns、80ns×20CLK×2=3.2us)
DIN 设置为0x08
μ ④Aux 配置(06h):写入0x08・・・DIN:设置为0x08
μ ⑤Auto Ch-Sel (0Ch):写入0xFC・・・DIN:设置为0xFC (使用 CH0~5)
μ ⑥Auto 寄存器(05h):写入0x8C・・・DIN:设置为0x8C
转换范围设置为0V~5V、并进行正常 AD 转换
⑦Write Ω 至0x00×6、ADC 读取6ch
此致、
Satoshi

