我在通过使用TMS320C2000 F28069™ controlSTICK中SPI总线对我们的芯片进行读写操作时,出现了一个很奇怪的问题。使用的开发环境是CCS 5。我将SPI的时钟模式设置为clock polarity=0,clock phase =1,即上升沿的无延时模式。在SPI的MOSI输出信号,使用示波器观察波形是符合在SPICLK的上升沿采样,下降沿发送数据的。但是用示波器观察MISO引脚的信号却发现MCU是在SPICLK的下降沿采数据。我想即便我们芯片(从机)内部的SPI模块设计时序有问题,但是MOSI与MISO为什么会出现不一致情况?我也是刚接触这个设计不久,还请高手指点迷津
Joey Mao:
MOSI和MISO,一个发送脚一个接收脚,即输出脚在CLK下降沿发送数据,接收脚在CLK上升沿接收数据,是不一样啊