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.

[参考译文] CCS/TMS320F28027:最低 SPI 时钟/SPIBRR

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/570533/ccs-tms320f28027-lowest-spi-clock-spibrr

器件型号:TMS320F28027

工具/软件:Code Composer Studio

我正在使用 TMS320F28027、看起来 SPI 的最低时钟频率可通过60MHz CPU CLK 实现33.48Khz (=60MHz/(14*128))。 最低 LSPCLK=SYSCLKOUT/14、最低 SPIBR=LSPCLK/128。

是否可以在不将 CPUCLK 从60MHz 降低的情况下将 SPIBRR 降低到更低的水平。 请评论!!

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

    否 SPI 在 LSPCLK 之外运行、因此您计算出的60MHz 下的最小频率为多少。 下一个选项是减小 SYSCLK。

    为什么您需要大幅降低 SPI 的速度?

    谢谢、
    标记
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请参见、我直接使用 SPI 来驱动4行20字符 LCD 显示屏(SPI 到中间的串行 IC)。 我正在使用 uC 板为电力电子转换器发出 PWM 信号、并将 SPI 发送到 LCD。 当 MOSFET/IGBT 在400V 直流总线下开始开关并且负载开始消耗电流时、安装在盒子前面的 LCD 开始正常工作。 在1-1.5英尺的导线长度上、33KHz 的三个 SPI 信号拾取 EMI。 因此、我没有其他方法可以降低 SPI CLK、这样我就可以放置所需的滤波电容器来降低信号的 EMI!!
    与此同时、我将 CPU CLK 降低到30MHz (甚至想降低到20MHz)、并通过在三个 PWM 周期(12kHz)内中断 ISR 一次来控制情况、以便有更多的时间完成任务。 此时、我的 ISR 以4kHz 的频率运行、PWM 负载以4kHz 的速率更新、即使我的开关频率为12kHz。 对于交流应用、我不确定是否需要以 PWM 频率更新 PWM 调制器!!

    如果您的终端有任何输入、我们将不胜感激!!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您是否能够使应用正常工作? 您能否明确说明 LCD 的故障情况? 您是否已确定 SPI 信号的范围、以查看它们是否真正受到系统噪声的影响?

    我看到您提到 SPI 仅使用3个信号、它是否包括芯片选择? 尤其是在噪声系统中、最好使用 SPISTE 来帮助您抗噪。 如果串行链路始终处于活动状态、则时钟线上的错误噪声脉冲很可能会导致链路失去同步。 通过使用 SPISTE、链路处于活动状态的时间会缩短、从而提高抗噪能力。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我要关闭此帖子。 如果您遇到其他问题、请创建新帖子。