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.

[参考译文] TM4C123GH6PM:在 SSI0中使用 GPIO 进行芯片选择

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/926206/tm4c123gh6pm-using-gpio-for-chip-select-in-ssi0

器件型号:TM4C123GH6PM

您好!

我使用 SSI0将数据传输到3个 DAC 板。 我将使用第一个 DAC 的默认引脚

//! SSI0Clk - PA2
//! SSI0Fss - PA3
//! SSI0Rx - PA4
//! SSI0Tx - PA5
对于第二个 DAC 和第三个 DAC、我使用 PB0和 PB1进行芯片选择。 其余的 Clk 和 Tx 引脚对所有3个 DAC 通用。 我使用 SSIDataPut()命令发送数据。 但是,当我通过使用 GPIOPinWrite()手动切换芯片选择引脚向第二个和第三个 DAC 发送数据时,第一个 DAC 也会更新,因为 SSIDataPut()调用也会切换其 FSS 引脚。 是否有任何方法可以阻止 SSIDataPut() 命令自行停止切换 FSS 引脚? 我可以像其他2个 DAC 一样使用 GPIOPinWrite()调用来手动切换它。 或者是否有其他方法? 感谢你能抽出时间。

BS

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

    您好、Balaji

    我建议在不使用 SS 线路的情况下配置 SPI -因此只需配置 MOSI/MISO/SPI CLK -然后对 所有三条 SS 线路使用 GPIOPinWrite。 这将是为您执行此操作的最快方法。

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

    谢谢拉尔夫先生。 我会在本周内落实你所说的内容,并作出回应,因为我现在没有这个委员会。