开发板串口复用的简单实现(一个串口连接二个串口模块)
开发板串口复用的简单实现(一个串口连接二个串口模块)
ARM开发板在做项目时,串口不够用了打算进行串口复用。一开始准备进行如下的原理图连接:
但是不可采用这种方法进行直接连接。这种情况下开发板发送的数据P1与P2都可以收到,但是P1、P2发给开发板的数据可能不会被正常接收,因为P1、P2的T脚可能会相互影响,使开发板的R脚收到错误的数据。
我加了一个继电器进行控制,解决了上面的引脚的影响问题。先简单介绍一下继电器的原理。
控制引脚输入高低电平控制COM端的连接状态。列如:控制引脚为0,COM端和A连接;控制引脚为1,COM端和B进行连接。
结合继电器得到如下的连接原理图:
通过开发板的一个引脚控制继电器,可以选择要进行通信的串口模块,这样开发板就可以正确接收到串口模块发来的消息了。
特别注意:实际连接中继电器要和开发板共地。
开发板串口复用的简单实现(一个串口连接二个串口模块)相关推荐
- 物联网开发笔记(80)- 使用Micropython开发ESP32开发板之通过IIC接口控制TM1650四位共阴数码管模块
一.目的 这一节我们学习如何使用我们的ESP32开发板来通过IIC接口控制TM1650四位共阴数码管模块. 二.环境 ESP32 + Thonny + TM1650四位共阴数码管模块 + 几根杜邦线 ...
- 基于OK6410开发板Uboot源码简单分析
2018-04-07 OK6410开发板是基于三星S3C6410芯片设计的一款开发板,资源比较丰富,可是想要使用这些资源就需要编写相应的启动引导程序,即BootLoader.当然,想要自己凭空写出Bo ...
- 【MM32F5270开发板试用】一、让MM32F5270支持RT-Thread~打通串口UART
本篇文章来自极术社区与灵动组织的MM32F5270开发板评测活动,更多开发板试用活动请关注极术社区网站.作者:Magicoe是攻城狮 喜欢RT-Thread的代码10余年-,但凡有新上手的MCU必定看 ...
- SmartKIT-ESP开发板和CNC shield v3拓展板的连接以及程序编写注意事项
SmartKIT-ESP是一款兼容Arduino UNO R3引脚的STM32开发板,那么自然可以使用Arduino UNO R3的拓展板--CNC shield v3.前置文章:<Sm ...
- 【连载】【FPGA黑金开发板】NIOSII那些事儿--USB主机模式(二十一)
声明:本文为原创作品,版权归本博文作者所有,如需转载,请注明出处http://www.cnblogs.com/kingst/ 上一节,我们讲了USB的设备模式,可以实现计算机与黑金开发板的数据通信.这 ...
- 香橙派可以运行linux,如何使用SSH远程命令登录香橙派开发板
香橙派Orange Pi 系列开发板是开源的单板电脑,新一代的arm开发板,可以运行Android.Ubuntu.Debian等操作系统.CPU使用全志H2.H3.H6.RK3399等芯片,拥有多种内 ...
- 详细介绍如何读懂STM32开发板电路原理图以及芯片文档和开发手册,并编写一个测试程序:点亮一个LED灯
开发环境: 开发板:STM32PZ6806L芯片:ARM_STM32F103_ZE 软件开发环境:KEIL5 开发所需资料: STM32F1XX芯片电路原理图 STM32F1XX系列芯片手册 XX代表 ...
- 选择的串口 _ 不存在或开发板没有连接_PC 和开发板之间传输文件
8.1 传输文件的多种方法 在嵌入式开发中,涉及交叉编译:在 PC 上编译,在开发板上运行.所以就涉及 PC 和开发板之间的文件 传输,方法有多种:网络传输.串口传输.USB 传输,当然,还有最笨的方 ...
- linux can总线接收数据串口打包上传_使用Zedboard开发板学习Linux的移植及驱动开发...
本文是昨天发的文章<龙芯杯CPU设计竞赛与ZYNQ设计流程介绍>接续部分.重点介绍传统方式的Linux移植和Xilinx的Petalinux的快速移植开发两种. 部分硬件设计中需要CPU完 ...
- 嵌入式linux/鸿蒙开发板(IMX6ULL)开发(十八)串口编程
文章目录 一. 串口应用程序编程介绍 1.串口的作用 2. 本套视频特别说明 二. 硬件知识_UART硬件介绍 1. 串口的硬件介绍 2. 串口的参数 3. 串口电平 4. 串口内部结构 三. TTY ...
最新文章
- 安卓网页广告拦截_拦截烦人的网页广告,增加上网体验
- 红帽企业版Linux成为Linux下的.NET Core的参考平台
- RDKit | 基于RDKit和Python的阿斯利康ADME数据集分析
- mega_[MEGA DEAL] Android课程的Java基础知识(61%折扣)
- 怎么才能学好ajax,ajax - 如何学好java - BlogJava
- C语言之连接Mysql数据篇
- Java面试题-2021
- 28. (附加)八皇后问题(C++版本)
- 基于体素的全局光照技术
- 单层感知器神经网络matlab,MATLAB神经网络——单层感知器
- poj 3268 Silver Cow Party(最短路dijkstra)
- 网站云服务器 网络拓扑,云服务器网络结构拓扑图
- 上证50基金有哪些_“50”指数基金有哪些?
- Nginx搭建文件服务器(解决无法下载文件.txt,.pdf等)
- SpringBoot+Redis简单实现文章浏览量记录
- BoardCast BroadcastReceiver 基础
- Linux文件系统层级结构图和vim中三个模式的命令
- 2014522420145238 《信息安全系统设计基础》 第四次实验
- ReadingTime-十一月
- php服务器内容修改时间,php设置服务器时间
热门文章
- kali网络扫描、嗅探工具Nmap
- 计算机财务管理模型组成要素,计算机财务管理复习
- 项目经验|电流信号检测装置(“TI杯”)
- java必记单词_70个学习JAVA必背的英语单词,了解下
- 华为服务器维修期,拆看一台1U华为服务器RH1288 V2-8S
- matlab创建wps服务器,wps云文档服务器架设(mac版wps云文档在哪)
- 我手机计算机屏幕是黑色的,教你处理手机或者电脑黑屏的简单方法
- Qt界面程序的可视化设计
- NTP-网络时间协议
- c++——使用PlaySound()播放声音