Debouncing avbrott med MPIDE del 1: Brute Force (3 / 6 steg)
Steg 3: Enkel krets: dra upp motstånd
Du kommer att använda motståndet för att skapa en pull-up resistor för din styrelse. När våra avbryta pin inte är jordad, detta kommer att dra det är spänning upp till 3,3 volt och kan du använda lite av tråd för att jorda stiftet, drar det ner till 0. Motståndet är nödvändigt att se till att styrelsen inte korta ut, så gör den något någorlunda hög, minst 1 k ohm.
"Men Jay!" Jag kan höra dig mumla sömnigt, blodomloppet fortfarande fullt av tryptofan från din episka Thanksgiving middag. (Eller kanske det är bara svårare för att höra dig från så långt bort. Hoppas ni haft en bra torsdag.) "Inte denna styrelse har pull-up motstånd byggdes?" Och du har rätt! Alla PIC32 mikrokontroller har pull-up motstånd inbyggt, så du kan ställa in dem för att dra upp normalt, men tyvärr är det inte så enkelt denna gång.
Av någon anledning när jag använder den inbyggda pull-up resistorn, dra inte det stiftet tillräckligt hög för avbrott att registrera sig som faktiskt har gått hög! Så tyvärr lite extra glans behövs, därav externa pull-up.