这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 串口这样接,为什么不能工作??????????

共2条 1/1 1 跳转至

串口这样接,为什么不能工作??????????

院士
2006-09-17 18:14:16     打赏
串口这样接,为什么不能工作??????????



关键词: 串口     这样     为什么     不能     工作    

院士
2006-12-22 22:43:00     打赏
2楼
单片机1和单片机2之间进行通讯,单片机1通过MAX3232和计算机通讯,单片机1和计算机通讯时正常,可两个单片机通讯时,单片机2接收不到信息.请高手指点. 1: 怎么没人回答,是说的不清楚,还是没人知道 2: 先查一下单片机的外围电路,再查一你的代码. 3: 电路和程序没问题,我以前用过.上一次做的电路用的是MAX232,这次用的是MAX3232,怎么试也不行,后来我用P1的两根端口线模拟TXD和RXD,没有问题,不知是不是单片机2的TXD线不能将MAX3232的电平拉低造成的.另外我还想问一下,如果单片机和很远距离的其它单片机(不只一个)通讯,怎么实现.我想每个单片机都加232转换电路,所有其它单片机的TXD接到主单片机的RXD,如果其中一个单片机向主机发送消息时,首先发送一个起始码,就是电平0,如果不能把其它单片机的TXD电平拉低,也是无法实现.请做过这方面的人指点. 4: 这样啊远距离,多个点,用232合适吗?
。。。。。 5: 我没有做过,这样不行吗,请指点 6: 顶 7: 顶 8: 顶 9: 你要做多远啊?232好像是不能超过15m的啊

如果是单片机直接1对多的话,必须用主机轮询的方式,所有的信息帧都是由主机发起,从机只做响应 10: 你这种方式下,只能一对一 11: 远距离,用485好些 12: 如果一个主机接256个从机,能工作吗每个从机的RXD接主机的TXD,从机的TXD接主机的RXD上,硬件电路能工作吗,给我的感觉,每个从机的TXD端口都有上拉电阻,当所有从机不发送数据时,从机TXD线为高电平,当有一个从机要发送消息时,首先应发送开始命令0,这是发送从机的TXD端要把其它255个从机的TXD电平拉低,这样我想不太可能,因为255个从机的上拉电阻并联在一起,输出电流可能达到500MA以上,此时发送数据的从机不可能把这么大的电流吸收,造成主机的TXD一直为高电平,不知我这样分析对吗?请高手指点. 13: 哈,分析正确!所以,多个从机,不能简单并联到主机!

14: 有什么好办法? 15: 找个驱动能力强的buf 16: 大老,你单片机的工作电压是多少啊?max232 --5v

max3232 -- 3.3v
17: TXD并联是一个错误TXD并联是一个错误,从机的TXD都连一起了,那些可都是输出口啊。你拉我,我拉你,搞不好会烧呢。

RXD并联没问题,但是你有256台从机,主机的驱动能力肯定不够。另外加驱动电路,可以考虑用音频功放,10W左右的。波特率要在9600或以下。
TXD并联不行。如果一定要这么做,那就先串个二极管,再并在一起,然后用上拉电阻拉到高电平。

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]