2685 views|16 replies

12

Posts

0

Resources
The OP
 

Guys, take a look at this 485 waveform. Why is there a period of time in the middle, and then it causes my reception to go wrong? [Copy link]

 

The ideal waveform should not have this middle section...

The first picture takes too long to use 6.2us

The second picture has a shorter time and can be 2.4us



This post is from Analog electronics

Latest reply

The host sends a broadcast address to multiple slaves on the 485 bus. After receiving the broadcast address, the slaves will reply data to the bus, resulting in the superposition of levels on the bus. For example, a positive level is superimposed with a negative level to become an intermediate level. Dear experts, is my understanding correct? The host measured the receiving level of the host, so the waveform of the intermediate level was observed.   Details Published on 2023-2-17 09:53

2w

Posts

0

Resources
2
 

I have never seen a 485 waveform with a dead zone.

What did you use to generate the 485 signal?

Receiving errors are not necessarily caused by "a period of time in between", but may also be caused by other reasons.

This post is from Analog electronics

Comments

Thanks for your reply, it has been solved. Because the broadcast address is used, the middle one becomes two frames of data superimposed  Details Published on 2022-12-21 11:05
 
 

1131

Posts

17

Resources
3
 
485 needs to use twisted pair cable, and terminal resistors need to be added. If that doesn't work, add shielded wire.
This post is from Analog electronics
 
 
 
 

1131

Posts

17

Resources
4
 

Oscilloscope is good.

This post is from Analog electronics

Comments

Hahaha, the company's  Details Published on 2022-12-21 11:08
 
 
 
 

1w

Posts

25

Resources
5
 

You need to look at your 485 design and wiring, and analyze how the intermediate levels are generated.

This post is from Analog electronics
 
 
 
 

5791

Posts

44

Resources
6
 

You connected the wires incorrectly. I have encountered this situation before. Check your output terminals.

This post is from Analog electronics

Comments

Thanks for your reply, it has been solved. Because the broadcast address is used, the middle one becomes two frames of data superimposed  Details Published on 2022-12-21 11:12
Thanks for your reply, it has been solved. Because the broadcast address is used, the middle one becomes two frames of data superimposed  Details Published on 2022-12-21 11:06
 
 
 
 

1w

Posts

142

Resources
7
 

The generation of intermediate levels is either due to a circuit error, such as excessive bias, or a level competition between terminals, in which case it is a software problem.

This post is from Analog electronics

Comments

Thanks for your reply. It was caused by using the broadcast address. Changing the address made it successful. There is no intermediate level.   Details Published on 2022-12-21 11:08
 
Personal signature上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
 
 
 

12

Posts

0

Resources
8
 
maychang posted on 2022-12-15 13:56 I have never seen a 485 waveform with a dead zone. What did the OP use to generate the 485 signal? Receiving errors are not necessarily caused by "there will be a period of time in the middle...

Thanks for your reply, it has been solved. Because the broadcast address is used, the middle one becomes two frames of data superimposed

This post is from Analog electronics
 
 
 
 

12

Posts

0

Resources
9
 
btty038 posted on 2022-12-16 04:32 You connected the wires incorrectly and did not connect them. I have also encountered this situation. Check your output terminal

Thanks for your reply, it has been solved. Because the broadcast address is used, the middle one becomes two frames of data superimposed

This post is from Analog electronics
 
 
 
 

12

Posts

0

Resources
10
 
chunyang posted on 2022-12-16 17:28 The intermediate level is either caused by a circuit error, such as excessive bias, or a level competition between terminals. In this case, it is a software problem.

Thanks for your reply. It was caused by using the broadcast address. Changing the address made it successful. There is no intermediate level.

This post is from Analog electronics

Comments

The broadcast address is not the cause of the problem, but the process and/or timing of initiating the broadcast is incorrect, resulting in level competition.  Details Published on 2022-12-21 16:02
 
 
 
 

12

Posts

0

Resources
11
 
fxyc87 posted on 2022-12-15 17:04 The oscilloscope is good.

Hahaha, the company's

This post is from Analog electronics
 
 
 
 

12

Posts

0

Resources
12
 
btty038 posted on 2022-12-16 04:32 You connected the wires incorrectly and did not connect them. I have also encountered this situation. Check your output terminal

The line is not connected correctly, the 485 address is wrong, the broadcast address is used

This post is from Analog electronics
 
 
 
 

1w

Posts

142

Resources
13
 
The cutest villain in history was published on 2022-12-21 11:08 Thank you for your reply. It was caused by the use of the broadcast address. It was successful after the address was changed. There is no intermediate level.

The broadcast address is not the cause of the problem, but the process and/or timing of initiating the broadcast is incorrect, resulting in level competition.

This post is from Analog electronics
 
Personal signature上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
 
 
 

1025

Posts

0

Resources
14
 

Will the broadcasts overlap?

It must be the imperfect protocol processing that leads to the above conflict problem!

This post is from Analog electronics
 
Personal signatureچوآن شـين
 
 
 

181

Posts

0

Resources
15
 

Receiving errors are not necessarily caused by "a period of time in between", but may also be caused by other reasons.

This post is from Analog electronics
 
 
 
 

14

Posts

0

Resources
16
 

The host sends a broadcast address to multiple slaves on the 485 bus. After receiving the broadcast address, the slaves will reply data to the bus, resulting in the superposition of levels on the bus. For example, a positive level is superimposed with a negative level to become an intermediate level. Dear experts, is my understanding correct? The host measured the receiving level of the host, so the waveform of the intermediate level was observed.

This post is from Analog electronics

Comments

That’s how I understand it.  Details Published on 2023-11-27 15:45
 
 
 
 

12

Posts

0

Resources
17
 
tomas_li posted on 2023-2-17 09:53 The host sends a broadcast address to multiple slaves on the 485 bus. After receiving the broadcast address, the slaves will reply data to the bus, resulting in the superposition of the bus level...

That’s how I understand it.

This post is from Analog electronics
 
 
 
 

Find a datasheet?

EEWorld Datasheet Technical Support

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号
快速回复 返回顶部 Return list