找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2068|回复: 0
打印 上一主题 下一主题
收起左侧

MCU的USART怪异用法心得

[复制链接]
跳转到指定楼层
楼主
ID:68618 发表于 2014-11-22 16:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如果从机有几个,但是与主机之间没有数据交换,则一个主机可以直接通过UASRT的TXD出去,挂到几个从机的RXD口上,定义好命令数据通信规则,几个从机虽然同时接收到主机的命令,但每个从机的程序进行自动判断是否是针对它的命令,然后动作响应,但是如果几个从机的TXD要与主机的RXD连上,有数据交换就不行了,听朋友说要加6N137光耦进行隔离,偶还没试过,上次试过一个简单的两个三极管加电阻进行反相隔离,但是不行。

如果有两个单片机,一个是5V工作,一个是3.3V工作,则两个单片机的RXD与TXD可以互连,保险起见,中间串一个1K保护电阻,不过实验下来没加也行,但是因为实验的都是M8,如果不同单片机,考虑到I/O口性能不一样,最好还是加一个保护电阻。

这样的奇特用法是考虑到节省成本,譬如省MAX232芯片什么的,当然距离可能也短,1、2米以内是可行的,波特率19200肯定没问题,再大的还没试                                                                                               
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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