Ansluta knappar till ATmega16

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
TotteBasicPic
Inlägg: 36
Blev medlem: 30 december 2008, 11:38:08
Ort: Halmstad

Re: Ansluta knappar till ATmega16

Inlägg 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
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: Ansluta knappar till ATmega16

Inlägg 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.
Användarvisningsbild
TobbeSwe
Inlägg: 102
Blev medlem: 18 september 2004, 21:38:34
Ort: Köpenhamn
Kontakt:

Re: Ansluta knappar till ATmega16

Inlägg 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!
Användarvisningsbild
Swech
EF Sponsor
Inlägg: 4750
Blev medlem: 6 november 2006, 21:43:35
Ort: Munkedal, Sverige (Sweden)
Kontakt:

Re: Ansluta knappar till ATmega16

Inlägg 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
Användarvisningsbild
TobbeSwe
Inlägg: 102
Blev medlem: 18 september 2004, 21:38:34
Ort: Köpenhamn
Kontakt:

Re: Ansluta knappar till ATmega16

Inlägg 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 :)
Användarvisningsbild
Swech
EF Sponsor
Inlägg: 4750
Blev medlem: 6 november 2006, 21:43:35
Ort: Munkedal, Sverige (Sweden)
Kontakt:

Re: Ansluta knappar till ATmega16

Inlägg 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
Användarvisningsbild
TobbeSwe
Inlägg: 102
Blev medlem: 18 september 2004, 21:38:34
Ort: Köpenhamn
Kontakt:

Re: Ansluta knappar till ATmega16

Inlägg av TobbeSwe »

Swech skrev:ta bort innebär ta bort .... inte ta bort och ersätt med en kabel.....
Good point :D
Gimbal
Inlägg: 8687
Blev medlem: 20 april 2005, 15:43:53

Re: Ansluta knappar till ATmega16

Inlägg 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.
Skriv svar