一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
查看: 4243|回复: 10
收起左侧

[51单片机] STC8和485自动收发电路的坑

[复制链接]
发表于 2019-4-18 09:12 | 显示全部楼层 |阅读模式
以前按网上流行的485自动收发电路搭了个棚测试是正常的,用的usb-TTl和usb-485测试。
后用立创EDA画了个简单的STC8的板子就用上了485自动收发的功能。
20190414191218.jpg
拿到板子后测试,发现了两个坑:
1、TTL和485芯片不能兼容,如果用TTL下载,必须断开485芯片的DI脚即TX脚才能下载和通信。也就是图中的PX1必不可少!
2、单片机发送485接收正常,485发送单片机却收到了乱码,收发字节数一样。反复查找原因才搞清楚,如果用485自动收发电路,在TTL等待接收时候,TX必须置高电平。因为usb转TTL板子在等待状态TX、TX都是高电平所以临时搭电路测试是没有问题的。
发表于 2019-4-18 13:26 | 显示全部楼层
我从淘宝上买了一个TTL转RS485模块,会不会也有这个问题?

点评

现成的ttl转485应该不存在这个问题,出厂检测就会发现问题了  详情 回复 发表于 2019-4-21 21:53
发表于 2019-4-18 13:48 | 显示全部楼层
如果不止一个串口的话,使用另一个串口是不是能够解决问题?
发表于 2019-4-19 09:33 | 显示全部楼层
没有用过这样的连接方式,如果管脚够用,最好,使能单独一个管脚
 楼主| 发表于 2019-4-21 21:53 | 显示全部楼层
sln.1550 发表于 2019-4-18 13:26
我从淘宝上买了一个TTL转RS485模块,会不会也有这个问题?

现成的ttl转485应该不存在这个问题,出厂检测就会发现问题了
发表于 2019-5-30 12:19 | 显示全部楼层
在RO脚上和单片机RX脚上各加一个二极管,就可以解决问题了。。。我的是三端口公用。232,485,ttl

点评

请教下详细电路图!  详情 回复 发表于 2019-6-15 21:11
如果3.3V电平的话,两个二极管压降是不是太高了?  详情 回复 发表于 2019-5-31 11:52
 楼主| 发表于 2019-5-31 11:52 | 显示全部楼层
西点钟 发表于 2019-5-30 12:19
在RO脚上和单片机RX脚上各加一个二极管,就可以解决问题了。。。我的是三端口公用。232,485,ttl

如果3.3V电平的话,两个二极管压降是不是太高了?
 楼主| 发表于 2019-6-15 21:11 | 显示全部楼层
西点钟 发表于 2019-5-30 12:19
在RO脚上和单片机RX脚上各加一个二极管,就可以解决问题了。。。我的是三端口公用。232,485,ttl

请教下详细电路图!

点评

[attachimg]414758[/attachimg] RXD按照图中接,另一端分别接232,485的RXD,二极管方向不要搞错即可。 TXD直接接232,485的txd。 这样就可以做出485,232,TTL兼容了。 但是,同一时刻,只能使用一个端口。  详情 回复 发表于 2019-6-17 08:56
你还没有解决吗? 等下。  详情 回复 发表于 2019-6-17 08:41
发表于 2019-6-17 08:41 | 显示全部楼层
gongzhu 发表于 2019-6-15 21:11
请教下详细电路图!

你还没有解决吗?
等下。
发表于 2019-6-17 08:56 | 显示全部楼层
gongzhu 发表于 2019-6-15 21:11
请教下详细电路图!

串口.jpg

RXD按照图中接,另一端分别接232,485的RXD,二极管方向不要搞错即可。
TXD直接接232,485的txd。

这样就可以做出485,232,TTL兼容了。

但是,同一时刻,只能使用一个端口。

点评

多谢了,以前的项目通过txd加开关隔离已经实现了,现在自己准备做个工业用的modbus仿真器,也要考虑485和TTL下载的问题。  详情 回复 发表于 2019-6-18 14:35

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-4-20 00:47 , Processed in 0.071011 second(s), 47 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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