一种单总线串口通信的调试方法

news2024/10/2 8:43:45

单总线的优点:

  1. 节省IO口,发送时可以将单片机的RXD设置为普通IO进行软件模拟发送,发送完设置为串口接收。
  2. 避免通信干扰,由于是通过IO口对三极管/MOS管进行拉高拉低,外部信号不易对IO口进行干扰,EMI(电磁干扰)也不容易单片机造成影响。

单总线的缺点:

  1. 异步半双工
  2. 通信速率不能太高

硬件电路如下:

该电路中,数据通过TXD发出,当TXD发出高电平信号时,三极管Q2导通接地,此时

总线上为低电平,当TXD发出低电平信号时,三极管Q2截止,由于上拉电阻的存在,此时

总线为高电平信号;同理,RXD接收数据时,总线为高电平时RXD为低电平,总线为低电平

时RXD为高电平;Q1、Q2两个三极管在电路中类似非门,发出的数据和接收的数据经过三

极管后将被取反,因此,总线上读出的数据是被取反后的数据,但是由于主机和从机都使

用了该串口转总线电路,实际接收到的数据是被取反了两次的数据,取反两次的数据和被

取反之前的数据保持一致。

软件设计:

1.自发自收

正常情况下,该电路会出现自发自收的情况,导致通信不正常。所以需要在发送时禁止接受中断,发送完再打开。

  1. 总线被TXD拉低,正常状态下,串口空闲时是高电平,此时三极管打开,总线被拉低,导致无法接收数据,所以发完要禁止发送,同时将TXD设置为普通IO口并拉低。
  2. 由于以上的这些特性,通信是异步半双工,所以在通信协议上需要设置为主从模式,主机间隔一定时间发送数据,从机需要立即响应,同时从机要开一个定时器,当超时没有接收到数据,需要主动发起握手,如果握手失败,需要进一步处理,避免出现故障。

通信效果如下,粉色为从机的TXD,蓝色为从机的RXD

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1180299.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

代码随想录算法训练营第四十六天 | LeetCode 139. 单词拆分、多重背包、背包总结

代码随想录算法训练营第四十六天 | LeetCode 139. 单词拆分、多重背包、背包总结 文章链接:单词拆分 多重背包 背包总结 视频链接:单词拆分 1. LeetCode 139. 单词拆分 1.1 思路 本题的那些单词就是物品,字符串就是背包,问用这些…

大数据学习之一文学会Spark【Spark知识点总结】

文章目录 什么是SparkSpark的特点Spark vs HadoopSparkHadoopSpark集群安装部署Spark集群安装部署StandaloneON YARN Spark的工作原理什么是RDDRDD的特点Spark架构相关进程Spark架构原理 Spark实战:单词统计Scala代码开发java代码开发任务提交 Transformation与Acti…

echarts 类目轴设置xAxis.interval不起效果

情景:在xAxis.typecategory;设置xAxis.interval不起效果; 解决方案:通过设置xAxis.axisLabel.interval属性

【H616_语言小美_控制安卓刷抖音项目 orangePi zero2 (已开源) 】.md uptada:23/11/07

文章目录 H616_语言小美_控制安卓刷抖音项目小美效果展示H616 ubuntu系统 安装adb智能公元 SU-03T 离线语音模组 固件制作配合串口实现 小美_控制安卓刷抖音 H616_语言小美_控制安卓刷抖音项目 注意:orangePi zero2 H616 安装系统为ubuntu 小美效果展示 语言小美 …

企业级私有化部署数字办公工具集合,解决企业全方位需求,快收藏

随着信息技术的日新月异,企业对IT建设的依赖程度越来越高。为了满足这一需求,软开企服凭借积累了多年的项目经验,推出了一款名为JVS的私有化部署企业信息化底座。JVS涵盖了多个产品领域,如协同办公、低代码开发、数据分析、风控决…

KaiOS APN配置文件apn.json调试验证方法(无需项目全编)

1、KaiOS 的应用就类似web应用,结合文件夹路径webapp字面意思理解。 2、KaiOS APN配置文件源代码在apn.json, (1)apn.json可以自定义路径,通过配置脚本实现拷贝APN在编译时动态选择路径在机器中生效。 (…

linux复习笔记03(小滴课堂)

find命令: d查找目录: 按照文件权限查找: 600全部权限: -user根据所属主: 上面的例子是找出文件并打印有多少行。 我们也可以把我们查询到的结果复制到其它文件位置中去: 复制成功。 -mtime根据修改时间…

DOCTYPE是什么,有何作用、 使用方式、渲染模式、严格模式和怪异模式的区别?

前言 持续学习总结输出中,今天分享的是DOCTYPE是什么,有何作用、 使用方式、渲染模式、严格模式和怪异模式的区别。 DOCTYPE是什么,有何作用? DOCTYPE是HTML5的文档声明,通过它可以告诉浏览器,使用那个H…

MySQL的高阶语句

数据库的权限一般很小,工作中使用最多的场景就是查 排序、分组、子查询、视图、多表连接查询(左连接、右连接、内连接) create TABLE info ( id int(4) primary key, NAME varchar(5) not null, score decimal(5,2), address varchar(20)…

Django实战项目-学习任务系统-发送短信通知

接着上期代码内容,继续完善优化系统功能。 本次增加发送短信通知功能,学习任务系统发布的任务,为了更加及时通知到学生用户,再原有发送邮件通知基础上,再加上手机短信通知功能。 第一步:开通短信通知服务…

JSP通用材料收集归档系统eclipse定制开发mysql数据库BS模式java编程jdbc

一、源码特点 JSP 通用材料收集归档系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,eclipse开发,数据库为Mysql5.0&#xff0c…

计算机服务器中了eking勒索病毒怎么办,勒索病毒解密,文件数据恢复

随着科技的不断发展,网络技术也得到了不断更新,极大地方便了人们的生产与生活,但随之而来的网络安全威胁也不断增加,近期,网络上的eking勒索病毒开始流行,它是phobos勒索家族中的一种病毒,具有较…

红黑树的性质和实现

红黑树 由于AVL树为了保持平衡需要经常旋转,开销是很大的。因此,红黑树比起AVL树放宽了平衡的限制。 概念 红黑树,在每个节点上增加一个存储位表示节点的颜色,可以是RED或BLACK。 通过对任何一条从根到叶子的路径上各个结点着…

EGpKa

利用数据增强的可解释图神经网络预测碳氢化合物的 pKa,原文 Explainable Graph Neural Networks with Data Augmentation for Predicting pKa of C–H Acids,代码在 DATA AND SOFTWARE AVAILABILITY。模型框架如下:

如何使用Linux DataEase数据可视化分析工具结合内网穿透实现远程办公

文章目录 前言1. 安装DataEase2. 本地访问测试3. 安装 cpolar内网穿透软件4. 配置DataEase公网访问地址5. 公网远程访问Data Ease6. 固定Data Ease公网地址 前言 DataEase 是开源的数据可视化分析工具,帮助用户快速分析数据并洞察业务趋势,从而实现业务…

git从入门到会用

git从入门到大牛 什么是git理解版本控制版本控制软件 远程仓库git安装windows 安装git 客户端安装下载客户端安装界面介绍 客户端操作仓库管理创建本地仓库切换本地仓库删除本地仓库 文件操作创建文件修改文件删除文件新增/修改/删除 标志 分支管理创建分支切换分支合并分支 标…

【嵌入式 C 常用算法 3 -- 非线性存储结构 二叉树】

文章目录 树概念介绍树相关术语结点子树结点的度结点的层次有序树和无序树森林空树(简单了解即可) 二叉树二叉树性质满二叉树完全二叉树 二叉树的深度遍历前序遍历中序遍历后续遍历 二叉树的层次遍历二叉树的顺序存储结构二叉树的顺序存储结构C代码实现 …

如何解决DC电源模块的电源噪声问题

BOSHIDA 如何解决DC电源模块的电源噪声问题 在电子设备的设计和制作过程中,电源噪声是一个非常重要的考虑因素。DC电源模块的电源噪声问题是电子设备中普遍存在的问题之一。它不仅会影响设备的性能,还会对设备的寿命和稳定性产生负面影响。因此&#xf…

第二证券:消费电子概念活跃,博硕科技“20cm”涨停,天龙股份斩获10连板

消费电子概念7日盘中再度拉升,到发稿,博硕科技“20cm”涨停,光大同创、波长光电涨超10%,易德龙、向阳科技、得润电子、天龙股份、同兴达等涨停。 博硕科技强势涨停,公司昨日在接受安排调研时表明,公司从上…

第二证券:炒股常识技巧大全?

炒股对许多出资者来说既是一种出资方式,也是一种兴趣。可是,关于初学者来说,炒股可能是一个充溢风险的国际。所以,了解一些炒股的常识技巧关于出资者的长时间成功至关重要。本文将从多个角度分析炒股的常识技巧。 首要&#xff0…