Gast
#5471781
Hi, was bedeutet im Datenblatt "Active-Low Interrupt (Open-Drain) für ein Interrupt Pin eines IC? MfG
|
Anzeige
|
Was bedeutet "Active-Low Interrupt (Open-Drain)"
Gast
#5471781
Hi, was bedeutet im Datenblatt "Active-Low Interrupt (Open-Drain) für ein Interrupt Pin eines IC? MfG Das ist ein Ausgang, mit dem das IC einen entsprechenden Interrupt-Eingang eines Prozessors o.ä. ansteuern kann. Open-Drain ist funktional gleichbedeutend mit Open-Collector, und bedeutet, daß der Pin nur bei aktivem Interrupt auf Low-Pegel gezogen wird, bei inaktivem Interrupt aber offen bleibt, so daß ein Pullup nötig ist, damit ein High-Pegel erkannt wird. Das klingt zwar umständlich, hat aber den großen Vorteil, daß so mehrere entsprechende Interruptquellen direkt miteinander verbunden werden können, um sich einen Interrupt-Eingang des Prozessors zu teilen.
Gast
#5471792
Rufus Τ. F. schrieb: > Das klingt zwar umständlich, hat aber den großen Vorteil, daß so mehrere > entsprechende Interruptquellen direkt miteinander verbunden werden > können, um sich einen Interrupt-Eingang des Prozessors zu teilen. Und woher weiß mein Prozessor dann, von welcher Quelle das Interrupt-Signal kommt? Honululu schrieb: > Und woher weiß mein Prozessor dann, von welcher Quelle das > Interrupt-Signal kommt? Das muss er herausfinden, indem er die entsprechenden Interruptregister der Quellen abfragt. Das wird natürlich irgendwann ineffizient, und dann kann man andere Technik einsetzen, wie z.B. einen Interruptcontroller wie den i8259, der dann statt der Interruptquellen befragt wird, wer den Interrupt ausgelöst hat. Ein alternativer Ansatz wurde beim Z80 verwendet: https://de.wikipedia.org/wiki/Z80_Interrupt-Logik
Gast
#5471807
Vielen Dank für die hilfreiche Antwort. Ich werde mir das mit dem Z80 durchlesen. MFG
Gast
#5472057
Gängige Prioritäts Encoder sind bspw. der 74HC148, der CD4532 oder der 74HC147. Der Interrupt am höchsten Eingang gewinnt und die Nummer wird binär über die Ausgänge an den µC ausgegeben. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|