新唐M487SIDAE SPI从机模式接收数据异常

[复制链接]
 楼主| jzywing 发表于 2025-6-10 17:34 | 显示全部楼层
dffzh 发表于 2025-6-10 17:09
降低CLK频率也是一样效果吗?硬件电路在信号线上有木有加RC滤波?截止频率是多少?示波测试出来的CLK波形 ...

降低CLK频率是一样的,在从机的SPI引脚处直接抓的电平,波形没有留,但是没有发现明显的波形畸变异常。如果是CLK和MOSI的时序采集问题,下降沿采集接收数据,波形上没发现异常,因为大部分数据都是正常的,只有偶发的那么几个字节,异常处的波形很不好抓。
 楼主| jzywing 发表于 2025-6-10 17:44 | 显示全部楼层
dffzh 发表于 2025-6-10 17:26
如果软件本身没什么问题,那就看下硬件;
硬件电路在信号线上有木有加RC滤波?截止频率是多少?示波器测试 ...

硬件没有滤波,我是在GPIO处抓的CLK和data波形,下降沿采集,没发现相位上的明显异常。示波器解码也没问题,示波器目前没在身边,明天贴下波形图吧,但是看上去没啥异常。数据整体是对的,就是那个偶发的异常,即使真的是波形异常了,也不太好抓。
实际上新塘这个使用SPI的从机做了一个数据监听的功能,总线基于485。主机那边返回的数据一直都是正常的。所以我怀疑并非是硬件问题。将CLK降到115200,还是那个现象。
xch 发表于 2025-6-10 18:17 | 显示全部楼层
jzywing 发表于 2025-6-10 17:44
硬件没有滤波,我是在GPIO处抓的CLK和data波形,下降沿采集,没发现相位上的明显异常。示波器解码也没问 ...

可以用GPIO 输出个触发示波器脉冲。发现异常时触发一下示波器。
dffzh 发表于 2025-6-11 08:54 | 显示全部楼层
jzywing 发表于 2025-6-10 17:44
硬件没有滤波,我是在GPIO处抓的CLK和data波形,下降沿采集,没发现相位上的明显异常。示波器解码也没问 ...

好的,那硬件电路没有滤波,主机和从机的CLK信号是直连的了,没有接下拉电容,对吧?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部