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.

[参考译文] CCS/ADS131E08:ADD131E08 DRDY转换率问题

Guru**** 2527310 points
Other Parts Discussed in Thread: ADS131E08

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/636563/ccs-ads131e08-add131e08-drdy-conversion-rate-problem

部件号:ADS131E08
线程中讨论的其他部件:TMS320F2.8335万

工具/软件:Code Composer Studio

亲爱的FAE:

无论我如何在ADS131E08的config1寄存器中设置DR [2:0],示波器都会在大约30US的时间检测DRDY的脉冲波形(DRDY然后TMS320F2.8335万外部中断引脚,外部中断由ME屏蔽)。 是否有办法使DRDY脉冲波形的触发周期大于100us?
附加:我使用RDATAC模式读取,外部中断I被启用,在其下降边缘触发中断中,在连续读取9x24位数据的中断中,结果是前两个24位数据非常稳定。 后一个数据波动使用示波器查看循环60US触发器的DRDY波形一次(为什么不是30US),中断时间是否过长?

谢谢!

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

    欢迎参加e2e论坛! 我在这里看不到任何附件。 您能告诉我们如何对配置寄存器进行编程吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    e2e.ti.com/.../ADS1.318万E.c

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Tom
    关于已编程的配置寄存器,请参阅此处的附件-"ADS1.318万E.c"。谢谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Tom,您好:

    当启用DRDY连接的外部中断时,示波器检测到DRDY脉冲周期为60US +,因为程序执行中断约60US。 当禁用DRDY连接的外部中断时,DRDY脉冲周期为30US +。 我认为程序的中断执行时间可能会超过DRDY脉冲周期。 如果我读取数据,ADS131正在内部转换并且数据异常,那么如果我让DRDY生成更长的脉冲周期(例如>70us),是否可以解决问题? 我现在将config1 DR [2:0]设置为110,DRDY脉冲周期为1ms,事实上,只有30US +,无论我如何更改DR [2:0],DRDY脉冲周期为30US +。请原谅我的英语差。

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

    您能否发送这些示波器屏幕截图? 您是否还可以尝试捕获初始化序列的第一部分,即您开始写入配置寄存器的位置?  我在您的ISR中看到您切换了/CS -但我看不到您在初始化过程中在哪里执行此操作,您的写/读例程中是否执行了此操作?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能告诉我如何延长DRDY的脉冲周期吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,用户504.0799万,

    如果看ADS131E08数据表中的图31,DRDY的高时间最初取决于从采样开始(tSETTLE)的稳定时间。 DRDY脉冲(TDR)之间的时间基于您在config1中提供的设置。 如果您使用DR[2:0]设置'110'正确配置了设备,则设备应切换为1kSPS。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否有任何代码/演示来初始化ADS131E08? 将DRDT脉冲周期配置为1毫秒。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    我进一步浏览了您发送的.c文件。  您可能使用的是我们的C2000处理器之一。  我没有关于ADS131E08和该处理器家族的代码示例可供您分享。  我在您的代码中注意到,您似乎是在对SPI传输进行比特冲击。  如果正确设置SPI端口,则可以 更高效地在ADS131E08中进行写入/读取。  您是否曾尝试过在C2000论坛中查找代码,或在设置SPI外设时向该论坛寻求帮助?

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

    您是否已解决此ADS131E08 DRDY问题?