打印
[N32L4xx]

RS485不能正常收发

[复制链接]
802|25
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
高手不多|  楼主 | 2023-6-13 18:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有朋友有RS485的使用经验吗?我这边用的串口1使用ttl测试是正常的,接到ttl转485的芯片后,485这边接收可以触发中断,但是接收的数据不正确。发送是根本发送不出去,发送引脚改成开漏模式,倒是能发出去了,但是数据不对,ab端的电压也反了。有有经验的朋友吗?给点儿建议

使用特权

评论回复
评论
高手不多 2023-11-7 13:15 回复TA
解决了,当时,发现是ab端口连着的匹配电阻没有匹配好,再一个考虑是近距离通信,也不怎么需要匹配电阻,直接就拆了,然后通讯正常,感谢大家的回复 
沙发
jobszheng| | 2023-6-13 18:53 | 只看该作者
RS485芯片坏掉了吗?
用手摸摸 烫不烫?

使用特权

评论回复
板凳
csy1123| | 2023-6-14 14:00 | 只看该作者
测下使能脚的电平,是不是不对,uart的数据格式是不是不对

使用特权

评论回复
地板
高手不多|  楼主 | 2023-6-14 14:05 | 只看该作者
jobszheng 发表于 2023-6-13 18:53
RS485芯片坏掉了吗?
用手摸摸 烫不烫?

不烫,坏不坏没法确定

使用特权

评论回复
5
高手不多|  楼主 | 2023-6-14 14:07 | 只看该作者
csy1123 发表于 2023-6-14 14:00
测下使能脚的电平,是不是不对,uart的数据格式是不是不对

电平测了,de一直在2.4v左右,外接ttl能正常发送的时候,de使能脚电平2.1v。数据格式也没问题

使用特权

评论回复
6
jobszheng| | 2023-6-14 15:48 | 只看该作者
使能引脚的电平不对,要么高电平,要么低电平。
换句话说,您这边对使能引脚操作是错误的。

使用特权

评论回复
7
autooy| | 2023-6-14 16:03 | 只看该作者
加个可调电阻匹配下中断阻抗吧;

使用特权

评论回复
8
高手不多|  楼主 | 2023-6-14 16:40 | 只看该作者
jobszheng 发表于 2023-6-14 15:48
使能引脚的电平不对,要么高电平,要么低电平。
换句话说,您这边对使能引脚操作是错误的。
...

我没有对使能引脚进行驱动,使能引脚这边是用电路自动控制的,发送就高电平使能发送,接收就使能低电平使能接收。之前同样的电路用stm32可以用,现在换成n32就不行了,我在想有没有可能是io口的驱动能力不够。

使用特权

评论回复
9
高手不多|  楼主 | 2023-6-14 16:43 | 只看该作者
autooy 发表于 2023-6-14 16:03
加个可调电阻匹配下中断阻抗吧;

行,我试试去

使用特权

评论回复
10
jobszheng| | 2023-6-14 18:14 | 只看该作者
我知道这种电路方案。
需要手动调节了,降低一下波特率试试,比如降到9600bps。

使用特权

评论回复
11
高手不多|  楼主 | 2023-6-15 17:27 | 只看该作者
jobszheng 发表于 2023-6-14 18:14
我知道这种电路方案。
需要手动调节了,降低一下波特率试试,比如降到9600bps。 ...

降到9600,也不大行

使用特权

评论回复
12
jobszheng| | 2023-6-15 18:42 | 只看该作者
这种方案本身虽然不提倡,但难度应该不大。
如果下调到9600bps仍然失败,在确保芯片未烧坏的情况下,看看软件代码吧!也可能是你的软件代码与之前STM32的不一样

使用特权

评论回复
13
田舍郎| | 2023-6-15 19:29 | 只看该作者
高手不多 发表于 2023-6-14 16:40
我没有对使能引脚进行驱动,使能引脚这边是用电路自动控制的,发送就高电平使能发送,接收就使能低电平使 ...

请教电路如何实现自动控制收发?

使用特权

评论回复
评论
田舍郎 2023-6-16 21:39 回复TA
@sjnh :谢谢大师 
sjnh 2023-6-16 08:02 回复TA
网上搜搜很多,最简单是发送端取反去控制方向,缺点是只有+跟0,容易出错, 复杂点是取反+延时,例如延时1个字节时间,那么会有完整的波形(缺点发送到接收必须间隔超过延时时间) 
14
tpgf| | 2023-7-3 17:06 | 只看该作者
有没有确认波特率是不是正确的呢

使用特权

评论回复
15
chenqianqian| | 2023-7-3 20:50 | 只看该作者
收发使能控制是不是没对

使用特权

评论回复
16
nawu| | 2023-7-4 07:48 | 只看该作者
可以使用示波器监测一下485芯片进出口波形的变化

使用特权

评论回复
17
aoyi| | 2023-7-4 08:04 | 只看该作者
单片机到485芯片的的接线需要外加上拉电阻吗

使用特权

评论回复
18
zljiu| | 2023-7-4 08:41 | 只看该作者
如果发送不出去数据的话 建议楼主看下代码 io的配置那会不会有问题

使用特权

评论回复
19
gwsan| | 2023-7-4 09:34 | 只看该作者
不光要看通讯的配置  还得有时钟配置以及引脚的配置

使用特权

评论回复
20
tfqi| | 2023-7-4 10:07 | 只看该作者
楼主采用的是中断模式还是轮询模式呢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

16

帖子

0

粉丝