做两台2808DSP芯片SPI通信的时候发现一个问题,已知主机DSP的MOSI引脚因为虚焊导致通信异常,检测主机DSP的MOSI上无电平变化,一直是低电平;主机SPI的片选引脚STE和时钟信号引脚CLK检测波形都正常,为什么在从机DSP的MOSI上检测到了占空比接近50%的PWM波?按理说主机DSP没有正常发出波形,为什么会在从机的MOSI引脚上会有PWM波呢,两者之间不是应该通过线路连接,电平变化应该一致啊?ps:此时从机只有接收到时钟和片选信号,从机MISO有波形,但是是错误的波形,导致主从机之间的SPI通讯失败
Seven Han:
不是很明白您的问题,引脚虚焊是不稳定的,请确认主从机的接线无误。
做两台2808DSP芯片SPI通信的时候发现一个问题,已知主机DSP的MOSI引脚因为虚焊导致通信异常,检测主机DSP的MOSI上无电平变化,一直是低电平;主机SPI的片选引脚STE和时钟信号引脚CLK检测波形都正常,为什么在从机DSP的MOSI上检测到了占空比接近50%的PWM波?按理说主机DSP没有正常发出波形,为什么会在从机的MOSI引脚上会有PWM波呢,两者之间不是应该通过线路连接,电平变化应该一致啊?ps:此时从机只有接收到时钟和片选信号,从机MISO有波形,但是是错误的波形,导致主从机之间的SPI通讯失败
han wu5:
回复 Seven Han:
接线确定没有问题,主机SPI的MOSI由于虚焊,已经测量了芯片MOSI引脚的外部连线上没有电平变化,即主机SPI没有输出。而从机DSP的MOSI由于与主机DSP的MOSI通过连线进行连接,电平变化应该一致,即没有电平变化,但是实际检测到从机DSP的MOSI引脚有PWM波。
ps:从机与主机的spi通信在硬件上连接如下图:
我猜测的原因:是不是因为DSP在上升沿和下降沿都有锁存电平的行为,由于导致了即使没有输入,也有PWM波
做两台2808DSP芯片SPI通信的时候发现一个问题,已知主机DSP的MOSI引脚因为虚焊导致通信异常,检测主机DSP的MOSI上无电平变化,一直是低电平;主机SPI的片选引脚STE和时钟信号引脚CLK检测波形都正常,为什么在从机DSP的MOSI上检测到了占空比接近50%的PWM波?按理说主机DSP没有正常发出波形,为什么会在从机的MOSI引脚上会有PWM波呢,两者之间不是应该通过线路连接,电平变化应该一致啊?ps:此时从机只有接收到时钟和片选信号,从机MISO有波形,但是是错误的波形,导致主从机之间的SPI通讯失败
mangui zhang:
回复 han wu5:
从机DSP的MOSI由于与主机DSP的MOSI通过连线进行连接
这种连接有问题吧 主和从不应该交替一下引脚吗
做两台2808DSP芯片SPI通信的时候发现一个问题,已知主机DSP的MOSI引脚因为虚焊导致通信异常,检测主机DSP的MOSI上无电平变化,一直是低电平;主机SPI的片选引脚STE和时钟信号引脚CLK检测波形都正常,为什么在从机DSP的MOSI上检测到了占空比接近50%的PWM波?按理说主机DSP没有正常发出波形,为什么会在从机的MOSI引脚上会有PWM波呢,两者之间不是应该通过线路连接,电平变化应该一致啊?ps:此时从机只有接收到时钟和片选信号,从机MISO有波形,但是是错误的波形,导致主从机之间的SPI通讯失败
han wu5:
回复 mangui zhang:
引脚确认接的没问题,其他板子都是这么接的,只有这一个板子虚焊了,主要是很疑惑为什么虚焊还会有波形