xlht 发表于 2006-11-7 16:28:38

再谈,再谈:SPI初始化代码警告消失,但MISO引脚用示波器测不到信号,其它引脚信号正常,

疑惑:主机的MISO引脚信号到底是谁产生,是主机本身产生还是外设产生?如果是外设产生如外FLASH MEMORY它本身没有时钟信号,怎么能产生MISO信号,如果是主机产生,则为何初始化时要设置成输入特性?

MOSI,MISO,SCK它们三者间的关系是什么样的?我理解是作主机时SPDR的数据在SCK的作用移出给从机.但作从机时是不是在SCK的作用下把从机中SPDR的数据移入到MISO口再送入主机的SPDR中?如果是这样SPI在工作时只要主机发送数据在MOSI,MISO,SCK都应该有信号脉冲才对.

xlht 发表于 2006-11-7 16:36:45

我在用IO模拟SPI时是通过SCK的下降沿输入给外设的SCK脚,这时从外设的MISO引脚读出数据.按此推论来说则在MISO引脚应该是能测量到信号才对,确也测试到了,但在硬件SPI下不能测量的此信号.
页: [1]
查看完整版本: 再谈,再谈:SPI初始化代码警告消失,但MISO引脚用示波器测不到信号,其它引脚信号正常,