Gast
#2226366
Hallo, ich habe folgendes Problem: Ich möchte eine Signalleitung, von einen auf den anderen Portpin birektional durchreichen. Die Signalleitung wird per Pullup auf high gezogen und der µC simuliert einen Open-Collector-Ausgang mittels Umschaltung zwischen Tri-State und Low. Das Signal ändert sich immer nur auf einer Seite und auch nur, wenn das andere high ist. Dies ermöglicht die Birektionalität. Der ganze Vorgang soll Interruptbasiert ausgeführt werden. Der jeweils andere Interrupt wird in der ISR vorrübergehend abgeschaltet, um zu verhindern, dass beide Portpins gleichzeitig vom µC auf Low gezogen werden und somit ein unverlässlicher Zustand erreicht wird. Leider funktioniert der angehängte Code nicht. Es zeigt sich keine Änderung am jeweils anderen Portpin, wenn ich einen der beiden extern auf Low ziehe. Ich hoffe ihr könnt mir helfen eine Lösung für das Problem zu finden.