goeiedag

ik heb een vraagje om een RS422 signaal te creeëren

ik heb een motortje met een encoder en met 6 uitgangen,
het is een Maxon motor met HEDL5540
3 kanaals, 500lines
3kanaals is dus A; Aniet; B; Bniet; I; Iniet [index]

met deze signalen ga ik naar een 6N137 om het stabieler te maken / mooier signaal.
en vanuit daar naar een SN75174
hier komt elk signaal in en hetzelfde eruit op de originele manier en tevens geinverteerd.
nu moet ik met deze signalen naar RS422.
het enige wat ik vanuit google kon vinden is dar het verschil tussen RS422 en 232 is dat RS422 langere kabels kunnen zijn en dat die kabels getwist zijn.
maar er moet naar mijn denken nog een stuk tussen zitten

mvg Robbert

RS422 is differentieel

Kijk is bij Maxim die hebben genoeg IC'tjes die van TTL direct naar 232 of 422 over gaan.

Op 8 mei 2008 11:05:09 schreef robbert henckel:...een Maxon motor met HEDL5540....
...met deze signalen ga ik naar een 6N137 om het stabieler te maken / mooier signaal...

Ik meen dat dat signaal al strak genoeg is eigenlijk. Hoe wil je het mooier maken?

@ pompopom

cool ik zal wel ff kijken of daar iets tussen staat waar ik wat mee kan.

@ GJ_

als ik het signaal rechtstreeks in mijn 75174 stop krijg ik er een zeer raar signaal uit
ga ik eerst de 6N137 optocoupler in dan is dat signaal een stuk netter en strakker

Raar, ik meende dat er een zeer strak 5V signaal uit hoorde te komen.

HEDL is al linedriver (differential). Heb je het wel diff. aangesloten?

fripster

Op 8 mei 2008 11:05:09 schreef robbert henckel:
...het enige wat ik vanuit google kon vinden is dat het verschil tussen RS422 en 232 is dat RS422 langere kabels kunnen zijn en dat die kabels getwist zijn....

Bij 232 ga je een '1' zal verzenden door een bepaalde spanning tov massa te verzenden (de "klassieke manier", zoals je het logischerwijs verwacht), dat is erg gevoelig voor storingen, aardlussen en wat dies meer.
Bij 422 werk je differentiëel, je werkt met 2 draden ipv 1 om een signaal te verzenden, en je werkt met het verschil in spanning tussen de 2 draden (als de ene hoog is, is de andere laag). Hierdoor ga je een grotere amplitude krijgen van je signaal, en heb je geen nette massa nodig, wat al heel wat storing scheelt. Daarnaast helpt het gebruiken van twisted pair bekabeling nog eens extra, omdat beide kabels evenveel storing oppikken valt deze storing zo goed als volledig weg (je werkt met het verschil tussen 2 draden, en de storing op beide draden is gelijk en zie je dus niet).

Nu is het wel zo dat jou encoder al differentieel werkt (normaal heb je enkel A,B en I, jij hebt ook de geïnverteerde), en je dus geen omzetting moet doen om heel robuust en storingsongevoelig te werken. De signalen die je zelf hebt gemaakt met de optocoupler en de differentiële driver komen echter al kant-en-klaar uit je encoder!!!
Gebruik dus 3 paren (telkens A, B en I samen met hun inverse als paartje) twisted pair om het signaal over lange afstand te vervoeren, en gebruik dan vlakbij waar je het signaal wil uitlezen een differentiële ontvanger om je signalen klaar te maken om uit te lezen.