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

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

3天内不再提示

一个串口工具监听多路串口收发方案

CHANBAEK 来源:头条号芯片e栈 作者:头条号芯片e栈 2023-03-22 15:46 次阅读

一、技巧原理讲解

当我们仅有一个串口工具时,如何通过简单的方式,来做到一个串口工具,监听串口的收发,或者多路串口的数据呢?

话不多说,直接上原理图!

poYBAGQasmOAE257AAG8ECI8-RY572.jpg

空闲状态下,Master与Slave的串口连接处,都处于高电平状态。

这里,通过两个1N4007的二极管,利用二极管的单向导通性,再加上串口USB端的弱上拉,使得串口USB端的数据,既能合并来自Master与Slave发送的数据,也阻隔了通信中Master与Slave的两条TX与RX线的相互干扰。

该电路更多的用于很多芯片的串口AT指令通信中,当主机Master发送【AT+DATA】时,从机Slave响应相应的数据。由于通信的先后关系,便能将Master与Slave的通信数据一一对应到同一窗口下。

二、实验与验证

(1)电路实现

我们通过两个1N4007二极管,以及10k的金属膜电阻,少量的杜邦线,来实现串口监听线。

再通过2个最小系统的板子,连接串口,并共地线。

这里初步实现板子串口的监听连接。

(2)软件通信实现

在这里,我们需要在MCU的软件上,实现以下机制:

Master端:

①按下按键,发送[Master TX]: KEY PRESS!

②接收到Slave发来的数据DATA,进行回显返回[Master RX]: DATA。

Slave端:

①按下按键,发送[Slave- TX]: BUTTON RELEASE!

②接收到Master发来的数据DATA,进行回显返回[Slave- RX]: DATA。

pYYBAGQasmOAOdlOAAED-UcZ2_4084.jpg

注:Master与Slave的实现代码类似

(3)实验结果

通过分别按下Master与Slave的按键,在串口端抓取到如下数据:

poYBAGQasmSAAHowAAIcJfH5uVE974.jpg

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

    关注

    144

    文章

    9016

    浏览量

    161370
  • usb
    usb
    +关注

    关注

    59

    文章

    7436

    浏览量

    258200
  • 串口
    +关注

    关注

    14

    文章

    1483

    浏览量

    74514
  • MASTER
    +关注

    关注

    0

    文章

    78

    浏览量

    11160
收藏 人收藏

    评论

    相关推荐

    串口调试助手+串口监听工具

    串口调试助手串口监听工具,需安装,好用!
    发表于 08-26 13:48

    串口监听数据存储

    本帖最后由 巴拉巴拉qqq 于 2017-7-6 16:27 编辑 这是我做的串口监听程序,但是存储数据时时刷新,并保存不下之前串口
    发表于 07-06 16:25

    分享串口收发的小程序功能

    串口收发的小程序功能就是串口数据的收发;设置标题Serial::setWindowTitle
    发表于 01-18 07:53

    串口工具

    串口工具.exe
    发表于 04-26 16:45 37次下载
    <b class='flag-5'>串口</b><b class='flag-5'>工具</b>

    串口调试监听工具(ComSpy)

    串口调试监听工具(ComSpy)
    发表于 05-26 10:25 89次下载
    <b class='flag-5'>串口</b>调试<b class='flag-5'>监听</b><b class='flag-5'>工具</b>(ComSpy)

    串口扩展解决方案

    关键词 串口扩展,多路通信,数据采集摘 要本文档介绍了采用 Actel Flash 架构的FPGA 实现扩展多路串口
    发表于 11-02 13:53 59次下载

    串口程序+串口工具

    电子发烧友网站提供《串口程序+串口工具.zip》资料免费下载
    发表于 07-16 11:15 6次下载

    串口调试工具

    串口调试工具 便于单片机下载 串口调试工具 串口调试工具
    发表于 11-20 16:35 39次下载

    虚拟串口工具

    虚拟串口工具串口调试,感兴趣的可以看看。
    发表于 10-12 16:05 26次下载

    串口监听工具AccessPort V1.36应用程序免费下载

      AccessPort,串口调试数据监测工具,相当实用的工具。简单、易用、功能强大的串口调试工具 Access Port 可以调试
    发表于 07-11 17:17 55次下载

    肝 | 一种串口高效收发思路及方案

    摘要:本文在探讨传统数据收发不足之后,介绍如何使用带FIFO的串口来减少接收中断次数,通过一种自定义通讯协议格式,给出帧打包方法;之后介绍一种特殊的串口数据发送方法,可在避免使用串口
    发表于 12-04 12:21 10次下载
    肝 | 一种<b class='flag-5'>串口</b>高效<b class='flag-5'>收发</b>思路及<b class='flag-5'>方案</b>

    STM32串口控制收发模式总结

    的我开始查找一些串口收发的资料,实现了几种感觉比较好的控制方法,特此总结防止自己失忆。开发环境系统Ubuntu20.04lts;开发工具vscode + makefile + cortex-debug + openocd;固件库
    发表于 12-20 19:34 6次下载
    STM32<b class='flag-5'>串口</b>控制<b class='flag-5'>收发</b>模式总结

    STM32 CubeMx(三)外部中断和串口收发

    本篇博客讲解了外部中断,中断概念,阻塞式串口收发串口通信概念,中断式串口收发,DMA串口
    发表于 01-12 20:22 1次下载
    STM32 CubeMx(三)外部中断和<b class='flag-5'>串口</b><b class='flag-5'>收发</b>

    常规的串口调试工具

    做嵌入式相关工作的一定都和串口工具打过交道,比如我们经常使用的串口调试助手。但是今天要介绍的这款串口工具你大概率没用过,它和一般的
    的头像 发表于 10-20 09:09 7939次阅读

    STM32 HAL库串口收发如何使用

    前言 一、 HAL 库串口收发 1.1 串口发送 1.2 串口接收 二、 收发同时串口卡死? 2
    的头像 发表于 06-22 10:38 4064次阅读
    STM32 HAL库<b class='flag-5'>串口</b><b class='flag-5'>收发</b>如何使用