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.

[参考译文] TMS570LS1114:SPI2上连接了 ADS1148

Guru**** 2393725 points
Other Parts Discussed in Thread: TMS570LS1114, ADS1148

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/689619/tms570ls1114-with-ads1148-connected-on-spi2

器件型号:TMS570LS1114
主题中讨论的其他器件: ADS1148

我有一个将 ADS1148连接到 TMS570LS1114上的 SPI2的设计。

ADS1148配置为在数据转换完成后将 MISO (DOUT)设置为低电平。

我的问题:是否可以读取/轮询 SPI2MISO 输入的电平?

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

    您可以为 ARDY 使用单独的 GIO 引脚。 当数据就绪时、ARDY 从高电平切换到低电平、并生成 GIO 中断。 然后、您可以开始通过 SPI 读取数据

    2.如果使用 SOMI 作为 ARDY、则可以将 SOMI 配置为 GIO、然后轮询 DIN 寄存器(PC2)中的值
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    硬件设计已经关闭/完成、TMS 上的任何 GPIO 上都不提供/DRDY 引脚信号。

    因此、我唯一的选择是使用 DOUT/ DRDY 引脚的组合设置(寄存器:Idac0::DataReadyMode::DATAOUT_DATAREADY)、前提是转换完成后电平从高电平变为低电平(DataReady)。

    那么、问题仍然存在。 是否可以在不重新配置 SPI2接口的情况下将 SPI2 MISO 电平准备为正常输入?

    /Jesper

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

    是的、SPI_SOMI 引脚可用作 GIO。 您只需轮询该 GIO 引脚的数据值即可决定何时通过 SPI 读取数据。

    1. spiREG2->SPIPC0 &= 0xFFFFFFF;(SOMIFUN0为0、用作 GIO)
    spiREG2->SPIPC1 &= 0xFFFFFFF;(SOMI DIR0设置为输入)
    3.数据=(spiREG2->SPIPC2 >> 11); (SOMI DIN0)