串口通信疑点

[复制链接]
2419|6
 楼主| snow110 发表于 2012-11-13 14:35 | 显示全部楼层 |阅读模式
请问俩个51单片机用串口相互通信,一般都是用一个电阻连接TX-RX,为什么不能用100PF电容来隔离???我用示波器看波形也很好呀!没有变形
maychang 发表于 2012-11-13 14:40 | 显示全部楼层
波特率1200、600或更低,你试试。
NE5532 发表于 2012-11-13 14:41 | 显示全部楼层
呵呵,楼主数字电路应该重修了。
chunk 发表于 2012-11-13 15:33 | 显示全部楼层
呵呵,楼主数字电路应该重修了。
NE5532 发表于 2012-11-13 14:41

感觉应该是重修模拟电路,重点复习电容“隔直”这块。
xmar 发表于 2012-11-13 16:51 | 显示全部楼层
能用容量大于10uF的电容来隔离。100pF容量太小。
wangxiu024 发表于 2012-11-13 16:52 | 显示全部楼层
电阻的作用不是隔离,应该理解成对RX端的保护作用。
如A单片机的工作电压高一些,B单片机的工作电压低一些,有电阻后把电压拉下来,保护单片机接口。
如果是同一系统电压的,一般可以不用接电阻。

接成电容肯定不行的,对于某个波特率高的方波形的数会好一些,波特率低的会差。有一些数会好如($AA,$55),但对于如($00 $FF)会差很多。
xmar 发表于 2012-11-13 17:08 | 显示全部楼层
本帖最后由 xmar 于 2012-11-13 17:15 编辑

“接成电容肯定不行的,对于某个波特率高的方波形的数会好一些,波特率低的会差。有一些数会好如($AA,$55),但对于如($00 $FF)会差很多。” ————————————————————————对于RS-232规范的电平,接成>1uF的电容肯定得行。试一试就知道了。
如果是TTL或CMOS的NRZ信号不用电容。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

42

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部