关于使用逻辑分析仪调试SPI异常问题
如题,小弟最近用逻辑分析仪(挺便宜的一款,但没道理低速率SPI也有问题吧?)想对STM32F103C8T6和NRF24L01之间的SPI通信进行监测,使用的是SPI2,但是发现只要逻辑分析仪任一通道夹到SPI_CLK上,SPI运行就不正常,没办法通过自检(我在自检成功后会打印提示语句)。即使不运行上位机,连接线弄短也不行,只要一夹上就不能通过自检,其他线没有影响。SPI配置速率256分频,就是140K速率。跪求各位大佬有没有好的办法,手上没有第二个逻辑分析仪了~:'(
先断开逻辑分析仪跟开发板的所有连线, 然后拿个万用表,量一下开发板的线与逻辑分析仪的地线的电压, 交流直流都量, 量完之后你就会有答案了 edmundlee 发表于 2019-6-25 23:04
先断开逻辑分析仪跟开发板的所有连线, 然后拿个万用表,量一下开发板的线与逻辑分析仪的地线的电压, 交流 ...
大神,量完了也不是很明白,请点拨一下~~:'(~~~直流档:SPI各线对逻辑仪电压:MOSI、MISO、CLK都是0V,NSS是3.3V;交流档:MOSI、CLK、NSS都是0V,MISO是1.3V 540429224 发表于 2019-6-26 08:36
大神,量完了也不是很明白,请点拨一下~~~~~直流档:SPI各线对逻辑仪电压:MOSI、MISO、CLK都是0V,NS ...
量错了
在断开逻辑分析仪与开发板的所有连线(包括地线)情况下,测量 逻辑分析仪的地线与 开发板的地线 之间的电压。 SPI_CLK的io配置强推挽输出,再就是地线要接好,逻辑分析仪与板共地看看 edmundlee 发表于 2019-6-26 10:34
量错了
在断开逻辑分析仪与开发板的所有连线(包括地线)情况下,测量 逻辑分析仪的地线与 开发板的地 ...
交直流都是0V,我用笔记本的USB口供电的~:o 流水源 发表于 2019-6-26 10:57
SPI_CLK的io配置强推挽输出,再就是地线要接好,逻辑分析仪与板共地看看
配置成复用推挽的,也共地了。 上网找下逻辑分析仪的电路图,或者打开逻辑分析仪,看看硬件构成,找下有无问题。
用万用表检测SPI_CLK的io的电压,在夹上和未夹时有无变化。 遇到过类似的情况,用的是硬件SPI驱动OLED点阵屏,接就完全不显示。
实际情况总结一下就是如果用Cube MX配置硬件SPI,所对应的GPIO驱动方式就会变成弱上拉,显示屏模块没有上拉,接了这个东西后被拉低电平,你只要外接个1k上拉电阻就行了。 用示波器看,引脚的驱动能力不足。
页:
[1]
2