你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
查看完整内容
举报
查看全部评分
toofree 发表于 2018-3-10 14:40 你的理解有问题。 第一个字节传输的命令,是手册上第46页的那些命令字。有些位是“A”,表示不关心,因为几 ...
你的理解有问题。
第一个字节传输的命令,是手册上第46页的那些命令字。有些位是“A”,表示不关心,因为几个高位的状态已能确定是这个命令。
CPOL、APHA的意义,请看一下STM32的用户参考手册,任意一款带SPI接口的MCU,都有相应的说明。
CPOL为0,表示SCK在空闲状态为0;CPHA为0,表示在第一个时钟跳变沿锁在数据。
MISO第一个字节的8位,的确是状态。
你图上的数据线上的黑色区块,并不是说数据是0,而是不关心是什么数据,意义同上位表格中的“A”。
读的时候,由于第一个字节从MOSI发送的读命令;那么从第二字节开始,MOSI的数据随意,并不关心MOSI是什么数据,只为了发送时钟节拍,MISO传输的是要读取的数据。
写的时候,由于第一个字节从MOSI发送的写命令;那么从第二字节开始,MOSI传输的是要写入的数据,MISO是什么数据并不关心。
评分
查看全部评分