标题: MCU的USART怪异用法心得 [打印本页]

作者: aabbcc    时间: 2014-11-22 16:00
标题: MCU的USART怪异用法心得
如果从机有几个,但是与主机之间没有数据交换,则一个主机可以直接通过UASRT的TXD出去,挂到几个从机的RXD口上,定义好命令数据通信规则,几个从机虽然同时接收到主机的命令,但每个从机的程序进行自动判断是否是针对它的命令,然后动作响应,但是如果几个从机的TXD要与主机的RXD连上,有数据交换就不行了,听朋友说要加6N137光耦进行隔离,偶还没试过,上次试过一个简单的两个三极管加电阻进行反相隔离,但是不行。

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

这样的奇特用法是考虑到节省成本,譬如省MAX232芯片什么的,当然距离可能也短,1、2米以内是可行的,波特率19200肯定没问题,再大的还没试                                                                                               





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1