您好!
我使用 的是 ads8598S、并且遇到了问题。 我已经尝试过3 个不同的 ads85998、它们都表现出相同的行为;因此、这肯定是我做的不正确的事情。
我已根据数据表进行了设置、配置如下:
- AVDD = 5V (引脚1、37、38、48)
- DVDD = 3.3V (引脚23)
- OS[2:0]= 0
- PAR/SER/字节 SEL = 0 (并行模式)
- 范围= 1 (10V 范围)
- REFSEL = 1 (使用内部基准)
- RESET = 0 (我用 RESET=1为其加电、然后在0.5秒后更改为0)
- STBY = 1
首先、我注意 到我没有从 REFOUT、REFCAPA 或 REFCAPB 引脚获得预期的基准电压。 我将其设置如下:
- REFCAPA 和 REFCAPB 短接在一起;通过一个10uF 电容接地
- REFGND 引脚43和46 短接至 GND、通过一个10uF 电容器连接至 REFIN/REFOUT (引脚42)
- REGCAP1至1uF 电容接地
- 通过一个单独的1uF 电容器将 REGCAP2连接到 GND
通过这些连接、我从 ADC 获得以下电压输出:
- REFOUT = 2.9V (应为2.5V)
- REFCAPA、REFCAPB = 4.8V (应为4.0V)
我看到的第二个问题是 DB[15:8]引脚似乎从未脱离三态。 FPGA 始终将其读取为高电平、但如果我在这些通道上施加100kOhm 的负载、则会变为低电平。 100kOhm 电阻器对 DB[7:0]没有影响
但是、DB[7:0]输出看起来运行良好-实际上、如果我将 DB[7:0]作为 MSB、输出代码看起来大致正确!!
我希望获得一些有关如何解决这些问题的指导;我怀疑不正确的基准电压可能是我问题的根源。