Hallo zusammen, habe einen Encoder, der als Schnittstelle einen 15-poligen D-SUB Stecker hat, an welchem RS422-Signale ankommen. D.h. ich habe die Signale der zwei Phasen, sowie dem Index für eine Umdrehung und das jeweilige invertierte Signal. Die Pegel sind: Low = -1,3V und High = 2,6V. Das Datenblatt des Encoders empfielt als Pegelumsetzer auf TTL-Pegel für den µC den QUADRUPLE DIFFERENTIAL LINE RECEIVER MC3486 [[http://ronja.twibright.com/datasheets/line_receivers_driver/mc3486.pdf]] von Texas Instruments. Diesen habe ich auf einer kleinen Platine beschaltet. D.h. für einen Receiver das Signal auf A, das invertierte Signal auf B und den Ausgang (Y) an den µC. Kurzerhand mit dem Oszi nachgemessen und es kommen am µC immer noch die selben RS422-Pegel an. Kann mir jemand sagen, was ich falsch gemacht habe? Bin für jede Hilfe dankbar. Grüße Michael
Michael S. schrieb: > Hallo zusammen, > > habe einen Encoder, der als Schnittstelle einen 15-poligen D-SUB Stecker > hat, an welchem RS422-Signale ankommen. D.h. ich habe die Signale der > zwei Phasen, sowie dem Index für eine Umdrehung und das jeweilige > invertierte Signal. Die Pegel sind: Low = -1,3V und High = 2,6V. Das > Datenblatt des Encoders empfielt als Pegelumsetzer auf TTL-Pegel für den > µC den QUADRUPLE DIFFERENTIAL LINE RECEIVER MC3486 > [[http://ronja.twibright.com/datasheets/line_receive...]] > von Texas Instruments. > > Diesen habe ich auf einer kleinen Platine beschaltet. D.h. für einen > Receiver das Signal auf A, das invertierte Signal auf B und den Ausgang > (Y) an den µC. Kurzerhand mit dem Oszi nachgemessen und es kommen am µC > immer noch die selben RS422-Pegel an. Kann mir jemand sagen, was ich > falsch gemacht habe? > > Bin für jede Hilfe dankbar. > > Grüße Michael Dein Encoder kenne ich nicht, normaler weise hast du am Encoder folgende Ausgänge, die Nummerierung ist unwichtig: 1.A => RECEIVER 1A 2.'A => RECEIVER 1A RECEIVER 1Y = Ausgang 3.B => RECEIVER 2A 4.'B => RECEIVER 2A RECEIVER 2Y = Ausgang 5.C => RECEIVER 3A 6.'C => RECEIVER 3B RECEIVER 3Y = Ausgang eventuell noch U,V,W Am Y Ausgängen hast du deine Pegel, wenn nicht dann ist der ENCODER kaputt. Für Encoder Auswertung kannst du z.B. ein dsPIC nehmen, er hat einen "Quadrature Encoder Interface"
Michael S. schrieb: > ... Die Pegel sind: Low = -1,3V und High = 2,6V. > ... Kurzerhand mit dem Oszi nachgemessen und es kommen am µC > immer noch die selben RS422-Pegel an. Hallo Michael, da kann was nicht stimmen. RS422 ist ein Differenzsignal mit dem nominellen Bereich 0..5V. Ein RS422-Sender sollte keinen negativen Output erzeugen. Und selbst wenn doch (z.B. weil es nicht RS422, sondern MIL-STD-188-114B ist) müsste der Empfänger das korrekt empfangen, also liegt bei der 2. Messung ebenfalls ein Fehler vor, wahrscheinlich der gleiche. Der Pegel an sich ist vor und nach dem Empfänger der gleiche, wenn mann korrekt misst. Gruss Reinhard
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.