找回密码
 注册
关于网站域名变更的通知
查看: 5198|回复: 20
打印 上一主题 下一主题

单片机的uart可以同时一对多吗?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2018-5-6 18:12 来自手机 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
单片机的uart为什么不能同时和俩个模块的串口通信,协议是一模一样的。还是uart只能点对点通信呢。求大神给解释解释。谢谢了!!!

IMG_20180506_180300.jpg (48.29 KB, 下载次数: 6)

IMG_20180506_180300.jpg

该用户从未签到

推荐
 楼主| 发表于 2018-5-7 14:48 来自手机 | 只看该作者
renxiangbing1 发表于 2018-5-7 14:32
" L9 _0 J& i! k  o8 D) U4 ^这俩个模块和mcu的协议是一模一样的,发送和接受的内容都一样,理论上不会存在高低电平叠加的情况吧

9 Q; S3 J3 f9 Dtx和rx的空闲状态都是高,我知道。但是我发送0或者接受0的时候俩个模块的tx或者rx不是都被拉成0了吗,怎么还会存在一个是0,一个是高电平的情况,麻烦给解释一下,谢谢了

该用户从未签到

推荐
发表于 2018-5-7 14:43 | 只看该作者
本帖最后由 Soarphys 于 2018-5-7 15:02 编辑
9 R+ Z6 y# ?. b5 l
renxiangbing1 发表于 2018-5-7 14:36
) Y, y1 u7 L: N9 q( ]% C$ N俩个模块的软件协议是一模一样的,不需要从协议上区分,但是没法同时通讯,只要拆下任意一个就好了,为啥 ...
7 T/ K. ]+ r, Z' Y. H7 c" g" z; y' e
协议一样,并且是同时收发吗。发送还可以:那就是带不动,驱动电流不够;接收够呛,调整好时序,WiFi和蓝牙同时发送就会冲突,上升时间不一样不同步。8 S) h2 g1 }" A

点评

用示波器看信号,高电平没事,就是低电平的时候低不下来,信号是一半高。不知道是哪拉着呢  详情 回复 发表于 2018-5-7 14:54

该用户从未签到

推荐
 楼主| 发表于 2018-5-7 14:36 来自手机 | 只看该作者
Soarphys 发表于 2018-5-7 12:50
2 n9 S: h2 X: A" q- c9 U5 N肯定可以,这个问题涉及到串口组网,可以用协议解决,可以考虑modbus。不过你的WiFi和蓝牙要具备协议解析功 ...

. ?$ a$ X9 O( m$ F9 m" p  E. H俩个模块的软件协议是一模一样的,不需要从协议上区分,但是没法同时通讯,只要拆下任意一个就好了,为啥呢

点评

协议一样,并且是同时收发吗。发送还可以:那就是带不动,驱动电流不够;接受够呛,调整好时序,WiFi和蓝牙同时发送就会冲突,上升时间不一样不同步。  详情 回复 发表于 2018-5-7 14:43

该用户从未签到

3#
发表于 2018-5-6 22:21 | 只看该作者
可以,是一对一的时候,另一个关掉就成,不要两个的数据放一块,影响电平~~~

点评

俩个同时通信的时候,低电平就低不下来了,这是为什么呢  详情 回复 发表于 2018-5-7 11:35

该用户从未签到

4#
发表于 2018-5-6 23:20 | 只看该作者
uart不属于总线通信,无法同时挂2个或以上的进行通信,同一时间只能是一对一。

点评

俩个同时通信的时候,低电平就低不下来了,这是为什么呢  详情 回复 发表于 2018-5-7 11:34

该用户从未签到

5#
发表于 2018-5-6 23:25 | 只看该作者
我来学习啦
  • TA的每日心情
    无聊
    2020-5-6 15:53
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    7#
    发表于 2018-5-7 08:51 | 只看该作者
    非总线 如果wifi 与蓝牙各有一个使能管脚 就可以实现分时复用同一个UART口

    该用户从未签到

    8#
     楼主| 发表于 2018-5-7 11:34 来自手机 | 只看该作者
    EDA5555 发表于 2018-5-6 23:20$ b( o% e6 W& H# P
    uart不属于总线通信,无法同时挂2个或以上的进行通信,同一时间只能是一对一。
    & i( ^4 @. O6 Y7 u
    俩个同时通信的时候,低电平就低不下来了,这是为什么呢

    点评

    像uart的RX信号默认状态是高的,鲁工同时通信的时候,一个收0,一个没有收数据位高,思域这情况就都是高啊。TX也是同样的道理  详情 回复 发表于 2018-5-7 12:53

    该用户从未签到

    9#
     楼主| 发表于 2018-5-7 11:35 来自手机 | 只看该作者
    asdf193 发表于 2018-5-6 22:210 L. P& f- q' R7 e$ ~- \3 r" \6 |
    可以,是一对一的时候,另一个关掉就成,不要两个的数据放一块,影响电平~~~
    : _/ w4 D8 E+ U
    俩个同时通信的时候,低电平就低不下来了,这是为什么呢

    点评

    一对一,中间用个切换芯片隔开,不然后都发,电平叠加,高低叠加会是啥情况,到低是高还中低呢?  详情 回复 发表于 2018-5-7 12:03

    该用户从未签到

    10#
    发表于 2018-5-7 12:03 | 只看该作者
    renxiangbing1 发表于 2018-5-7 11:35
    $ c' _6 c) A- K% Q俩个同时通信的时候,低电平就低不下来了,这是为什么呢
    9 O3 g/ K6 j' U; c/ A* D' k
    一对一,中间用个切换芯片隔开,不然后都发,电平叠加,高低叠加会是啥情况,到低是高还中低呢?0 Y, M8 o7 d6 Y, }& i! C8 C

    该用户从未签到

    11#
    发表于 2018-5-7 12:50 | 只看该作者
    肯定可以,这个问题涉及到串口组网,可以用协议解决,可以考虑modbus。不过你的WiFi和蓝牙要具备协议解析功能

    点评

    俩个模块的软件协议是一模一样的,不需要从协议上区分,但是没法同时通讯,只要拆下任意一个就好了,为啥呢  详情 回复 发表于 2018-5-7 14:36

    该用户从未签到

    12#
    发表于 2018-5-7 12:53 | 只看该作者
    renxiangbing1 发表于 2018-5-7 11:346 N8 X- e4 ?. {) d6 h5 g5 b. _
    俩个同时通信的时候,低电平就低不下来了,这是为什么呢
    - r1 p4 ?; ^1 y  }  `/ P8 H
    像uart的RX信号默认状态是高的,鲁工同时通信的时候,一个收0,一个没有收数据位高,思域这情况就都是高啊。TX也是同样的道理
    0 I3 L5 c9 u: G9 J6 W) Q( G8 t" G

    点评

    这俩个模块和mcu的协议是一模一样的,发送和接受的内容都一样,理论上不会存在高低电平叠加的情况吧  详情 回复 发表于 2018-5-7 14:32
    这俩个模块和mcu的协议是一模一样的,发送和接受的内容都一样,理论上不会存在高低电平叠加的情况吧  详情 回复 发表于 2018-5-7 14:32

    该用户从未签到

    13#
     楼主| 发表于 2018-5-7 14:32 来自手机 | 只看该作者
    EDA5555 发表于 2018-5-7 12:53
    * k. B2 j: F# \) t像uart的RX信号默认状态是高的,鲁工同时通信的时候,一个收0,一个没有收数据位高,思域这情况就都是高 ...
    ! @' Z7 N" A2 O% j
    这俩个模块和mcu的协议是一模一样的,发送和接受的内容都一样,理论上不会存在高低电平叠加的情况吧

    该用户从未签到

    14#
     楼主| 发表于 2018-5-7 14:32 来自手机 | 只看该作者
    EDA5555 发表于 2018-5-7 12:53
    ' I9 o3 ~# x& E! t$ x像uart的RX信号默认状态是高的,鲁工同时通信的时候,一个收0,一个没有收数据位高,思域这情况就都是高 ...

    % T$ @: j2 i9 B" W  N3 l! `: i这俩个模块和mcu的协议是一模一样的,发送和接受的内容都一样,理论上不会存在高低电平叠加的情况吧

    点评

    tx和rx的空闲状态都是高,我知道。但是我发送0或者接受0的时候俩个模块的tx或者rx不是都被拉成0了吗,怎么还会存在一个是0,一个是高电平的情况,麻烦给解释一下,谢谢了  详情 回复 发表于 2018-5-7 14:48
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-10-31 06:55 , Processed in 0.187500 second(s), 40 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表