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.

[参考译文] MSPM0L1306:具有芯片选择干扰的 SPI 32位帧

Guru**** 2430620 points
Other Parts Discussed in Thread: TMAG5170-Q1, MSPM0L1306

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1324454/mspm0l1306-spi-32-bit-frame-with-chip-select-glitch

器件型号:MSPM0L1306
主题中讨论的其他器件:TMAG5170-Q1

我们 通过 SPI 将 MSPM0L1306与 TI 霍尔效应磁传感器 TMAG5170-Q1连接。 该传感器需要32位帧、为实现此目的 、我们将2个数据包(每个数据包16位)推入 FIFO 并以50%级别触发、这在数据端正常工作。  此处的问题是、在这2个数据包(如图所示并由绿色箭头指向)之间、芯片选择无效(设置为高电平)。 传感器不接受此帧。

此处提供一些配置信息:

  • CTL0.SPh =第一个
  • CTL0.SP0 =低电平
  • CTL0.FRF = Motorola_4WIRE
  • CTL0.DSS = 16
  • IFLS。 TXIFLSEL = 1/2空
  • CTL1.MSB = MSB 优先

请提供有关如何 避免此干扰的建议。

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

    使用3线模式并自行处理 CS。