This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] ADS1293:ADS1293 SPI 读/写问题

Guru**** 2964790 points

Other Parts Discussed in Thread: ADS1293

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/896998/ads1293-ads1293-spi-read-write-question

器件型号:ADS1293

你好

我们的项目系统设计如下:

MCU 将每1/256秒写入 ADS1293、然后读取三个 ECG 通道数据。

如果 MCU 停止一次以写入 ADS1293,我们会发现 MCU 从 ADS1293读取的数据为0000,但 MCU 仍有对 ADS1293的写入操作。

如何避免 MCU 写入 ADS1293异常发生, ADS1293可以重新初始化,让 MCU 读取数据正确?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Wei、

    感谢您的发帖、欢迎来到我们的论坛!

    很抱歉、但我不理解您的问题。 您能否更清楚地重申您的问题? 下面、我将询问一些有助于澄清问题的详细信息:

    1. MCU 每1/256秒写入一次 ADS1293 您是否正在监控 DRDYB 中断?  
    2. 驱动 DRDYB 的源是什么? (DRDYB_SRC 寄存器、地址 0x27)
    3. 当您停止读取并写入 ADS1293时、您要写入什么内容?

    请以地址(十六进制)|值(十六进制)格式共享寄存器设置表。 此外、您能否总结发送到 ADS1293的命令序列和值?

    此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Ryan,

    感谢您的回复,随附的文件是 ADS1293应用寄存器设置表。

    我有两个问题,如下所示:

    如果我们不使用 DRDYB 中断引脚,ADS1293会发生什么情况?

    您还能帮助提出 ADS1293上的 SPI ESD 保护组件吗?  

    e2e.ti.com/.../ADS1293-setting-Table.xlsx

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Wei、

    您是否仍在研究此问题?

    当您不监控 DRDYB 时、MCU 无法确定何时有新数据可用。 如果新数据到达时未完全读取旧数据、则旧数据将立即被覆盖和丢失。

    默认情况下、DRDYB 引脚在上电后不置为有效。 您必须选择 DRDYB 的源才能启用中断。

    此致、