尊敬的先生/女士:
执行 CFR 寄存器回读时、ADS8353返回的前四位存在差异。 当我发出袖带回读命令时、位 R15 R14 R13和 R12始终为0 (通过示波器确认)、而不是0011、因为它们应该符合数据表的表10。 CFR 读回返回的所有其他位都与我使用 CFR 写入命令设置的位相同。 同样 、当我读取 REFDAC_A 和 REFDAC_B 时、R15 R14 R13和 R12如数据表表表10中所示。 此外、我得到的转换结果似乎是按顺序排列的。 因此、除了 CFR 读回外、ADC 按预期工作。
我当前的通用报告格式回读程序是:
CFR 写入:
通过将1000和 CFR.B10和 CFR.B6发送到1 (所有其他为0)来设置 CFR、所有这些都在一个包含48个 CLK 的帧中。
CFR 读取:
使用48个 CLK 发送一个空帧(全为零)。 (数据表8.5.3数据读取操作中的帧 F)
发送0011并静置0以读回 CFR。 (数据表8.5.3数据读取操作中的帧 F+1)
发送一个带有48个 CLK 的空帧(全为零)以获取存储在 CFR 中的值。 (数据表8.5.3数据读取操作中的帧 F+2)
串行通信的 CLK 速度当前设置为195kHz。 对于 aprox、帧之间的 CS 设置为高电平。 1美制。
这是已知错误还是我做了错误? 我使用两个不同的 ADC 尝试了我的过程、两个 ADC 都表现出相同的行为。
此致、
韩国