Embedded systemen en firmware
Aan een ingangspin van een microcontroller is alleen een schakelaar aangesloten, zonder pull-up- of pull-downweerstand. Wat kan er gebeuren als de schakelaar open is?
- ADe pin wordt altijd als 1 gelezen
- BDe potentiaal van de pin is onbepaald (zwevend) en wordt door ruis onregelmatig als 0 en 1 gelezen
- CDe voeding van de microcontroller valt uit
Antwoord en toelichting tonen
Antwoord: B. De potentiaal van de pin is onbepaald (zwevend) en wordt door ruis onregelmatig als 0 en 1 gelezen
Bij een CMOS-ingangspin loopt vrijwel geen stroom, dus als er niets is aangesloten, ligt de potentiaal niet vast en verandert de waarde door ruis van nabije signalen of doordat een hand dichterbij komt. De ingangsschakeling kan bij een middenpotentiaal doorschietstroom voeren, waardoor het vermogensverbruik toeneemt. Met een pull-upweerstand naar de voeding wordt de pin bij een open schakelaar 1 en bij een gesloten, geaarde schakelaar 0 gelezen, dus betrouwbaar. Veel microcontrollers kunnen een interne pull-up inschakelen.