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.
我正在与一位在从模式下使用 SPIA 的客户合作。 SPI 时钟速率为12.5MHz、SYSCLK 频率为100MHz。 我们观察到系统中的大瞬态、有时会导致 MISO 状态机在移动数据时跳过一个或多个数据位。 我们在 MOSI 数据上看不到问题。 当电路板被放置在热处理室并加热(但仍在规格范围内)时、发生率会上升。
我们已使用高阻抗、低电容、探针将所有 SPI 线路放置在示波器上、并且它们看起来非常干净、包括 SPI 时钟。 我们首先研究了布局、因此具有以下 E2E 主题、可解决 VDD 和 VDDIO 去耦电容器可能存在的问题:
https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/885049
为了消除外部时钟问题的可能性、我要求客户禁用其外部振荡器(他们使用的是 TTL 输出振荡器、而不是晶体)、并从内部10MHz RC 谐振器获得系统时钟。 当它们这样做时、SPI MISO 状态机毛刺完全消失。
我们确实在布局中确定了一种可能的路径、在该路径中、大瞬态可能振荡器耦合到振荡器中、客户将通过探查振荡器输出来查看它。 请注意、器件的其余部分似乎正常工作、我们唯一发现问题的地方是 SPI MISO 数据。
我已要求客户在使用外部振荡器时向我发送一些有关振荡器的信息、并向我发送他们的时钟子系统配置设置。 我正在等待此信息。
在我们所知的情况下、我们正在寻找有关可能的故障模式的想法。 欢迎提出任何想法、包括在实验室中进行测试的想法。
谢谢、
Stuart
[报价用户="Stuart Baker"]我正在与在从模式下使用 SPIA 的客户合作[/quot]
哪个 SPI 是主器件和从器件? 所有 GPIO 引脚默认为同步模式、对于非同步串行器件、必须为合格异步模式。
如果不符合系统计时要求、目标应用读取 FIFO 时可能会错过位。
// GPIO17->SPIA-SDO、用于 J1/J2连接 GPIO_setMasterCore (17、GPIO_CORE_CPU1); GPIO_setPinConfig (GPIO_17_SPISOMIA); GPIO_setDirectionMode (17、GPIO_DIR_MODE_IN); GPIO_setPadConfig (17、GPIO_PIN_TYPE_STD); GPIO_setQualificationMode (17、GPIO_QUAL_异 步); // GPIO16->SPIA-SDI (用于 J1/J2连接 ) GPIO_setMasterCore (16、GPIO_CORE_CPU1); GPIO_setPinConfig (GPIO_16_SPISIMDIR_16 );GPIO_DirectionDIR (GPIO_DIAG_OUT);GPIO_GEO_OUT 模式;GPIO_GEOA_OUT GPIO_setPadConfig (16、GPIO_PIN_TYPE_STD); GPIO_setQualificationMode (16、GPIO_QUAL_异 步);
如张贴标题和描述正文中所示、SPIA 被用在受控模式中。
是否应将这些异步限定应用于所有四个 SPI 信号(SDO、SDI、CLK 和 STE)?
谢谢、
Stuart
Stuart
是的、所有 SPI 引脚都应配置为异步模式。
此致、
曼诺伊
Stuart
您能否共享 SPI 总线波形、该波形显示了以下信号上的瞬态响应:-
1) VDD/VDDIO (在另一篇文章中、您曾提到过 VDD/VDDIO 接地上的大型意外环路路径)
2) 2)输入 SYSPLL 时钟。
3) SPI 总线信号:SPICLK/MOSI / MISO / SPISTE 引脚
根据所提供的信息、我感觉这是一个已经确定的电路板布局问题、修复电路板布局问题将解决问题。
此致、
曼诺伊
[引用 user="Stuart Baker"]如文章标题和说明正文所示,SPIA 正处于从模式。
>>我正在与使用从模式 SPIA 的客户合作。
是客户实际在从模式下使用 SPIA、还是连接的器件作为从器件、目标器件(主器件)和更常见的模式。
连接的两侧也有一个任意语句使用 SPIA 端口。 或者、(目标 SPIA)端口可以是从端口、而器件可以是主端口、具体取决于目标 SPIA 端口的配置方式。 发布 SPIA 配置的短截点有助于更清晰地定义对话线程。
此问题未解决、但目前我没有任何其他信息。
谢谢、
Stuart