主题中讨论的其他器件:SysConfig、
工具/软件:
您好的团队、
我想通过 SPI(4 线)、POL 0 PHA 0 模式连接传感器。 CC2745 是 SPI 控制器、传感器是 SPI 外设。 根据 TRM、POCI 在使用时不会被强制为高电平或低电平。


我在 SysConfig 中按此方式设置默认 SPI。 在不使用时会真正上拉、但当 SPI 运行时、POCI 被下拉、但我希望它保持高电平、并且外部传感器在传输数据时会将其拉至低电平。 您能指导我如何操作吗?
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(4 线)、POL 0 PHA 0 模式连接传感器。 CC2745 是 SPI 控制器、传感器是 SPI 外设。 根据 TRM、POCI 在使用时不会被强制为高电平或低电平。


我在 SysConfig 中按此方式设置默认 SPI。 在不使用时会真正上拉、但当 SPI 运行时、POCI 被下拉、但我希望它保持高电平、并且外部传感器在传输数据时会将其拉至低电平。 您能指导我如何操作吗?
Hi Island、
感谢您提出有关 CC2745R10-Q1 上 SPI 接口的问题。 我想澄清您看到的内容、但我对您的部分描述有点不确定、希望能提供更详细的信息、以便提供最准确的指导。
在 标准 SPI 操作(模式 0、0)中、POCI 线路仅用于数据传输。 CC2745R10-Q1 用作 SPI 控制器、传感器(外设)负责在每个 SPI 时钟周期内使用有效数据驱动 POCI 线路。 该线路将根据发送的实际数据位在高电平和低电平之间切换。
您提到了 POCI (MISO) 线路在 SPI 运行期间被下拉、但您希望该线路保持高电平、并且希望外部传感器仅在传输数据时将其拉低。 从其措辞来看、 如果该线路不用作 POCI、您可能会期望该线路充当“数据就绪“或中断线路。 您是否正在寻找一种方法来检测传感器何时准备好发送数据? 如果是、这通常会使用单独的 GPIO 线路来完成、该线路通常标记为“数据就绪“或“中断“等线路(例如,当新数据可用时,传感器将线路拉至低电平)。 这将使控制器知道何时启动 SPI 事务、并可能与您描述的内容更加一致。
但是、如果您主要担心的是您希望重复使用同一 IO 作为数据就绪线路和 POCI、请进行澄清。
此致、
现金