Other Parts Discussed in Thread: ADC3660
器件型号: ADC3660
尊敬的 TI 团队:
我当前使用的是 ADC3660、遇到了数字输出代码与预期值不匹配的问题。
我使用 FPGA 捕获 ADC 的数字输出。
我已经通过启用斜坡图形模式来验证了数字接口、并且 FPGA 可以正确地解码递增的数字模式。 因此、我认为数字接口时序和 FPGA 解码工作正常。
对于模拟输入测试:
- AINP = 0.95V
- AINN = 0.95V
根据我的理解、ADC 输出应接近中标度 (16 位输出约为 32768)。 然而、实际捕获的值仅为 21636 左右、这似乎是不合理的。
我希望 TI 帮助大家了解原理图设计或模拟前端设计中是否存在任何问题。
但是、由于机密性问题、我无法在 E2E 上公开上传原理图。
是否可以通过私下审查方法分享原理图以进行检查?
以下是我的软件设置。
#系统设置
# 16 位 2 线
# CLKP:20MHz、DCLK:80MHz
#使用内部电压基准
#单端时钟输入
#差分模拟数据输入
#输出格式:偏移二进制
# CMD 格式:
# spi_write reg_addr reg_hexvalue
#step0:复位
SPI_WRITE 00 01
睡眠 0.001
#步骤 1:选择输出接口位映射
SPI_WRITE 07 4B
#step2:使用电子保险丝
SPI_WRITE 13 01
睡眠 0.001
SPI_WRITE 13 00
#step3:设置 CMOS 输出缓冲器
SPI_WRITE 0A 7F
SPI_WRITE 0B EE
SPI_WRITE 0C FC
#step4:启用 DCLK I/O 缓冲器
SPI_WRITE 18 10.
#step5:设置 FCLK
SPI_WRITE 19 12
#step6:将分辨率设置为 16 位
SPI_WRITE 1B 88
#步骤 7:设置 DCLK
SPI_WRITE 1F 50
#步骤 8:设置 FCLK 占空比(默认设置)
SPI_WRITE 20 00
SPI_WRITE 21FC
SPI_WRITE 22 0F
#设置电压基准和时钟输入类型
SPI_WRITE 0E 09
# DLL PDN 开启
SPI_WRITE 11 04
#启用数字功能块
SPI_WRITE 24 04
睡眠 0.001
#将通道 A/B 数据格式更改为偏移二进制
SPI_WRITE 8F 02 #将通道数据格式从有符号更改为无符号
SPI_WRITE 92 02 #将 B 通道数据格式从有符号更改为无符号
谢谢。