我现在有一个单片机引出一个RS232的接口,还有一个单片机是TTL接口的,现在我想用RS232接口的GDN和TXD来和TTL的GDN和RXD,不经过电脑直连,但是由于两者的电平不一致无法实现数据通信,希望各位达人能告诉我如何能实现不经过电脑直连? 电路板中没有找到关于232的芯片!很是愁人啊! 你把2个单片机的板子照片发上来,大家一起帮你看。 A机的RS232端口也是接口,引入的母口,同时可以做引出,因为可以发送和接收数据! 楼主,已经说得很多了 因为RS232的母口是无源的,本身需要外部供电的!如果用E232TTL RS232/TTL电平无源转换器的话,需要串口窃电,但是无电可窃…… 那个能简单的画个示意图吗?
可行的话,财富另加最高!
先谢谢各位关注的达人!
不好意思,因为RS232引出的是母头,也就是说,需要将RS232的RXD直接连接TTL的RXD!(应该是这么理解的吧)不知道我说清楚没有呢!?
RS232是无源的,也就是说RS232输出是没有电源的。也就是说3针和5针之间没有电压!
RS232为母头,TTL为公头!
RS232接口和TTL接口,因为逻辑电平不同,不能直接通讯。
办法:1、将B机的ttl电平加以转换,转换为232电平,连接通讯即可:
A机(232)------通讯线------------232 to ttl ——B机(ttl)
2、在A机的232输出之前,有可能(可能性99%)有一级ttl转232的芯片,找到它,并且找出它的前级(ttl),将前级ttl的RX、TX引出,可以直接与B机的ttl电平连接。
A机: cpu————232----输出 B机(ttl)
|_________通讯线______________|
具体连接:无论是232还是ttl,当然是A机的 RX、TX 连 B机的TX、RX。追问
ttl232可以直接连接类似51单片机。
参考知识B
应该 这样说吧
一个单片机引出一个RS232的接口 简称 A机
一个单片机是TTL接口的 简称 B机
你这 A机 串口 是经 max232出来的?应该 就是 标准的 RS232 串口
你所说的 B机 串口是 TTL接口的?那就是说 没有经过 MAX232?直接 是 单片机 的管脚?
你 这样 要连接的话,B机 要用 MAX232 的
同样 的 电平 才能对应连接在一起的
同时 注意,都是 单片机的话,应该用交叉线
即 A机 Tx发送 连 B机 Rx接收,反之,一样!
请看 武汉鸿伟光电
E232TTL RS232/TTL电平无源转换器追问
B机也是TTL接口的!
基于这个,能不能麻烦一楼再说明白点呢?
万分感谢!
呵呵
想知道还有别的方法吗?
两个芯片可能一个是PL2303,28pin,27、28脚接晶振。是USB转TTL串口的。1脚是TXD,5脚是RXD。
还有一个是MAX201,16pin,把TTL串口转换成RS232串口。
基本上这两个芯片组成的方案是最便宜的了,用的较多。
你可以直接用PL2303的TXD和RXD,或者再后面再接一个转换芯片吧RS232串口转换成TTL串口。追问
不是太理解,如何给芯片供电呢?