Sida 2 av 2

Re: Ansluta knappar till ATmega16

Postat: 9 februari 2009, 19:56:11
av TotteBasicPic
Lägge till 5 motstånd på 10k till +5V och ingångarna´
Annars blir dom varken hög eller låg.


Edit
Glömde skriva detta
pullup spänningen försvinner när du trycker ner en knapp till dom andra knapparna ochså.

H.Thomas

Re: Ansluta knappar till ATmega16

Postat: 9 februari 2009, 20:24:28
av jesse
Kan det vara så svårt?

1) varje knapp har ett eget pull-up motstånd
2) från varje knapp ansluts en diod (katod)
3) alla diodernas anoder kopplas ihop och ansluts till interrupt-ingången.
4) även till interrupt-ingången kopplas ett pull-up motstånd.

klart.

Re: Ansluta knappar till ATmega16

Postat: 9 februari 2009, 20:51:08
av TobbeSwe
Om jag inte missförstår jesses råd så är det enda jag saknar pulluper som ska sitta mellan knapp och AVR upp till +5V.

Min AVR har interna pullups som jag kan aktivera, jag ska testa att göra det så får vi se hur det går :)

Tack för all hjälp!

Re: Ansluta knappar till ATmega16

Postat: 11 februari 2009, 23:18:47
av Swech
Du kan slå på din interna pull up på alla pinnar och även ta bort ditt 10k externa motstånd
Kör med intern pull up även här så kommer det att funka.

swech

Re: Ansluta knappar till ATmega16

Postat: 11 februari 2009, 23:24:35
av TobbeSwe
Utan det externa motståndet kortsluter jag väl Vcc till Gnd när jag trycker ned en knapp?

Jag kör nu kopplat enligt mitt senaste schema och med interna pullups på alla knappar (int0 har inget internt pullup). Det funkar perfekt! Jag har en enkel liten debouncekodsnutt på AVRen också, så just nu gör knapparna precis det jag behöver dem till :)

Re: Ansluta knappar till ATmega16

Postat: 11 februari 2009, 23:29:16
av Swech
ta bort innebär ta bort .... inte ta bort och ersätt med en kabel.....
ta bort det , knapparna kopplas via den interna pull upen till vcc....
du sparar ett motstånd men funkar det nu så strunta i att pilla

Swech

Re: Ansluta knappar till ATmega16

Postat: 11 februari 2009, 23:59:05
av TobbeSwe
Swech skrev:ta bort innebär ta bort .... inte ta bort och ersätt med en kabel.....
Good point :D

Re: Ansluta knappar till ATmega16

Postat: 12 februari 2009, 09:10:04
av Gimbal
TobbeSwe skrev:Jag försöker förstå hur dethär fungerar, men det går inget vidare...
Det som händer i diodkopplingen är att innan du trycker ner någon knapp så har du ca 5v på plussidan av alla dioder. Tryck ner en knapp och du får ca 0.7 volt på plussidan av dioderna.