打印
[STM32F1]

485数据收发异常(最高位置)

[复制链接]
楼主: hj1991
手机看帖
扫描二维码
随时随地手机跟帖
21
把好的板子上的SP485换到出现数据异常的板子上,看看还会不会出现数据异常;SP485没有MAX485可靠

使用特权

评论回复
22
hj1991|  楼主 | 2016-2-18 22:49 | 只看该作者
玄德 发表于 2016-2-18 21:22
光耦外围器件参数差。

1K电阻太小,不可靠。

LED端需要加额外的驱动?还是怎么?通常使用多大的电阻呢?

使用特权

评论回复
23
rcengtian| | 2016-2-19 07:42 | 只看该作者
电路问题:正常逻辑光耦TTL要上拉。电阻减小,可以提高响应速度。试试。

使用特权

评论回复
24
rcengtian| | 2016-2-19 07:43 | 只看该作者
电路问题:正常逻辑光耦TTL要上拉。电阻减小,可以提高响应速度。试试。

使用特权

评论回复
25
songchenping| | 2016-2-19 08:25 | 只看该作者
hj1991 发表于 2016-2-18 18:01
光耦输出端空闲时为高,也就是用光耦的集电极输出,为高电平的原因是什么呢? ...

多看看串口TXD和RXD的相关资料。

使用特权

评论回复
26
xtb_cool| | 2016-2-19 08:34 | 只看该作者
电路有问题不对,光耦输出端的电阻接的不对,这样会导致电平不稳定,且平时似乎处于低电平状态,是不对的。

使用特权

评论回复
27
hj1991|  楼主 | 2016-2-19 08:40 | 只看该作者
rcengtian 发表于 2016-2-19 07:43
电路问题:正常逻辑光耦TTL要上拉。电阻减小,可以提高响应速度。试试。

嗯,好的。正在测试

使用特权

评论回复
28
hj1991|  楼主 | 2016-2-19 08:40 | 只看该作者
songchenping 发表于 2016-2-19 08:25
多看看串口TXD和RXD的相关资料。

我找找看,如果没有找到想要的再来请教版主

使用特权

评论回复
29
hj1991|  楼主 | 2016-2-19 08:42 | 只看该作者
xtb_cool 发表于 2016-2-19 08:34
电路有问题不对,光耦输出端的电阻接的不对,这样会导致电平不稳定,且平时似乎处于低电平状态,是不对的。 ...

也就是我光耦使用不对是吗?

使用特权

评论回复
30
songchenping| | 2016-2-19 10:52 | 只看该作者
hj1991 发表于 2016-2-19 08:40
我找找看,如果没有找到想要的再来请教版主

还有关于RS485隔离电路,网上有好多现成的方案和电路,楼主为什么不参考人家现成的呢。

使用特权

评论回复
31
zjm0302| | 2016-2-19 11:29 | 只看该作者
额,你这光耦速度太低。9600波特率太高,这个光耦肯定不好使,你可以选用高速光耦,但是价格太贵,我推荐你用磁隔离。一样都是隔离,更快,更稳定,还带各种保护。

使用特权

评论回复
32
we1866| | 2016-2-19 13:44 | 只看该作者
选择光耦的时候要注意参数要求啊

使用特权

评论回复
33
hj1991|  楼主 | 2016-2-19 16:28 | 只看该作者
songchenping 发表于 2016-2-19 10:52
还有关于RS485隔离电路,网上有好多现成的方案和电路,楼主为什么不参考人家现成的呢。 ...

现在应该可以确定是光耦链接引起的问题,因为拆了光耦直连就没有问题。更换了一下连接方式,没有数据收到不是不是线接错了,因为在原来的板子上改飞线太多了。我另外在搭电路测试,光耦文档里面我没有找到转换速率参数呢?

使用特权

评论回复
34
hj1991|  楼主 | 2016-2-19 18:22 | 只看该作者
xtaylg 发表于 2016-2-18 21:46
把好的板子上的SP485换到出现数据异常的板子上,看看还会不会出现数据异常;SP485没有MAX485可靠 ...

不是芯片问题

使用特权

评论回复
35
hj1991|  楼主 | 2016-2-19 18:23 | 只看该作者
songchenping 发表于 2016-2-19 10:52
还有关于RS485隔离电路,网上有好多现成的方案和电路,楼主为什么不参考人家现成的呢。 ...

还有个问题:隔离电源的地和主电源的地需要通过磁珠连接吗?

使用特权

评论回复
36
hj1991|  楼主 | 2016-2-19 18:28 | 只看该作者
songchenping 发表于 2016-2-19 10:52
还有关于RS485隔离电路,网上有好多现成的方案和电路,楼主为什么不参考人家现成的呢。 ...

比如说这种    光耦前后的地,GND和GND485是需要通过磁珠单点公地的吗?

485.png (229.43 KB )

485.png

使用特权

评论回复
37
p8s| | 2016-2-21 22:24 | 只看该作者
不需要共地,不然隔离就没意义了

使用特权

评论回复
38
p8s| | 2016-2-21 22:31 | 只看该作者
上面的图是对的,第一张是错的,这种光耦最高也就9600,还要是正品,限流电阻小点会可靠些,200到300欧

使用特权

评论回复
39
songchenping| | 2016-2-22 08:19 | 只看该作者
hj1991 发表于 2016-2-19 18:23
还有个问题:隔离电源的地和主电源的地需要通过磁珠连接吗?

不需要的,隔离的目的是什么啊。就是让输入和输出没有任何瓜葛

使用特权

评论回复
40
songchenping| | 2016-2-22 08:21 | 只看该作者
hj1991 发表于 2016-2-19 18:28
比如说这种    光耦前后的地,GND和GND485是需要通过磁珠单点公地的吗?

不需要的

使用特权

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

本版积分规则