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.

[参考译文] LP-AM243:MCSPI SCKL 电压幅度缩放不当

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1071408/lp-am243-mcspi-sckl-voltage-magnitude-poorly-scaled

部件号:LP-AM243
“线程:ADS131M06,,测试”中讨论的其它部件

我使用的是25MHz 的示例文件中的 MCSPI SCKL0。 SCKL 的信号约为600mV 至2.6V,计算值为2Vpp (如果未插入任何电路,则插入 ADC 时,低值和高值稍低)。 这对目标设备或大多数设备都不是很有利。 我是否有办法获得接近0V 和3.3V 的信号?

下面是示波器读数。 我已经对 CS,MOSI 和味噌进行了测试,它们都达到了3.3V 和0V 的全电压。
在图中,V/div 的频率为500mV,读数为25.1MHz,这是准确的。

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

    您好,迪伦,

    您使用的是哪个平台? AM243x EVM 或 AM243x LP? 根据 AM243x 数据表,SPI0_CLK (11x11封装为17x17封装 B8的 D13) 与 GPIO1_44共享,其电压为1.8V 或3.3V,电源由 VDDSHV0提供。 您可以根据 EVM (使用17x17封装的 SOC_DVDD3V3)或 LP (使用11x11封装的 VDDSHV_3V3)的原理图检查 VDDSHV0 (应该是3.3V)。 我在 Example.syscfg 中检查了 D13 (AM243x EVM)和 B8 (AM243x LP)的 Pinmux 设置。 它们都设置正确。

    此致,

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

    是 LP,引脚 B8,我检查了3.3V 引脚,它的电压正确。

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

    您好,迪伦,

    我会将您的问题转发给我们的硬件团队,以获得进一步的帮助!

    此致,

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

    您好,迪伦,

    该波形看起来确实错误,不是设备中的预期波形。

    您是否已尝试使用 SPI 连接与设备进行实际通信,以查看设备是否能够成功通信?

    您是否可以尝试获得同时显示 SPI CLK 和数据行切换的范围快照?

    谢谢,
    迈克

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

    我确实尝试过,这就是我发布此帖子的原因。 下面是我尝试使 ADS131m06发挥作用的讨论:

    https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1070202/ads131m06-adc-spi-communications-not-receiving-expected-results

    我在那里发布了大量示波器图片。 基本上,我运行的是25MHz SPI 通信。 CS 和 MOSI 信号是可接受的电压值,只有时钟是不可接受的,特别是对该设备而言。 (必须为0.2*3.3低和0.8*3.3高)  

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

    您好,迪伦,

    您是否拍摄了任何与 SPI 引脚无关的示波器?  很明显,不连接任何内容进行 SPI 写入意味着您的代码不会太远,而且肯定无法读取任何数据, 但是,查看无附加波形可以帮助我们确定在没有来自 AM243x 设备的信号或与针脚连接的信号的情况下是否存在问题。  因此,如果可能,请发布 SPI 写入的图片,显示 SPI CLK 和 MOSI 行(假设 AM243x 是 SPI 主控),这些行是在 LaunchPad 上的 BP 针脚处测得的,除示波器外没有其他连接。

    如果您仍有相同的波形,那么我们可以假定问题可能出在 AM243x 设备的配置上。  但是,如果您的信号看起来更清晰一些,那么我们可以假定您连接到 LaunchPad 的东西导致了该问题,我们可以开始进一步调查。

    谢谢,
    迈克

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

    这里是 CLK (黄色)和 MOSI (紫色),500mV/div,因为你可以看到唯一的错误是时钟。 我尝试使用不同的道具,结果都是一样的。
    我以25MHz 的0xF0F000发送了一条24位消息

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

    有趣的是,如果频率被降低到1MHz,以下是它的样子:
    板上必须有一些 LPF 过滤

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

    您好,迪伦,

    要确认,是否在 SPI 设备连接到 LaunchPad 的情况下拍摄这些新的范围镜头?

    此外,您的水平缩放看起来也是不同的,而1MHz 的速度越慢,波形就越好。  如果您查看1MHz 波形上信号的上升和下降时间,它们似乎占一个区的10%左右,这相当于100ns (在显示的1us /区设置下)。  在25MHz 范围内拍摄时,25MHz 时钟信号应每40ns 切换一次。  如果我们认为上升/下降时间应该是大约相同的(100 ns),则时钟的切换速度将比完全上升或下降所需的速度快。  这意味着,信号在切换至另一方向之前,从不会真正达到最高或最低,从而在电压范围的中间形成锯齿波形,这正是您所看到的。

    因此,知道 SPI 信号的上升/下降时间过长,我们需要了解导致这种情况发生的原因。  数字信号的上升/下降时间取决于电路的 RC 时间常数,其中 R 是 SPI 主输出(本例中为 AM243x)和 SPI 设备上输入之间的串联电阻 (或在从设备到 AM243x 的接地回路上)和 C 是同一电路上的负载电容(通常只是从迹线到接地的寄生电容,但包括线路上的任何附加电容)。

    这就是为什么在没有连接 SPI 设备的情况下进行测试非常重要的原因。  然后,电路成为 LP-AM243 (直接连接到 AM243x 设备)的输出,该输出直接连接到示波器探头,而示波器接地直接连接到 LaunchPad 接地,从而为我们 提供了 LP-AM243的最小 RC 常数。  如果问题仍然存在,则启动板上的某些内容会导致 RC 持续过高,我们应该调试启动板。  如果问题消失了,那么我们知道您正在进行的 SPI 设备连接中的某些内容导致 RC 常数过高,我们应该在那里进行调试。

    谢谢,
    迈克

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

    是的,照片是我的示波器探测器直接连接到 LP 的,但没有连接任何其它设备。 时间尺度自然必须有所不同,但如您所见,当频率较低时,电路能够完全达到3.3V 和0V。 这可能是启动板上的电容器损坏。 如果这不容易解决,我可能只能使用高转换率的比较器。

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

    您好,迪伦,

    感谢您在示波器拍摄过程中确认与 LP 的连接,这很有帮助。

    我对1MHz 信号的评论是,实际上升/下降时间/斜率与25MHz 信号相同, 但是,在再次切换前,时钟边缘之间有足够的时间允许信号到达并稳定在3.3V/GND,因为切换每40毫秒发生一次,而不是每40毫秒发生一次。  如果您将25MHz 和1MHz 波形的时间标度设置为相同,我怀疑您会在两个波形上看到上升/下降斜坡相同。

    我正在与团队核实是否还有其他问题 II 未意识到,但与此同时,您是否碰巧有第二个 LP-AM243测试,您是否可以运行相同的测试来查看您是否获得相同的波形?  这将帮助我们确定这是单板问题还是其他硬件上的可重复问题。

    谢谢,
    迈克

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

    是的,我同意,现在有更多的时间来解决正确的电压问题,正如我所说的,一些 RC 滤波问题可能是电阻或电容太大,甚至电容器也有轻微的故障,并且有一些额外的电阻 (如果仅此主板有问题)。 遗憾的是,我目前没有其他板可以测试它,我只需要订购一个比较器来解决问题,可能会有更多的时间和成本效益。

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

    您好,迪伦,

    如果您现在有比较器的解决方法,这是很好的。  我将花一些时间研究一下这一点,看看我们是否在 LaunchPad 上成功运行了25MHz 的 SPI,当我有更多信息时(希望在本周结束时),我将发布反馈。

    或者,如果您以1MHz 运行 SPI,您是否能够与 SPI 设备通信?  这可能是另一种解决方法(尽管1MHz 与25MHz 的速度肯定会更慢)。

    谢谢,
    迈克

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

    我正在得到一个比较器,延迟~4 ns,这应该是最小的。 ADC 仅使用25MHz