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.

[参考译文] TM4C1294KCPDT:SPI 通信

Guru**** 2551110 points
Other Parts Discussed in Thread: TM4C1294KCPDT, EK-TM4C1294XL

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/899005/tm4c1294kcpdt-spi-communication

器件型号:TM4C1294KCPDT
Thread 中讨论的其他器件: EK-TM4C1294XL

大家好、

我的客户将使用 TM4C1294KCPDT、他询问有关 SPI 通信的问题。

就数据(ucom→从器件)而言、CS 变为高电平后、电压略高于0V、这在波形下方的圆圈内。

这种现象的原因是什么?客户应如何应对?

此致、

Shota Mago

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

    您能告诉我们更多有关外部电路的信息吗? 有哪些上拉电阻器值(如果有)?

    您能告诉我们有关固件的更多信息吗? 如何设置 GPIO 引脚和外设?

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

    您好、Brian -San

     只有数据(从器件→ucom)具有2.4kΩ Ω 上拉电阻、因为从器件(AD5290)的输出为开漏。 其他器件除了从器件外没有任何外部组件。  

    关于设置、我将向客户核实他们是否可以提供。

    此致、

    Shota Mago

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

    此外、检查从器件数据输入的输入阻抗。 可能影响信号上升。

    大多数 TM4C GPIO 引脚默认为8mA、但可以手动设置为2mA、4mA、6mA、10mA 或12mA。 我的项目有时需要额外的驱动强度、以便在大型主板上进行较长(超过12英寸)的布线。 我的经验是变化上升时间或下降时间、但驱动强度不足可能会解释这些"范围"读数中的上升超过0V 的原因。

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

    您好、Shota-San、

     TM4C129无法承受5V 电压。 看起来 AD5290的工作电压为5V。 我假设您在 CH3 (DPOT->ucom)中看到的电平转换器之间有电平转换器。 您是否在数据上有电平转换器(ucom 到从器件)? 还是直接将数据驱动到从设备?

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

    查尔斯-圣

    感谢你的答复。
    没有电平转换器。
    所有信号(CH1-CH4)都直接连接 在 TM4C129和从器件之间。
    CH3 (DPOT->ucom)具有2.4kΩ Ω 上拉至3.3V 的电压。
    我认为从器件(AD5290)的输入逻辑电平可以使用3.3V 电平。
      AD5290输入逻辑 higt (min)=2.4V
                    输入逻辑低电平(最大值)=0.8V

    此致、

    Sekine

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

    您好、Sekine-San、

     我不确定在 nCS 处于高电平后导致 SDI 上升的原因。

     您能否提供有关如何配置 SPI 引脚的代码片段?

     您有几个问题:

    -我假设示波器捕获基于您自己的定制板、对吧? 如果是这种情况、您是否在您的所有板上或仅在一个板上看到了问题?

    -您能否重复 EK-TM4C1294XL Launchpad 的问题?

    -您能否在 SDI 引脚上添加串联电阻器? 它会产生什么影响吗?

    -出于实验目的,是否有办法关闭 AD5290,例如切断 AD5290的电源? 在 AD5290关闭的情况 下、使用 MCU 向 AD5290发送 SPI 数据。 NCS 处于高电平后、您是否仍会看到 SDI 上升?

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

    上午查尔斯

    我们年轻的员工"喜欢"您的诊断点-除了"对 SPI 从器件进行降压-同时允许 MCU 继续提供(仍然连接) SPI 驱动信号!"   (这可能会损坏从属设备-但这里的员工尚未进行检查以确认)

    我们可能在这里遇到"鸡肉与鸡蛋"问题吗?   MCU -还是 SPI 从器件-导致(神秘)"接地偏移?"

    我们认为、海报"Brian 的"(之前)对于 MCU SPI 端口的"设置和配置"的请求仍然值得。   (未回答)  SPI 数据输出(MOSI)- IF 和当"推挽"时-应该能够很好地保持其低电平接地电势。   (如果错误地设置为"开漏"-即使弱信号输出(来自被取消选择的 SPI 从器件)也可能证明足以"导致"不需要的信号电平爬行!)

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

    您好 CB1、

     谢谢你。 您的问题是有效的、有保证的。