TI论坛
直播中

回头太晚

9年用户 876经验值
擅长:可编程逻辑 电源/新能源
私信 关注
[问答]

关于ADS8694/8698中阈值设置及报警规则的疑问求解


  • 关于ADS8694/8698中阈值设置及报警规则问题有些疑问,望解答。
          在数据手册8.3.11中有一些说明,ADC输出数据与阈值会通过内部比较器做比较来确定ALARM信号是否被触发,其中ADC输出数据是18位,范围是0-262143,而阈值为16位数据,范围是0-65535,这两个数据长度不对等,请问这是如何比较的?
          在此章中指出ALARM会在第16个时钟周期的下降沿会改变状态,请问这个时钟周期从哪里开始算起?是从CS信号的下降沿还是从SDO开始输出数据算起?

回帖(3)

李子跃

6 天前
ALARM信号是在CS拉低后的将寄存器的16为数据与ADC输出的前16个MSB进行比较。
举报

申根换

6 天前

既然手册中说ALARM会在第16个时钟周期的下降沿会改变状态,我的理解就是:比较的就是CS拉低后的前16位进行比较,如时序图中所示的。


举报

李桂英

5 天前
关于ADS8694/8698中阈值设置及报警规则的问题,我将逐一为您解答。

1. ADC输出数据与阈值比较的问题:

虽然ADC输出数据是18位,范围是0-262143,而阈值为16位数据,范围是0-65535,但这两个数据长度不对等并不影响比较。在实际应用中,ADC输出数据会被截断为16位,以便与阈值进行比较。这意味着,ADC输出数据的最高两位(即第17位和第18位)会被忽略,只保留16位有效数据进行比较。这样,ADC输出数据和阈值都是16位,可以直接进行比较。

2. ALARM信号改变状态的时钟周期问题:

在数据手册8.3.11中提到的ALARM信号会在第16个时钟周期的下降沿改变状态,这里的时钟周期是指从CS(Chip Select)信号的下降沿开始算起。具体来说,当CS信号从高电平变为低电平时,第一个时钟周期开始。然后,从SDO(Serial Data Output)开始输出数据,每个数据位的输出都会对应一个时钟周期。因此,ALARM信号会在第16个时钟周期的下降沿改变状态,即在第16个数据位输出完成后。

希望以上解答能够帮助您理解ADS8694/8698中阈值设置及报警规则的问题。如有其他疑问,请随时提问。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分