 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
Jackal Član


Pridružen-a: Sre 10 Maj 2006 19:14 Prispevkov: 144 Aktiv.: 0.62 Kraj: Ravne na Koroškem
|
Objavljeno: Ned Jun 17, 2007 11:38 am Naslov sporočila: RS-422, rotacijski encoder SSI in mikrokrmilnik |
|
|
Delam komunikacijo med rotacijskim enkoderjem in mikrokrmilnikom, pa sem naletel na težavo. Izhod enkoderja deluje po protokolu RS-422, ampak to se da lepo rešit s kakšnim MAX485.
Problem so sami napetostni nivoji protokola. Nisem prepričan, če lahko izhod tega encoderja pripeljem direktno na MAX485, ker ima po svoje definirane logične nivoje ('0' do 2V, '1' od 8V do 30V) ali bo potrebno naredit še kakšno optično ločitev med obema?
Po moji logiki bi zadeva morala delovati direkt (obe napravi uporabljata isti protokol RS-422, ki ima verjetno točno definirane nap. nivoje). Samo še vedno raje vprašam za nasvet koga, ki je to mogoče že počel, kot pa da gre vse skupaj v zrak.
Opis: |
|
 Download |
Ime datoteke: |
Encoder.pdf |
Velikost datoteke: |
68.64 KB |
Downloadano: |
75 krat |
_________________ Ne prepiraj se z bedakom, ker te bo potegnil na svoj nivo in te premagal z izkušnjami. |
|
Nazaj na vrh |
|
 |
jur Član


Pridružen-a: Pet 02 Dec 2005 14:45 Prispevkov: 5142 Aktiv.: 21.70 Kraj: [color=zelena]Ljubljana[/color]
|
Objavljeno: Pon Jun 18, 2007 8:58 am Naslov sporočila: |
|
|
PDF se ne da pogledat. Če je izhod deklariran kot rs-422, potem mora delovati z rs-422 chipom.
Jur
|
|
Nazaj na vrh |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.56
|
Objavljeno: Pon Jun 18, 2007 9:20 am Naslov sporočila: |
|
|
RS422 ni protokol, ampak standard. Celo sporocilo je ena huda zmeda ... omenjeni napetostni nivoji nimajo nic skupnega z RS422, ampak so videti se najblizje normalnim TTL.
Ce so res taki, kot je napisano, potem daj en preprost regulator s zener diodo in uporom pred vhod MCUja (oz. kamorkoli bo ze to povezano), pa je.
_________________ Ka ti bo pa torba ce si kupu kolo ? |
|
Nazaj na vrh |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.69 Kraj: Kranj - struževo
|
Objavljeno: Pon Jun 18, 2007 11:16 am Naslov sporočila: |
|
|
Jackal,
tile napetostni nivoji me bolj spominjajo na 24V industrijske sisteme (push-pull ali open-collector).
SSI protokol preko RS422 ima vedno enake napetostne nivoje: 0 in 5V.
V tem datasheetu si poglej za enkoder RM36 S na strani 3 spodaj - je opisan SSI.
Uporabljen je RS422. Drugačni napetostni nivoji niso možni pri tem protokolu.
_________________ I'm going to stand outside, so if anyone asks, I'm outstanding  |
|
Nazaj na vrh |
|
 |
Proteus Član



Pridružen-a: Sre 15 Jun 2005 10:03 Prispevkov: 1943 Aktiv.: 8.20
|
Objavljeno: Pon Jun 18, 2007 11:25 am Naslov sporočila: Re: RS-422, rotacijski encoder in mikrokrmilnik |
|
|
Jackal je napisal/a: |
Problem so sami napetostni nivoji protokola. Nisem prepričan, če lahko izhod tega encoderja pripeljem direktno na MAX485, ker ima po svoje definirane logične nivoje ('0' do 2V, '1' od 8V do 30V) ali bo potrebno naredit še kakšno optično ločitev med obema? |
In kje to piše?
Iz datoteke, ki si jo pripel, namreč to ni razvidno.
|
|
Nazaj na vrh |
|
 |
Jackal Član


Pridružen-a: Sre 10 Maj 2006 19:14 Prispevkov: 144 Aktiv.: 0.62 Kraj: Ravne na Koroškem
|
Objavljeno: Pon Jun 18, 2007 4:00 pm Naslov sporočila: |
|
|
Ne vem kaj je narobe s PDFjem... meni dela. Je pa tukaj povezava do originalnega mesta za datasheet: http://www.trelectronic.com/SSI/TR-VCE-TI-GB-0210.pdf
Je pa res encoder narejen za industrijsko uporabo in verjetno tudi odgovarja standardom, ki se tam uporabljajo in uporablja 24V napajanje.
Tole piše v datasheetu o nivojih:
Input Options:
Logic Levels.............................................“0“ < +2 VDC, “1“ > + 8 VDC, max. 30 VDC
Vhod v encoder je pa samo ura (diferencialni signal).
Opis: |
|
Velikost datoteke: |
14.07 KB |
Pogledana: |
7 krat |

|
_________________ Ne prepiraj se z bedakom, ker te bo potegnil na svoj nivo in te premagal z izkušnjami. |
|
Nazaj na vrh |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.69 Kraj: Kranj - struževo
|
Objavljeno: Pon Jun 18, 2007 4:22 pm Naslov sporočila: |
|
|
Jackal je napisal/a: |
Input Options:
Vhod v encoder je pa samo ura (diferencialni signal). |
Poznam SSI.
Očitno rabi večjo napetost na Clock vhodu zaradi LEDice in predupora v optokoplerju.
Enkoderju daj samo napajanje in pomeri, kaj da od sebe na Data izhodu. Ob vklopu mora biti logična enka na izhodu.
Če je narejen po standardih, mora delovati na 5V diferencialnih signalih. Če pa ne deluje, se datasheet pač ne ujema s kupljenim enkoderjem
Ni pa mi povsem jasno, zakaj je uporabljena galvanska ločitev. Itak moraš potegniti napajanje in maso.
Pri nas nismo še nikoli imeli potrebe za galvansko ločitev.
LP
_________________ I'm going to stand outside, so if anyone asks, I'm outstanding  |
|
Nazaj na vrh |
|
 |
Proteus Član



Pridružen-a: Sre 15 Jun 2005 10:03 Prispevkov: 1943 Aktiv.: 8.20
|
Objavljeno: Pon Jun 18, 2007 5:15 pm Naslov sporočila: |
|
|
Jackal je napisal/a: |
Ne vem kaj je narobe s PDFjem... |
Z omenjenim pdf-jem ni nič narobe, prav lepo ga vidim.
Toda, če pogledam v dokument, ki si ga pripel:
(1) iz njega jasno izhaja ("Data Output"), da naprava na fizičnem nivoju podpira tudi prenos preko RS422 vmesnika.
(2) ni mi jasno, zakaj podatek "Input Options" povezuješ z "Data Output" ?. V opisu ni nikjer zaslediti, da sta zadevi tozadevno povezani.
Kakor koli že; papir, ki ga prikazuješ niti slučajno ne zadostuje za priključitev in razjasnitev funkcionalnosti encoderja. Zadeva je očitno namenjen le osnovni informaciji na osnovi katere lahko posamezne funkcionalnosti samo ugibamo.
|
|
Nazaj na vrh |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.69 Kraj: Kranj - struževo
|
Objavljeno: Sre Jul 04, 2007 10:22 pm Naslov sporočila: |
|
|
Kaj zdaj, Jackal, deluje zadeva?
LP
_________________ I'm going to stand outside, so if anyone asks, I'm outstanding  |
|
Nazaj na vrh |
|
 |
Jackal Član


Pridružen-a: Sre 10 Maj 2006 19:14 Prispevkov: 144 Aktiv.: 0.62 Kraj: Ravne na Koroškem
|
Objavljeno: Čet Jul 05, 2007 11:23 am Naslov sporočila: |
|
|
Malo sem še brskal potem po raznih katalogih in sem našel še nemška navodila za ta encoder, kjer je malo boljše pojasnjeno (dokaz, da na internetu le ni vsega).
Oba signala - Data in Clock delujeta po RS422. Tisti tretji signal, za katerega mi niso štimali logični nivoji je pa signal, s katerim encoderju povem v katero smer je vrtenje pozitivno v katero smer negativno.
Tako, da sem rešil komunikacijo z dvema MAX485 in zadeva deluje.
_________________ Ne prepiraj se z bedakom, ker te bo potegnil na svoj nivo in te premagal z izkušnjami. |
|
Nazaj na vrh |
|
 |
logist Član

Pridružen-a: Pon 25 Jan 2010 1:12 Prispevkov: 126 Aktiv.: 0.67 Kraj: dom(o)vina
|
|
Nazaj na vrh |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.69 Kraj: Kranj - struževo
|
Objavljeno: Pet Feb 04, 2011 3:31 pm Naslov sporočila: |
|
|
Ne vem kaj bi sicer ti rad začaral skupaj
Če imaš SSI enkoder, rabiš linedriver/receiver za RS422 full-duplex.
Ne ga srat z xx485xx, ki je half-duplex.
Če vzameš SN65LBC179 ali podoben, imaš vse rešeno.
Če imaš kable daljše od 10 metrov, na Clock in Data linijo daš 120 ohm upor med (+) in (-) žico.
Oklop se veže na maso.
_________________ I'm going to stand outside, so if anyone asks, I'm outstanding  |
|
Nazaj na vrh |
|
 |
logist Član

Pridružen-a: Pon 25 Jan 2010 1:12 Prispevkov: 126 Aktiv.: 0.67 Kraj: dom(o)vina
|
Objavljeno: Pet Feb 04, 2011 3:50 pm Naslov sporočila: |
|
|
Uporabil bom tale izdelek :
http://www.rls.si/document/AM4096D02.pdf (stran 3)
in zaradi tega sem uporabil xx485xx, ker veliko primerov po googlu sem našel za tole, mogoče se vse skupaj vrgel v en isti koš.
Lp,
_________________ Mihael |
|
Nazaj na vrh |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.69 Kraj: Kranj - struževo
|
|
Nazaj na vrh |
|
 |
logist Član

Pridružen-a: Pon 25 Jan 2010 1:12 Prispevkov: 126 Aktiv.: 0.67 Kraj: dom(o)vina
|
Objavljeno: Pet Feb 04, 2011 4:19 pm Naslov sporočila: |
|
|
aly je napisal/a: |
Če imaš kable daljše od 10 metrov, na Clock in Data linijo daš 120 ohm upor med (+) in (-) žico. |
Če prav razumem kar ste rekli potem pride to ven (za Clock in Data posebej) :
+5V
|
+ 120 ohm
|
+ Data linija
|
+ 120 ohm
|
GND
_________________ Mihael |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 496 dni
Powered by phpBB © 2001, 2005 phpBB Group
|