主题中讨论的其他器件:ADS114S08B、
工具与软件:
您好!
我正在考虑通过与 SPI 总线上的 MISO 共享的引脚来处理 GPI (中断)。 实际用例是通过与 MISO 共享的总线从 ADC (ADS114S08B)读取"数据就绪"信号。
关于 MSPM0G1107/1507、是否有任何实现该功能的选项? 在运行时和每次采样时更改外设函数是否可行? 或者(可能)可以在 SPI 外设配置下使用特殊的备份电阻器或类似器件读取逻辑信号?
谢谢。
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.
工具与软件:
您好!
我正在考虑通过与 SPI 总线上的 MISO 共享的引脚来处理 GPI (中断)。 实际用例是通过与 MISO 共享的总线从 ADC (ADS114S08B)读取"数据就绪"信号。
关于 MSPM0G1107/1507、是否有任何实现该功能的选项? 在运行时和每次采样时更改外设函数是否可行? 或者(可能)可以在 SPI 外设配置下使用特殊的备份电阻器或类似器件读取逻辑信号?
谢谢。
您好、 Bruce
有关该 ADC 的 DRDY 信号、请参见 ADC 数据表: 9.5.1.4串行数据输出和数据就绪(DOUT/DRDY)
https://www.ti.com/lit/ds/symlink/ads114s08b.pdf
本部分介绍 DRDY 和 DOUT 引脚的操作。
需要 CS =低电平才能启用 DRDY/DOUT 的 DRDY 功能。
从 MSPM0侧、M0可以执行该部分、以使用 DRDY/DOUT 与 ADS 进行通信。
在 SPI 空闲期间、使用外部中断 GPIO 功能监控 DRDY/DOUT。
然后使用 IOMUX 将 IO 从 GPIO 切换到 SPI。
以读取 ADS 就绪数据。
但我们仍然建议单独使用 DOUT 和 DRDY、当 MSPM0的 GPIO 足够时、这将减少软件工作量。
此致、
Helic
您好、 Akira
[报价 userid="610521" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1489849/mspm0g1107-sharing-the-same-pin-for-the-miso-and-gpi-function/5723002 #5723002"]因此、MSPM0是否只能在轮询时检测 DRDY 信号?[/QUOT]是的、但连续读取 IO、不建议使用该方法、作为 SPI 控制器、还有其他任务要运行、GPIO 中断效果更好。
这是否意味着处理中断(尤其是在使用多个 ADC 时)需要独立的 DRDY?
是的、CS 无法在单个 SPI 总线中启用所有 ADS。
此致、
Helic