Sida 1 av 1

Hur tolkas en ickeinkopplad pin?

Postat: 30 januari 2005, 19:18:05
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?

Postat: 30 januari 2005, 19:31:23
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.

Postat: 30 januari 2005, 19:36:29
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? :)

Postat: 30 januari 2005, 19:48:57
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.

Postat: 30 januari 2005, 20:25:24
av Greensilver
Gött! Precis så jag vill ha det. Tack för hjälpen! :)