Hur tolkas en ickeinkopplad pin?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Greensilver
Inlägg: 1305
Blev medlem: 21 januari 2005, 21:24:57
Ort: Sverige
Kontakt:

Hur tolkas en ickeinkopplad pin?

Inlägg av Greensilver »

Låt oss säga att jag vill signalera något till en AVR ATtiny genom att jorda en pin. Vad händer om denna pin alltid annars "ligger i luften" - alltså inte är HIGH? Vad får jag när jag läser av den då?

När jag laborerade lite med CMOS kretsar märkte jag att det var viktigt att ingångarna antingen var LOW eller HIGH annars fick man ganska lustiga resultat, är det likadant med uC?
Användarvisningsbild
Hedis
Inlägg: 2493
Blev medlem: 8 december 2003, 15:10:44
Ort: Vänersborg
Kontakt:

Inlägg av Hedis »

Om den lämnas flytande så kan det bli som du säger att det blir "skummt".

Därför har nästan alla µC´s inbyggd pullup som kan aktiveras.

Sätt porten som ingång och skriv sedan alla pinnarna höga så är den aktiverad.
Användarvisningsbild
Greensilver
Inlägg: 1305
Blev medlem: 21 januari 2005, 21:24:57
Ort: Sverige
Kontakt:

Inlägg av Greensilver »

Ok. Så om jag gör detta så kan jag sedan använda den som en jordande ingång? Inga motstånde eller annat krafs behövs? :)
Användarvisningsbild
Hedis
Inlägg: 2493
Blev medlem: 8 december 2003, 15:10:44
Ort: Vänersborg
Kontakt:

Inlägg av Hedis »

Exact, efter att du aktiverat pullup så har du knappen mellan jord och ingången.
Ingången ligger med 1:a när ingen rör knappen och den blir en 0:a när knappen trycks in.
Inget extra behövs.
Användarvisningsbild
Greensilver
Inlägg: 1305
Blev medlem: 21 januari 2005, 21:24:57
Ort: Sverige
Kontakt:

Inlägg av Greensilver »

Gött! Precis så jag vill ha det. Tack för hjälpen! :)
Skriv svar