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.
工具与软件:
大家好、TI 团队。
我将 TCAN4550用于我的系统(采用 STM32H 系列 MCU)。
在 TCAN4550的数据表中、最大 SCK 上升/下降时间为10ns。 (trsck、tfsck)
但是在我的系统中、当我使用示波器检查 SCK 上升 tr /下降时间时、因为低于 tf 大约为8~9ns、几乎符合规格。
会不会有问题?
在 MCU 和 TCAN4550之间的 SPI SCK 线路中没有阻尼 R 或 CAP。 SPI 线路直接连接。
主时钟40MHz 非常干净。
我们的固件工程师说、有一些数据缺失、一些垃圾数据从 CAN 线路输出。
所以、我要研究它是否与硬件问题有关。
谢谢。
Sukmin 您好!
由于较高频率下的位周期较短、因此上升/下降时间和频率相互链接。 因此、如果您以18MHz 的最大频率运行、则需要至少10ns 的上升/下降时间。 如果以较低的频率和较大的位周期运行、则可以具有较慢的上升/下降时间。 您显示的波形看起来正常、并且只要满足设置和保持时间、就不会产生任何问题、以确保正确地对位采样。 但正如您所说的、这些波形非常干净。
为了验证 CAN 消息数据在 SPI 写入 TX 缓冲区期间是否损坏、我建议尝试读回 TX 缓冲区存储器中的数据、以查看写入的数据是否匹配。 如果 CAN 消息数据不匹配、则这可能不是由 SPI 接口造成的。
此致、
Jonathan
谢谢、Jonathan。 我一直很感谢您的亲切和详细的回答。
不用客气。
此致、
Jonathan