Gast
#507938
Hallo zusammen, ich habe eine Platine mit einem AT89C51ID2. Dieser soll zum einen per RS232 im System programmiert werden und zum anderen - später - per optischen Wandlern, die ebenfalls an die UART gehen, mit dem PC kommunizieren. Dafür habe ich den im Anhang befindlichen Schaltplan. Die offenen Pins am µC sind eigentlich nicht offen, sondern mit Pfostensteckern verbunden. Der Übersichtlichkeit halber habe ich diese Verbindungen jedoch alle entfernt (natürlich nur im Schaltplan). Und jetzt zum eigentlichen Problem: Wenn ich mit FLIP versuche mich mit dem Prozessor zu verbinden bekomme ich keine Antwort und FLIP sagt mir, dass es einen TimeOut gegeben habe. Deswegen habe ich mal ein Oszilloskop angehängt und folgendes festgestellt: Die Signale vom Rechner zum Controller kommen an, der Controller antwortet auch, allerdings werden die TTL-Pegel nicht mehr in RS232-Pegel gewandelt. Deswegen kriege ich dann auch den TimeOut. Habe auch einen Screenshot des Scope-Bildes angehängt. Kanal 1 ist das RS232-Signal vom Rechner vor dem ADN, Kanal 2 nach dem ADN, Kanal 3 ist die Antwort vom Controller vor dem ADN und Kanal 4 nach dem ADN. Warum wandelt der ADN nicht mehr zurück? Folgendes ist mir dazu eingefallen: 1. An den Anschlüssen von V+ und V- liegen tatsächlich +10 V bzw. -10 V, daran liegt es also nicht 2. Ist es wichtig am ADN die gleichen Kanäle zu verwenden? Ich nehme ja in die eine Richtung Kanal 1 und in die andere Richtung Kanal 2. Könnte das das Problem sein? Kann das leider nicht so einfach ausprobieren, weil die Bauteile eben auf die Platine gelötet sind (bis auf den ADN, der is gesockelt)... Würde mich freuen, wenn Ihr mir weiterhelfen würdet und bedanke mich schonmal fürs lesen. Viele Grüße