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

[复制链接]
252|29
 楼主 | 2019-12-13 20:08 | 显示全部楼层 ||阅读模式
串口通信分为主和从,由主提供时钟信号,那个主给从发信息的时候很方便,但从给主发数据的时候就很不方便了,因为没有时钟信号,所以不能发送,那么有什么方法能让从给主发数据呢?

使用特权

评论回复
| 2019-12-13 20:12 | 显示全部楼层
不会是必须要等这主发数据的那一个瞬间吧

使用特权

评论回复
| 2019-12-13 20:14 | 显示全部楼层
如果主不发送数据,是不是从就完全不能发送数据给主了呢?

使用特权

评论回复
| 2019-12-13 20:17 | 显示全部楼层
如果主不发送数据,是不是从就完全不能发送数据给主了呢?

使用特权

评论回复
| 2019-12-13 20:20 | 显示全部楼层
因为没有时钟信号

使用特权

评论回复
| 2019-12-13 20:26 | 显示全部楼层

SPI接口分为两种:三线SPI接口和四线SPI接口;
四线接口包括以下四种信号:
  (1)SDI – 主器件数据输出,从器件数据输入
  (2)SDO – 主器件数据输入,从器件数据输出
  (3)SCL – 时钟信号,由主器件产生
  (4)/CS – 从器件使能信号,由主器件控制

使用特权

评论回复
| 2019-12-13 20:30 | 显示全部楼层
三线接口三种信号:
       (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所有的数据传输都是主器件控制的,从器件不会主动发送数据给主器件。

使用特权

评论回复
| 2019-12-13 20:33 | 显示全部楼层
430的硬件SPI,只有在发送数据时才会产生SCLK信号,所以,如果向从设备请求数据,需发一个空数据,以产生SCLK信号.

使用特权

评论回复
| 2019-12-13 20:35 | 显示全部楼层
430的SPI串行通信支持从机模式啊。为何楼主说不能呢?

使用特权

评论回复
| 2019-12-13 20:38 | 显示全部楼层
430的SPI串行通信支持从机模式

使用特权

评论回复
| 2019-12-13 20:41 | 显示全部楼层
SPI可以实现主从互发

使用特权

评论回复
| 2019-12-13 20:44 | 显示全部楼层

数据发送的方式就是返回数据

使用特权

评论回复
 楼主 | 2019-12-13 20:48 | 显示全部楼层
从机也是有时钟信号的。

使用特权

评论回复
| 2019-12-13 20:51 | 显示全部楼层

从机主动发送数据?

使用特权

评论回复
| 2019-12-13 20:54 | 显示全部楼层
转换发送的模式。

使用特权

评论回复
| 2019-12-13 20:56 | 显示全部楼层
现在zigbee能够实现。

使用特权

评论回复
| 2019-12-13 21:00 | 显示全部楼层
串口怎么可能会有主从机?

使用特权

评论回复
| 2019-12-13 21:04 | 显示全部楼层
从机不能主动发送数据的。

使用特权

评论回复
| 2019-12-13 21:07 | 显示全部楼层
主从机可以互相交换的吧。

使用特权

评论回复
| 2019-12-13 21:10 | 显示全部楼层

可以双向通信。

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表