工具与软件:
尊敬的技术支持团队:
为了仅针对4个通道(CH1至 CH4)从 ADS8588S 读取数据、即使我仅使 CONVSTA 生效、BUSY 也不会变为高电平、并且我无法读取任何数据(CONVSTB 固定为"0")。
我认为这种方法可以通过检查下面的 E2E 来实现。
--------------------------------------------------------
Q1
ADS8588S 配备了8通道 ADC、但当在转换后仅读取4个通道(CH1至 CH4)时、仅将"CONVSTA 数据读取操作时序图"和"图4:并行数据读取操作、CS 和 RD 单独操作、CS 和 RD 单独操作"置为有效。 (CONVSTB 固定为"0"、未使用)
答案
对于 Q1 -是的、正确。 BUSY 置位为低电平后、在转换完成后读取。
e2e.ti.com/.../ads8588s-questions-about-read-after-conversion
--------------------------------------------------------
似乎是、如果信号每5us 周期在重复上升沿的情况下输入到 CONVSTB、则与 CONVSTA 相同、BUSY 将变为高电平并将开始读取。
■问题
(1)要使用 ADS8588读取4个通道(CH1至 CH4)的数据、是否仅将 CONVSTA 置为有效还不够?
您能告诉我只读取4个通道的方法吗?
我想确认我是否使用的方法不正确地只读4ch。
(2)如果必须对4个通道的 CONVSTA 和 CONVSTB 置位、我可以通过在 AIN_4数据时序将 CSn 和 RDN 设置为高电平来执行此操作吗、如下所示?
■μ A 条件
可能系统上的设置如下。
・CONVSTB 固定为"0"且未使用。
・转换后读取
・并行数据读取(CS 和 RD 单独)
・请参考以下时序。
"图2. 数据读取操作时序图"
‘图4:并行数据读取操作、CS 和 RD 分离'。
此致、
TTD