找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4072|回复: 7
打印 上一主题 下一主题
收起左侧

单片机和电脑进行串口通讯,电脑上没有出现新的端口

[复制链接]
跳转到指定楼层
楼主
ID:735148 发表于 2020-5-6 10:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
2黑币
单片机:at89c2051
串口:RS485转RS232

有转换器,和调试软件。但是单片机通过RS485转RS232连接到电脑上后,电脑上没有出现新的端口,还是只有一个COM1。这种情况一般都是哪些地方出现错误??请各位指教。

PS:AB线没有接反,反复试过。

最佳答案

查看完整内容

TTL串口:5V和0V代表1和0 485:A线电平比B线电平高代表1,A线电平比B线电平低代表0 232:+12V代表1,-12V代表0 电脑出来串口(主板上带的DB9)是232电平的。 at89c2051出来的是TTL电平 你用RS485转RS232,RS232接电脑上的DB9接口,那另一头是485电平,你的at89c2051外围电路上有类似MAX487这样的电平转换芯片么?不然还是用不了。 建议那个宝个USB转TTL电平的转换板。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

来自 2#
ID:735148 发表于 2020-8-7 16:45 | 只看该作者
过来填坑,具体原因已经忘记了。列出来以下几点:
1、串口通讯电脑端需要安装对应芯片的驱动;
2、转接口连接是否错位;
3、电脑串口很有可能坏掉了,或者松动。
4、如果以上原因都不是,那就重启电脑,重启一切。
回复

使用道具 举报

板凳
ID:267719 发表于 2020-5-6 10:13 | 只看该作者
TTL串口:5V和0V代表1和0
485:A线电平比B线电平高代表1,A线电平比B线电平低代表0
232:+12V代表1,-12V代表0
电脑出来串口(主板上带的DB9)是232电平的。
at89c2051出来的是TTL电平
你用RS485转RS232,RS232接电脑上的DB9接口,那另一头是485电平,你的at89c2051外围电路上有类似MAX487这样的电平转换芯片么?不然还是用不了。
建议那个宝个USB转TTL电平的转换板。
回复

使用道具 举报

地板
ID:477828 发表于 2020-5-6 11:25 | 只看该作者
1.驱动没有安装   2.转换器有问题  3.电脑USB口有问题
回复

使用道具 举报

5#
ID:735148 发表于 2020-5-6 16:28 | 只看该作者
carpcarey 发表于 2020-5-6 14:24
TTL串口:5V和0V代表1和0
485:A线电平比B线电平高代表1,A线电平比B线电平低代表0
232:+12V代表1,-12V ...

有的,是MAX485芯片
回复

使用道具 举报

6#
ID:735148 发表于 2020-5-6 16:42 | 只看该作者
我在网络上搜索到:电脑的D89串口就是COM1。232直接连接,只要在调试软件上设置好端口和波特率就可以了。但是我现在买的核心板还没到。没有办法试验。
回复

使用道具 举报

7#
ID:267719 发表于 2020-5-8 17:24 | 只看该作者
饮酒作乐 发表于 2020-5-6 16:28
有的,是MAX485芯片

有电路么?MAX485是半双工通讯,收发要控制的。不是全双工的。所以要看下电路。
回复

使用道具 举报

8#
ID:800311 发表于 2020-7-9 13:51 | 只看该作者
楼主不如把搭起来的一套东西拍个照片,看看到底用的是什么?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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