www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

RS-422, rotacijski encoder SSI in mikrokrmilnik
Pojdi na stran 1, 2, 3, 4, 5, 6  Naslednja
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Merilna tehnika in senzorji
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
Jackal
Član
Član



Pridružen-a: Sre 10 Maj 2006 19:14
Prispevkov: 144
Aktiv.: 0.62
Kraj: Ravne na Koroškem

PrispevekObjavljeno: Ned Jun 17, 2007 11:38 am    Naslov sporočila:  RS-422, rotacijski encoder SSI in mikrokrmilnik Odgovori s citatom

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.



Encoder.pdf
 Opis:
Datasheet encoderja

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
jur
Član
Član



Pridružen-a: Pet 02 Dec 2005 14:45
Prispevkov: 5142
Aktiv.: 21.70
Kraj: [color=zelena]Ljubljana[/color]

PrispevekObjavljeno: Pon Jun 18, 2007 8:58 am    Naslov sporočila:   Odgovori s citatom

PDF se ne da pogledat. Če je izhod deklariran kot rs-422, potem mora delovati z rs-422 chipom.

Jur
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Sokrat
Član
Član



Pridružen-a: Čet 25 Avg 2005 11:00
Prispevkov: 5584
Aktiv.: 23.56

PrispevekObjavljeno: Pon Jun 18, 2007 9:20 am    Naslov sporočila:   Odgovori s citatom

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
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
aly
Član
Član



Pridružen-a: Tor 28 Sep 2004 14:51
Prispevkov: 9407
Aktiv.: 39.69
Kraj: Kranj - struževo

PrispevekObjavljeno: Pon Jun 18, 2007 11:16 am    Naslov sporočila:   Odgovori s citatom

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 Smile
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran MSN Messenger - naslov
Proteus
Član
Član



Pridružen-a: Sre 15 Jun 2005 10:03
Prispevkov: 1943
Aktiv.: 8.20

PrispevekObjavljeno: Pon Jun 18, 2007 11:25 am    Naslov sporočila:  Re: RS-422, rotacijski encoder in mikrokrmilnik Odgovori s citatom

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
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Jackal
Član
Član



Pridružen-a: Sre 10 Maj 2006 19:14
Prispevkov: 144
Aktiv.: 0.62
Kraj: Ravne na Koroškem

PrispevekObjavljeno: Pon Jun 18, 2007 4:00 pm    Naslov sporočila:   Odgovori s citatom

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).



enc.png
 Opis:
 Velikost datoteke:  14.07 KB
 Pogledana:  7 krat

enc.png



_________________
Ne prepiraj se z bedakom, ker te bo potegnil na svoj nivo in te premagal z izkušnjami.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
aly
Član
Član



Pridružen-a: Tor 28 Sep 2004 14:51
Prispevkov: 9407
Aktiv.: 39.69
Kraj: Kranj - struževo

PrispevekObjavljeno: Pon Jun 18, 2007 4:22 pm    Naslov sporočila:   Odgovori s citatom

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 Wink


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 Smile
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran MSN Messenger - naslov
Proteus
Član
Član



Pridružen-a: Sre 15 Jun 2005 10:03
Prispevkov: 1943
Aktiv.: 8.20

PrispevekObjavljeno: Pon Jun 18, 2007 5:15 pm    Naslov sporočila:   Odgovori s citatom

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
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
aly
Član
Član



Pridružen-a: Tor 28 Sep 2004 14:51
Prispevkov: 9407
Aktiv.: 39.69
Kraj: Kranj - struževo

PrispevekObjavljeno: Sre Jul 04, 2007 10:22 pm    Naslov sporočila:   Odgovori s citatom

Kaj zdaj, Jackal, deluje zadeva? Question

LP

_________________
I'm going to stand outside, so if anyone asks, I'm outstanding Smile
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran MSN Messenger - naslov
Jackal
Član
Član



Pridružen-a: Sre 10 Maj 2006 19:14
Prispevkov: 144
Aktiv.: 0.62
Kraj: Ravne na Koroškem

PrispevekObjavljeno: Čet Jul 05, 2007 11:23 am    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
logist
Član
Član



Pridružen-a: Pon 25 Jan 2010 1:12
Prispevkov: 126
Aktiv.: 0.67
Kraj: dom(o)vina

PrispevekObjavljeno: Pet Feb 04, 2011 12:14 pm    Naslov sporočila:   Odgovori s citatom

Citiram:
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.


Jaz delam podobno zadevo, ampak me zanima če sem jaz prav si narisal SSI modul, glede na prebrano literaturo.

U3 - MAX485 oz. kompatibilni IC
R20, R21 = 470 Omega
R18 = 120 Omega
R26 = 100 Omega ki se poveže na ohišje in na oplet kabla.
1 in 4 pin pa sem povezal direkt na ATmega32 brez pullup uporov.



SSI modul.png
 Opis:
 Velikost datoteke:  29.19 KB
 Pogledana:  12 krat

SSI modul.png



_________________
Mihael
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
aly
Član
Član



Pridružen-a: Tor 28 Sep 2004 14:51
Prispevkov: 9407
Aktiv.: 39.69
Kraj: Kranj - struževo

PrispevekObjavljeno: Pet Feb 04, 2011 3:31 pm    Naslov sporočila:   Odgovori s citatom

Ne vem kaj bi sicer ti rad začaral skupaj Smile
Č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 Smile
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran MSN Messenger - naslov
logist
Član
Član



Pridružen-a: Pon 25 Jan 2010 1:12
Prispevkov: 126
Aktiv.: 0.67
Kraj: dom(o)vina

PrispevekObjavljeno: Pet Feb 04, 2011 3:50 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
aly
Član
Član



Pridružen-a: Tor 28 Sep 2004 14:51
Prispevkov: 9407
Aktiv.: 39.69
Kraj: Kranj - struževo

PrispevekObjavljeno: Pet Feb 04, 2011 4:12 pm    Naslov sporočila:   Odgovori s citatom

AM4096 ima single-ended SSI vhod in izhod. Lahko ga priključiš na mikrokontroler brez vsake vmesne elektronike. V bistvu za priklop na mikrokontroler se lahko uporabi tudi I2C port.

Če pa bi rad ta čip integriral na nek obstoječ stroj, potem pa vsekakor rabiš linedriver - tak kot sem ti napisal.
http://www.datasheetcatalog.org/datasheet/texasinstruments/sn65lbc179.pdf

poglej sliko - čip priključiš na R in D linijo.
A,B in Y,Z pa grejo v kabel.

In še enkrat, pusti pri miru 485 zadeve, ker to je standard za HALF DUPLEX multidrop network. Za SSI pa se rabi full duplex, point-to-point RS422 komunikacija.



SN65LBC179.png
 Opis:
 Velikost datoteke:  10.96 KB
 Pogledana:  0 krat

SN65LBC179.png



_________________
I'm going to stand outside, so if anyone asks, I'm outstanding Smile
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran MSN Messenger - naslov
logist
Član
Član



Pridružen-a: Pon 25 Jan 2010 1:12
Prispevkov: 126
Aktiv.: 0.67
Kraj: dom(o)vina

PrispevekObjavljeno: Pet Feb 04, 2011 4:19 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Merilna tehnika in senzorji Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran 1, 2, 3, 4, 5, 6  Naslednja
Stran 1 od 6

 
Pojdi na:  
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