Gast
#2292241
Hallo! Ich habe ein Problem! Ich habe eine Platine mit einem Atmega32 (16 MHz) der Soll DMX-Signal auswerten. Dazu benötige ich den externen Interrupt um das Reset-Signal zu ermitteln. Im Moment toggle ich nur einen Port-Pin um zu sehen, dass die ISR auslöst. Auf dem Osziloskop ist unschwer zu erkennen, dass der Interrupt 25µs nach der Fallenden Flanke auslöst. Das DMX-Signal kommt aus einem SN75175 (RS485 -> TTL Wandler). Folgende Lösungen habe ich schon probiert: - Internen Pull-Up-Widerstände eingeschaltet - Externer Pull-Up-Widerstand - Externer Pull-Down-Widerstand zum eintreten in die ISR benötigt der Atmega 12 Clocks die ISR selber (togglen) dauert 4 Clocks, wenn ich davon ausgehe, dass die Frequenz vorher nicht geteilt wird, dann ergibt sich eine Zeit von 1µs für das eintreten in die ISR und das abarbeiten dieser. Hat vllt. schon jemand Erfahrung mit sowas gemacht und eine Lösung? Hat sonst jemand eine Idee? In der Angehängten Grafik seht ihr meine Schaltung. IC1 ist der Wandler wichtig ist die Verbindung an Pin1 zum Atmega. Der ist verbunden mit Pin 14 (UART RX) und Pin 16 (Ext. Int. 0)
