SPI CLK WaveForm

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

SPI CLK WaveForm

跳至解决方案
3,006 次查看
Embedded_novice
Contributor III

P1.pngP2.png

我想知道为什么SPI通信中每发送一个字节,CLK的波形都会变短一下。我尝试将频率从500K修改为1M,这种情况会好一些,但依然会有这种现象。

0 项奖励
回复
1 解答
2,984 次查看
PavelL
NXP Employee
NXP Employee

Hi,

your CLK is negative = active low, it means that inactive level is high. When PCS goes high, the clock goes to the inactive level. If there is a short positive pulse on PCS (= short delay between frames), the CLK might be the short pulse you can see now.

Best regards,

Pavel

在原帖中查看解决方案

0 项奖励
回复
6 回复数
2,991 次查看
PavelL
NXP Employee
NXP Employee

Hi,

Could you share a waveform with all SPI signals? What processor are you using?

It still could be a correct behavior, it might be related only to SPI settings.

Best regards,

Pavel

0 项奖励
回复
2,989 次查看
Embedded_novice
Contributor III
我使用的是S32K116,它实际上不会影响我的通信,但是我是想知道为什么会发生这种现象?我无法提供全部的波形图,抱歉。
0 项奖励
回复
2,985 次查看
PavelL
NXP Employee
NXP Employee

Hi,

your CLK is negative = active low, it means that inactive level is high. When PCS goes high, the clock goes to the inactive level. If there is a short positive pulse on PCS (= short delay between frames), the CLK might be the short pulse you can see now.

Best regards,

Pavel

0 项奖励
回复
2,955 次查看
Embedded_novice
Contributor III

但是我依然有一个问题,我在传输完8个字节数据前是没有执行CS拉高的GPIO操作的,但是他依然会出现这种情况?P1.png

0 项奖励
回复
2,937 次查看
PavelL
NXP Employee
NXP Employee

Hi,

at first, please check your clock settings. Your frame length 8usec (estimated from your waveform) doesn't correspond to the "Baudrate 500000". I would expect frame rate 16usec/frame for 8 bit frame. "Source clock 16000000" needs to be manually synchronized with your settings in Peripheral clock view in S32DS.

Next item, there is no PCS settings in SDK. So, it needs to be manually setup by LPSPI_DRV_MasterSetDelay

PavelL_0-1726732836478.png

Personally, I prefer working PCS. It might show settings issues.

Best regards,

Pavel

2,916 次查看
Embedded_novice
Contributor III

感谢你的帮助

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-1956432%22%20slang%3D%22zh-CN%22%20mode%3D%22CREATE%22%3ESPI%20CLK%20WaveForm%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1956432%22%20slang%3D%22zh-CN%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22P1.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22P1.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F299667i2EBD4D8AFD2C0A19%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22P1.png%22%20alt%3D%22P1.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22P2.png%22%20style%3D%22width%3A%20583px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22P2.png%22%20style%3D%22width%3A%20583px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F299666iA9F98BD7D69DBF34%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22P2.png%22%20alt%3D%22P2.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%E6%88%91%E6%83%B3%E7%9F%A5%E9%81%93%E4%B8%BA%E4%BB%80%E4%B9%88SPI%E9%80%9A%E4%BF%A1%E4%B8%AD%E6%AF%8F%E5%8F%91%E9%80%81%E4%B8%80%E4%B8%AA%E5%AD%97%E8%8A%82%EF%BC%8CCLK%E7%9A%84%E6%B3%A2%E5%BD%A2%E9%83%BD%E4%BC%9A%E5%8F%98%E7%9F%AD%E4%B8%80%E4%B8%8B%E3%80%82%E6%88%91%E5%B0%9D%E8%AF%95%E5%B0%86%E9%A2%91%E7%8E%87%E4%BB%8E500K%E4%BF%AE%E6%94%B9%E4%B8%BA1M%EF%BC%8C%E8%BF%99%E7%A7%8D%E6%83%85%E5%86%B5%E4%BC%9A%E5%A5%BD%E4%B8%80%E4%BA%9B%EF%BC%8C%E4%BD%86%E4%BE%9D%E7%84%B6%E4%BC%9A%E6%9C%89%E8%BF%99%E7%A7%8D%E7%8E%B0%E8%B1%A1%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1958166%22%20slang%3D%22zh-CN%22%20mode%3D%22CREATE%22%3ERe%3A%20SPI%20CLK%20WaveForm%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1958166%22%20slang%3D%22zh-CN%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%84%9F%E8%B0%A2%E4%BD%A0%E7%9A%84%E5%B8%AE%E5%8A%A9%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1957054%22%20slang%3D%22zh-CN%22%20mode%3D%22CREATE%22%3ERe%3A%20SPI%20CLK%20WaveForm%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1957054%22%20slang%3D%22zh-CN%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%86%E6%98%AF%E6%88%91%E4%BE%9D%E7%84%B6%E6%9C%89%E4%B8%80%E4%B8%AA%E9%97%AE%E9%A2%98%EF%BC%8C%E6%88%91%E5%9C%A8%E4%BC%A0%E8%BE%93%E5%AE%8C8%E4%B8%AA%E5%AD%97%E8%8A%82%E6%95%B0%E6%8D%AE%E5%89%8D%E6%98%AF%E6%B2%A1%E6%9C%89%E6%89%A7%E8%A1%8CCS%E6%8B%89%E9%AB%98%E7%9A%84GPIO%E6%93%8D%E4%BD%9C%E7%9A%84%EF%BC%8C%E4%BD%86%E6%98%AF%E4%BB%96%E4%BE%9D%E7%84%B6%E4%BC%9A%E5%87%BA%E7%8E%B0%E8%BF%99%E7%A7%8D%E6%83%85%E5%86%B5%EF%BC%9F%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22P1.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22P1.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F299826i4669068396800572%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22P1.png%22%20alt%3D%22P1.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1956579%22%20slang%3D%22zh-CN%22%20mode%3D%22CREATE%22%3ERe%3A%20SPI%20CLK%20WaveForm%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1956579%22%20slang%3D%22zh-CN%22%20mode%3D%22CREATE%22%3E%E6%88%91%E4%BD%BF%E7%94%A8%E7%9A%84%E6%98%AFS32K116%EF%BC%8C%E5%AE%83%E5%AE%9E%E9%99%85%E4%B8%8A%E4%B8%8D%E4%BC%9A%E5%BD%B1%E5%93%8D%E6%88%91%E7%9A%84%E9%80%9A%E4%BF%A1%EF%BC%8C%E4%BD%86%E6%98%AF%E6%88%91%E6%98%AF%E6%83%B3%E7%9F%A5%E9%81%93%E4%B8%BA%E4%BB%80%E4%B9%88%E4%BC%9A%E5%8F%91%E7%94%9F%E8%BF%99%E7%A7%8D%E7%8E%B0%E8%B1%A1%EF%BC%9F%E6%88%91%E6%97%A0%E6%B3%95%E6%8F%90%E4%BE%9B%E5%85%A8%E9%83%A8%E7%9A%84%E6%B3%A2%E5%BD%A2%E5%9B%BE%EF%BC%8C%E6%8A%B1%E6%AD%89%E3%80%82%3C%2FLINGO-BODY%3E