RTV forum PL | NewsGroups PL

RS485: Jak zlikwidować niechciany bajt zero przy przełączaniu na odbiór?

RS485, niechciany bajt o wartości zero na początku

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - RS485: Jak zlikwidować niechciany bajt zero przy przełączaniu na odbiór?

Goto page Previous  1, 2, 3  Next

Robbo
Guest

Mon Oct 12, 2015 1:16 pm   



Quote:
Są też scalaki, które mają fail-safe zarówno przy rozwarciu jak i przy
zwarciu linii.

Tak. To się nazwa niekiedy "true fail-safe for bus-idle condition".
Szukam takiego scalaka od kilku godzin. Dobrze, jakby był przewlekany DIP8,
zasilanie 5V, zabezpieczenie +15kV, true fail-safe. No i jeszcze przydałoby
się, żeby dało się to gdzieś kupić Wink Na razie nie mam rezultatów tych
poszukiwań.

R.


---
Ta wiadomość e-mail jest wolna od wirusów i złośliwego oprogramowania, ponieważ ochrona avast! Antivirus jest aktywna.
https://www.avast.com/antivirus

Robbo
Guest

Mon Oct 12, 2015 1:29 pm   



No chyba, że SN65HVD485EP firmy Texas Instruments.


---
Ta wiadomość e-mail jest wolna od wirusów i złośliwego oprogramowania, ponieważ ochrona avast! Antivirus jest aktywna.
https://www.avast.com/antivirus

Piotr Gałka
Guest

Mon Oct 12, 2015 1:32 pm   



Użytkownik "Robbo" <niemam@gmail.com> napisał w wiadomości
news:561bb292$0$27514$65785112@news.neostrada.pl...
Quote:
Są też scalaki, które mają fail-safe zarówno przy rozwarciu jak i przy
zwarciu linii.

Tak. To się nazwa niekiedy "true fail-safe for bus-idle condition".
Szukam takiego scalaka od kilku godzin. Dobrze, jakby był przewlekany
DIP8, zasilanie 5V, zabezpieczenie +15kV, true fail-safe. No i jeszcze
przydałoby się, żeby dało się to gdzieś kupić Wink Na razie nie mam
rezultatów tych poszukiwań.

Ja stosuję SN65HVD3082 ale nie wiem czy to jest w DIPie.

Chyba jakieś MAX z numerkami typu 3082 też były.
P.G.

Marek
Guest

Mon Oct 12, 2015 2:05 pm   



On Mon, 12 Oct 2015 15:16:15 +0200, "Robbo" <niemam@gmail.com> wrote:
Quote:
Szukam takiego scalaka od kilku godzin. Dobrze, jakby był
przewlekany DIP8,
zasilanie 5V,

Można też wyjść z lat 80 i stosować drivery 3.3V np ltc1480, który
sam wew. podciąga do 1 gdy A i B wiszą lub A-B=0.

--
Marek

Marek
Guest

Mon Oct 12, 2015 2:12 pm   



On Mon, 12 Oct 2015 12:34:27 +0200, "Robbo" <niemam@gmail.com> wrote:
Quote:
Choć z drugiej strony open circuit to nie to samo do idle bus
condition.


A masz idealnie synchronizowany nadajnik i odbiornik? Jeśli nie ma
podciągów (zew. lub w driverze) to gdy kończysz nadawanie i
przechodzisz na odbiór a druga strona nie zdąży jeszcze przełączyć
się na nadawanie to przez ta chwilę linie "wiszą" bo oba układy są
chwilowo w stanie wys. imp.

--
Marek

J.F.
Guest

Mon Oct 12, 2015 6:44 pm   



Użytkownik "Robbo" napisał w wiadomości grup
dyskusyjnych:561b7ee2$0$619$65785112@news.neostrada.pl...
Quote:
Dziwne, że podłączenie rezystorów nie pomogło. W przypadku MAX485
zazwyczaj pomaga. Może odwrotnie podłączyłeś. Jak nie pomogło 5k
można zmniejszyć do 3k. Fakt, że MAXy stwarzają problemy. Lepiej
dać SN75176.

Chciałem dopytać, czy przy rezystorach pullup i pulldown rzędu 5k,
stosuje się jeszcze terminatory 120om?

Stosowanie terminatorow jest jak najbardziej eleganckie (choc sam
niedawno kwestionowalem czy potrzebne).

A wtedy owszem - 5k moze byc za duzo. Zreszta przy mniejszych
opornikach polaryzujacych te 120 ohm nalezy troche powiekszyc.

Quote:
Bo wydaje mi się, że przy stosowaniu terminatorów 120om, możliwe
wartości rezystorów pullup i pulldown muszą być mniejsze niż 750om.
Pullup i pulldown 5k może być tylko bez terminatorów 120om(?)

Lepiej 5k niz nic :-)

Po tych przebiegach widac, ze jak linia jest nieaktywna, to uklad
jednak widzi stan 0.
A chcielibysmy 1. Przy dlugim 0 wychodzi bajt 0 z framing error.

a) czy nie pomyliles podlaczenia tych rezystorow ?
b) jak zasilane te uklady ? Pisales, ze napiecie izolowane, ale RS485
wymaga zadbania o wspolny potencjal masy.
Wejscie niby roznicowe, ale jesli dobrze widze, to dopuszcza
sie -8 do +12.5V na wejsciach.
Jesli te napiecia nie tak calkiem izolowane, to jeden uklad moze
widziec napiecia z drugiego jako spoza zakresu - a wtedy cuda moga sie
dziac.

J.

Piotr Gałka
Guest

Tue Oct 13, 2015 9:02 am   



Użytkownik "J.F." <jfox_xnospamx@poczta.onet.pl> napisał w wiadomości
news:561bff8e$0$685$65785112@news.neostrada.pl...

Quote:
Wejscie niby roznicowe, ale jesli dobrze widze, to dopuszcza sie -8 do
+12.5V na wejsciach.
Jesli te napiecia nie tak calkiem izolowane, to jeden uklad moze
widziec napiecia z drugiego jako spoza zakresu - a wtedy cuda moga sie
dziac.

Nie będą się działy.

Napięcia spoza zakresu spowodują przeładowanie pojemności izolacji tak aby
znaleźć się w zakresie.
P.G.

janusz_k
Guest

Wed Oct 14, 2015 6:38 pm   



W dniu 2015-10-12 o 16:05, Marek pisze:
Quote:
On Mon, 12 Oct 2015 15:16:15 +0200, "Robbo" <niemam@gmail.com> wrote:
Szukam takiego scalaka od kilku godzin. Dobrze, jakby był
przewlekany DIP8,
zasilanie 5V,

Można też wyjść z lat 80 i stosować drivery 3.3V np ltc1480, który sam
wew. podciąga do 1 gdy A i B wiszą lub A-B=0.

Fajnie tyle że w Polsce się go nie kupi, nawet farnell nie ma ich.



--
Pozdr

Janusz_K

Marek
Guest

Thu Oct 15, 2015 2:13 pm   



On Wed, 14 Oct 2015 20:38:12 +0200, janusz_k <Janusz_kk@o2.pl> wrote:
Quote:
Fajnie tyle że w Polsce się go nie kupi, nawet farnell nie ma ich.

Tydzien temu kupowałem w tme.

--
Marek

janusz_k
Guest

Thu Oct 15, 2015 4:58 pm   



W dniu 2015-10-15 o 16:13, Marek pisze:
Quote:
On Wed, 14 Oct 2015 20:38:12 +0200, janusz_k <Janusz_kk@o2.pl> wrote:
Fajnie tyle że w Polsce się go nie kupi, nawet farnell nie ma ich.

Tydzien temu kupowałem w tme.

Skasowałem posta, ale jak widać został Sad

wyszukiwarka mnie oszukała,faktycznie jest bez trudu do kupienia w PL.

--
Pozdr

Janusz_K

AlexY
Guest

Thu Oct 15, 2015 10:36 pm   



janusz_k pisze:
Quote:
W dniu 2015-10-15 o 16:13, Marek pisze:
On Wed, 14 Oct 2015 20:38:12 +0200, janusz_k <Janusz_kk@o2.pl> wrote:
Fajnie tyle że w Polsce się go nie kupi, nawet farnell nie ma ich.

Tydzien temu kupowałem w tme.

Skasowałem posta, ale jak widać został Sad
wyszukiwarka mnie oszukała,faktycznie jest bez trudu do kupienia w PL.

eternal nie kasuje globalnie, możesz poczytać o tym w ich faq.


--
AlexY
http://faq.enter.net.pl/simple-polish.html
http://www.pg.gda.pl/~agatek/netq.html

janusz_k
Guest

Mon Oct 19, 2015 5:23 pm   



W dniu 2015-10-16 o 00:36, AlexY pisze:
Quote:
janusz_k pisze:
W dniu 2015-10-15 o 16:13, Marek pisze:
On Wed, 14 Oct 2015 20:38:12 +0200, janusz_k <Janusz_kk@o2.pl> wrote:
Fajnie tyle że w Polsce się go nie kupi, nawet farnell nie ma ich.

Tydzien temu kupowałem w tme.

Skasowałem posta, ale jak widać został Sad
wyszukiwarka mnie oszukała,faktycznie jest bez trudu do kupienia w PL.

eternal nie kasuje globalnie, możesz poczytać o tym w ich faq.


Wiedziałem o tym ale zapomniałem Sad szybciej pisałem niż

przypominałem sobie.

--
Pozdr

Janusz_K

Robbo
Guest

Tue Oct 27, 2015 12:32 pm   



Quote:
Ja stosuję SN65HVD3082 ale nie wiem czy to jest w DIPie.

Kupiłem tego typu układ w DIP-ie.
Generalnie działa -- to znaczy radzi sobie ze stanem bus-idle, gdzie
napięcie spada poniżej 200mV.
Te układy zapewne mają niską oporność wewnętrzną. Po zaprzestaniu transmisji
albo odbioru, sygnał spada dość wolno. Przy szybkim rozpoczęciu nadawania,
tuż po zakończeniu odbierania (gdzie sygnał nie zdązył jeszcze opaść) są
problemy z prawidłową transmisją. Problem ten rozwiązują rezystory
terminatorów 120om, które sprawiają, że sygnał opada natychmiastowo.
Generalnie teraz terminatory są u mnie obligatoryjne, bez nich nie działa,
co też nie jest do końca dobre.

R.


---
Ta wiadomość e-mail jest wolna od wirusów i złośliwego oprogramowania, ponieważ ochrona avast! Antivirus jest aktywna.
https://www.avast.com/antivirus

Piotr Gałka
Guest

Tue Oct 27, 2015 2:47 pm   



Użytkownik "Robbo" <niemam@gmail.com> napisał w wiadomości
news:562f60e6$0$9563$65785112@news.neostrada.pl...
Quote:
Ja stosuję SN65HVD3082 ale nie wiem czy to jest w DIPie.

Kupiłem tego typu układ w DIP-ie.
Generalnie działa -- to znaczy radzi sobie ze stanem bus-idle, gdzie
napięcie spada poniżej 200mV.
Te układy zapewne mają niską oporność wewnętrzną.

Raczej właśnie wysoką - 1/8 Unit Load pozwala do 256 węzłów na szynie.

Quote:
Po zaprzestaniu transmisji albo odbioru, sygnał spada dość wolno. Przy
szybkim rozpoczęciu nadawania, tuż po zakończeniu odbierania (gdzie sygnał
nie zdązył jeszcze opaść) są problemy z prawidłową transmisją. Problem ten
rozwiązują rezystory terminatorów 120om, które sprawiają, że sygnał opada
natychmiastowo.

To, czy napięcie 0V pojawi się od razu, czy powoli nie powinno mieć żadnego
wpływu. Włączający się nadajnik wymusza normalne 1 i dopiero potem nadaje. W
międzyczasie odbiornik cały czas powinien widzieć stan 1, a występujące
potem zbocze jest takie samo jak każde inne.
Jeśli odbiornik w tej przerwie nie cały czas widzi 1, co skutkowało by
problemami z odebraniem pierwszego bajtu, to bym raczej zakładał problemy z
odbiciami od końca linii, które gdy rezystancja układu (ustawionego na
odbiór) jest wyższa to są skuteczniejsze i sygnał dłużej się błąka po linii.

Quote:
Generalnie teraz terminatory są u mnie obligatoryjne, bez nich nie działa,
co też nie jest do końca dobre.

Działanie bez terminatorów jest sprzeczne ze specyfikacją RS485 więc robi
się to "na własną odpowiedzialność".
P.G.

Marek
Guest

Tue Oct 27, 2015 2:47 pm   



On Tue, 27 Oct 2015 12:32:54 +0100, "Robbo" <niemam@gmail.com> wrote:
Quote:
Generalnie teraz terminatory są u mnie obligatoryjne, bez nich nie
działa,
co też nie jest do końca dobre.

? Terminacja _jest_ obligatoryjna w rs485..

--
Marek

Goto page Previous  1, 2, 3  Next

elektroda NewsGroups Forum Index - Elektronika Polska - RS485: Jak zlikwidować niechciany bajt zero przy przełączaniu na odbiór?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map