0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

又短又好用:单片机就一个串口,如何和多个从机串口通信?串口如何实现一主多从?

工程师看海 来源:24c01硬件电子 作者:24c01硬件电子 2025-09-17 11:49 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

原文授权自公众号:24c01硬件电子

有时候电路上需要实现一主多从时,通常用到的通讯协议通常是SPI,IIC或者说是RS485这种总线形式的。尤其是IIC,更是板内通信最为简单便捷的,仅需两根线即可实现总线。

但是有时候由于一些原因不得不也想到另一种设计,即让串口实现一主多从这种总线设计。比如板内主MCU只有一个串口,但是想使用这一个串口与另外两个MCU通讯。但是我们知道常规的串口只可以一对一发送,即主机RX连到从机TX,主机TX连到从机RX实现通讯。那么一主多从如何实现呢?

wKgZO2jKL_mAVHviAAHtCWJ9NkI498.png

电路实现:

主机的TX可以同时连接多个从机的RX,即主机发送类似广播形式,每个从机都可以接收到主机发送的信息(发送的信息里要包含从机信息,这样从机才知道主机是否是想和自己通讯)。

wKgZO2jKL_mAKUJtAAAlnZbVDVc616.png

又因为串口空闲为高电平,低电平为数据/起始位,所以从机发送只需要通过使用二极管搭建与门,将两个从机的TX进行与逻辑运算。这样从机1发送的时候,由于从机2处于发送空闲状态(输出1),那么从机2不会干涉从机1的发送信息。

wKgZO2jKL_mAQMEUAABR4wE0XLY822.png 同理,也可以使用集成的逻辑门,例如SGM7SZ08这种双输入与门也是可以实现相同的效果。电路图如下: wKgZO2jKL_mAUUFJAAC43dYQ8EI942.png

原文授权自公众号:24c01硬件电子

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6074

    文章

    45333

    浏览量

    663288
  • 串口通信
    +关注

    关注

    34

    文章

    1657

    浏览量

    57617
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    单片机串口通信

    带您零学单片机串口通信 串口应用简介51的单片机除了定时器/计数器和中断外.还拥有串行
    发表于 02-10 14:18 110次下载

    种PC与单片机RS232串口通信设计

    摘要:针对传统的PC与单片机串口通信会使多个单片机
    发表于 08-18 18:05 0次下载

    单片机串口扩展技术的设计

    针对大多数单片机都只有串口的局限, 在多数情况下限制它们的应用。利用单片机串口扩展技术, 以
    发表于 10-28 17:04 246次下载
    <b class='flag-5'>单片机</b>的<b class='flag-5'>多</b><b class='flag-5'>串口</b>扩展技术的设计

    PC单片机串口通信程序设计

    【LabVIEW入门到精通】5.2.4.2 PC单片机串口通信程序设计
    发表于 01-08 15:47 0次下载

    PC单片机串口通信程序设计.zip

    【LabVIEW入门到精通】5.2.4.4 PC单片机串口通信程序设计
    发表于 01-08 15:48 0次下载

    PC多个51单片机串口通讯

    本文描述PC多个51单片机串口通讯,在通讯中,要保证主机与所选择的
    发表于 04-14 16:37 9次下载

    DSP与单片机串口通信的设计与实现

    DSP与单片机串口通信的设计与实现
    发表于 10-20 10:11 5次下载
    DSP与<b class='flag-5'>单片机</b><b class='flag-5'>串口</b><b class='flag-5'>通信</b>的设计与<b class='flag-5'>实现</b>

    什么是单片机串口通信

    串口通信单片机重要的部分,单片机和PC,单片机
    发表于 07-25 07:36 6.2w次阅读
    什么是<b class='flag-5'>单片机</b>的<b class='flag-5'>串口</b><b class='flag-5'>通信</b>?

    如何使用51单片机实现串口通信

    51单片机串口引脚为P3.0引脚与P3.1引脚,分别是RXD和TXD引脚。串口通信可以用于单片机和其它芯片
    发表于 11-21 15:47 3.1w次阅读
    如何使用51<b class='flag-5'>单片机</b><b class='flag-5'>实现</b><b class='flag-5'>串口</b><b class='flag-5'>通信</b>

    单片机串口实验 串口介绍 串口原理

    开发版设计理念21 串口的硬件初步认识串口通信方式。不同型号单片机串口数量不
    发表于 11-10 20:20 16次下载
    <b class='flag-5'>单片机</b>的<b class='flag-5'>串口</b>实验 <b class='flag-5'>串口</b>介绍 <b class='flag-5'>串口</b>原理

    51单片机串口通信的原理与编程实现

    51单片机串口通信需要用的的寄存器 (了解的可直接跳到下节)TMOD 定时器/计数器模式控
    发表于 11-11 12:51 12次下载
    51<b class='flag-5'>单片机</b><b class='flag-5'>串口</b><b class='flag-5'>多</b><b class='flag-5'>机</b><b class='flag-5'>通信</b>的原理与编程<b class='flag-5'>实现</b>

    串口通信详解(51单片机

    串口传输,实现单片机与PC的双机通信串口控制(51单片机
    发表于 11-12 10:06 81次下载
    <b class='flag-5'>串口</b><b class='flag-5'>通信</b>详解(51<b class='flag-5'>单片机</b>)

    51单片机串口通信

    串口成本低、容易使用、通信线路简单,可实现设备的互相通信单片机
    发表于 11-18 14:06 22次下载
    51<b class='flag-5'>单片机</b><b class='flag-5'>串口</b><b class='flag-5'>通信</b>

    51单片机串口通信

    串口成本低、容易使用、通信线路简单,可实现设备的互相通信单片机
    发表于 11-21 20:36 64次下载
    51<b class='flag-5'>单片机</b><b class='flag-5'>串口</b><b class='flag-5'>通信</b>

    单片机串口和modbus poll 进行通信

    由于程序中我的stm32单片机都是做的来和主机进行通信的,都是modbus协议通过串口实现
    发表于 12-28 20:04 23次下载
    用<b class='flag-5'>单片机</b><b class='flag-5'>串口</b>和modbus poll 进行<b class='flag-5'>通信</b>