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.

[参考译文] TM4C129ENCPDT:处理器在 SSI 端口上将 RX (MISO)线路驱动为高电平

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/585788/tm4c129encpdt-processor-appears-to-be-driving-rx-miso-line-high-on-ssi-port

器件型号:TM4C129ENCPDT

我在 传统 SSI 模式下使用 TM4C129ENCPDT。

似乎处理器将 MISO 保持在高电平。  我的从器件上的逻辑电平在3.3V 和2.5V 之间变化。  断开主器件可使从器件电压正确摆动。

我在传统模式下使用 SSI 端口0。 下面是配置:

//**初始化 SSI0模块**
SysCtlPeripheralEnable (SYSCTL_Periph_SSI0);
SSIDisable (SSI0_BASE);
SSIConfigSetExpClk (SSI0_BASE、CPU_CLOCK、SSI_FRF_MOTO_MODE_0、 SSI_MODE_MASTER、INTERFIT_CLOCK、8);
SSIEnable (SSI0_BASE);

//**初始化 GPIO **
//为 SSI2
GPIOPinConfigure 设置 GPIO (GPIO_PA2_SSI0CLK);
GPIOPinConfigure (GPIO_PA3_SSI0FSS);GPIODATA_PA4_SSI0CLK


;GPIO1_GPIOTPINST_GPIO1 (GPIO0BASE0);GPIODATA_GPIOTPINST_GPIO1 (GPIO1) GPIO_PIN_2 | GPIO_PIN_3 | GPIO_PIN_4 | GPIO_PIN_5);

如果我禁用 PA5的初始化、问题就会消失、但我将无法读取数据。

是否需要特殊配置才能使器件进入传统 SSI 模式? 为什么它会将线路驱动为高电平?

此致

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Tom、
    传统模式是默认模式、因此如果您没有以其他方式更改模式、则表示您处于传统模式。 我认为 RX 引脚上有一个启用的内部弱上拉电阻。 通过 MISO 从外部器件读取数据时是否有任何问题?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Charles、

    感谢你的答复。 问题得到解决、事实证明它是 SSI TX 到 RX 线之间的焊接桥、因此 TX 线的高电平状态是上拉 RX 线并阻止从器件正确驱动它。

    此致