Sida 1 av 1
Voltmeter
Postat: 24 april 2005, 20:08:19
av Arild
Skulle vilja konstruera en voltmeter med hjälp av min mega8. Anänder AVR Studio4. Någon som har några tips om hur jag skall göra mjukvaran och/eller hårdvaran?
Postat: 24 april 2005, 21:01:56
av Hedis
Skall du använda dig av den inbyggda a/d-omvandlaren? gör det om nogrannheten duger. (10bit-inbyggd)
Du får välja kanal på mux-en, starta sampling och sedan läsa utav registred ifrån ad´n.
Innan du gör det måste du förresten välja referens. Vcc, 2,56v (intärn spänningsreglering) eller extern spänning på Aref pinnen.
Hur allt detta fungerar och utnyttjas står bra beskrivet i manualen. Där finns även exempelprogram i på assembler och C.
Postat: 25 april 2005, 23:13:12
av Arild
Jag har nu lyckats skriva en kod som läser av en analog spänning och via ADC omvandlar detta till 10 bitar.
Hur skall jag göra för att omvandla dessa bitar till korrekt värde att skicka till terminalen på PC?
Postat: 25 april 2005, 23:19:02
av mullemeck
har för mig där står en formel i databladet som man kan använda för att konvertera ens tal till en spänning
men det borde egentligen bara vara att dela sin referensspänning i 2^10 och sen multiplicera med dalet du får ut.. om du har jord som noll då villsäga
Postat: 3 maj 2005, 11:11:19
av Arild
Tjena
Har nu skrivit koden och det fungerar bra på STK500. Jag vill nu konstruera denna krets själv.
1) Kan jag bara ansluta en yttre Vref till Aref pin på 5V eller måste jag ha någon sorts krets innan? Har tänkt att använda en spänningsregulator här också (7805) .
2) Jag använder ADC0 för att ta in den analoga spänningen jag vill mäta
(0-5V). Undrar även här om det bara är till att ansluta detta direkt till pinnen eller behöver jag någon sorts krets innan.
Vad jag har förstått så behöver man en spänningsdelning om man kör med mer än 5V men jag har inte tänkt att gå högre än så.
Postat: 3 maj 2005, 11:39:56
av Hedis
Jag körde en sån design en gång. Det tråkiga jag märkte är det att 7805:an lämnar 4,8 o inte 5v. Så beroende på nogrannhetskraven så kan det bli lite fel.
Jag rekomenderar snarare att använda den intärna Vrefen på 2,65v. Då får du sätta en spänningsdelare på 2:1 på den analoga ingången.
Du behöver inte ansluta Vref externt, går o sätta den till Vcc intärnt.
Postat: 3 maj 2005, 20:03:40
av Arild
Jag satte den till Vcc internt och det fungerade, tack för tipsen.
Jag skall nu ansluta en kristalloscillator på 11,0592 MHz.
Jag har förstått att ansluta den mellan XTAL och använda kondingar.
Det jag inte riktigt är på det klara med är hur jag skall sätta "fuse:arna"
Enligt datablad står det att CKSEL 3..1 skall vara 101, 110 eller 111.
Vilken av dessa skall jag ha till min kristall?
Vad jag har förstått så behöver jag bara bry mig om CKSEL0 om jag använder powerdown eller powersave.
Om jag kopplar som jag skrev ovan och använder rätt fusesetting av CKSEL 3..1, har jag då tänkt på allt?
Kommer det att fungera?
Är det något som jag missat?
Tack för alla tidigare tips...
Postat: 3 maj 2005, 20:23:33
av Schnegelwerfer
Hmm.. när du skriver "kristalloscillator", menar du då en kristall eller en färdig kristalloscillator?
Det finns nämligen båda sorterna, och det är en "vanlig" kristall som skall kopplas in med kondensatorer som du beskriver.
Om "kristalloscillatorn" bara har två ben är det nog en "vanlig" kristall, och då kan du koppla in den som du beskrev.
Postat: 3 maj 2005, 20:31:47
av Arild
Det är en mikroprocessorkristall med 2 ben (HC49 från Elfa).
Ok då fick jag kopplingen bekräftad. Någon som vet hur jag skall göra med fusesettings som jag beskrev i förra meddelandet?
Tack...