有什么方法能让从给主发数据呢?

2019-07-14 21:52发布

串口通信分为主和从,由主提供时钟信号,那个主给从发信息的时候很方便,但从给主发数据的时候就很不方便了,因为没有时钟信号,所以不能发送,那么有什么方法能让从给主发数据呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
17条回答
yszong
2019-07-16 01:22
三线接口三种信号:
       (1)SDA – 主器件数据输入输出
  (2)SCL – 时钟信号,由主器件产生
  (3)/CS – 从器件使能信号,由主器件控制
通信方式:
       (1)主器件发送数据
                  a)   使能从器件;
                  b)发送数据,每个SCL上升沿发送1 bit数据
                  c)发送完毕,/CS拉高
       (2)主器件读数据(不是从器件发送数据)
                  a)   使能从器件;
                  b)发送读命令,与发生数据一样,每个SCL上升沿发送1 bit数据
                  c)此时若是三线接口,主器件交出SDA控制给从器件;若是四线接口,SDI仍由主器件控制。主器件仍然控制SCL,在每个上升沿读取1bit返回数据;
                 d)读取完毕,/CS拉高
SPI所有的数据传输都是主器件控制的,从器件不会主动发送数据给主器件。

一周热门 更多>