Ich verwende derzeit das mbed Application Shield auf einem Arduino-Board. Ich möchte die mittlere Taste als Eingang für Interrupts verwenden, aber die internen Pull-up-Widerstände bereiten mir Probleme.
Beim Debuggen konnte ich jedoch nicht verstehen, warum ich 2,7 V am Eingang lesen würde, wenn der Schalter nicht gedrückt war, obwohl ich erwartet hatte, 3,3 V zu lesen, unabhängig davon, ob der Schalter gedrückt war oder nicht.
Ist es möglich, diese Konfiguration zum Laufen zu bringen, oder muss ich eine separate Schaltung für einen Taster herstellen?
Die internen Pullup-Widerstände einer MCU liegen typischerweise im Bereich von 30K bis 50K Ohm. Wenn Sie den 2,7-V-Pegel auf den GPIO-Leitungen zur MCU sehen, scheint es wahrscheinlich, dass hier eines von mehreren Dingen eine Rolle spielt:
Externe Interrupts können so konfiguriert werden, dass sie auch bei steigender oder fallender Flanke "aufgerufen" werden. Der Schaltplan sagt Arduino R3, also sollte es ein Atmel sein. Also ja, Sie können diese Konfiguration so einstellen, dass sie bei steigendem oder fallendem Interrupt funktioniert.
klagenjohn
Sturmklinge