Sida 1 av 1

En AVR med extern klocka, hur koppla?

Postat: 24 oktober 2005, 17:19:12
av Nimzo
Hej
Jag har programmerat AVR Butterfly, en liten leksak med atmega169, display, sensorer och allt man behöver. Nu tänkte jag bygga mig något eget.

Problemet är att jag knappt har någon koll på elektroniken. Jag köper mig glatt en färdig programmerare på elfa och ex en ATmega88.

Läste ett tips om att driva 7-seg-led med MAX7219 (elfa) och tänkte mig en sådan, en ATmega88/motsvarande, 2st batterier, någon simpel 7-seg-led samt en kristall/motsvarande för att bygga en exakt klocka. Tyvärr är kondensatorer, motstånd etc rena ångesten (jag är programmerare) så om en vänlig själ kunde tipsa om hur jag kopplar ihop sakerna så vore jag mycket tacksam.

Postat: 24 oktober 2005, 17:26:07
av MicaelKarlsson
Börja med att lässa dessaAVR040: EMC Design Considerations
och AVR042: AVR Hardware Design Considerations

Edit: Steg 2 bör vara att läsa/titta igenom databladen för övriga komponenter och skissa ihop något som liknar kopplingsschema utifrån vad du fått fram av databladen.

Lycka till!! :)

Postat: 25 oktober 2005, 19:28:35
av Nimzo
Tack så mycket, AVR Hardware Design Considerations var mycket bra.
Något som liknar kopplingsschema kommer här. Värdena är hämtade från AVR042-pdf:en och jag tänkte man kunde ha samma till maxim-kretsen. Jag antar att även den vill ha störningsfri matning.

Första frågan är ang L1, som skulle vara 47n, så liten kan jag inte ens hitta i elfa. Feltryck? Skulle gärna vilja ha respons på om valet av komponentmaterial är rätt.

R1: 4,7k Ohm Kolytskikt 60-055-73
R2: 9,53k Ohm Metallfilm 60-734-07
C1,4: 4,7uF Tantal 67-748-06
C2,3: 100nF Keramisk skivkondensator 50V=/RM5mm 65-656-59
X1: 32,7680 kHz klockkristall 74-640-01
L1,2: 0,1uH Radiell miniatyrdrossel RM 5m 58-470-09

uP ATMEGA88 73-647-06
3×7-segment 14,2 mm "ELT 511" 75-068-19
Seriell drivkrets för LED-displayer "Max7219" 73-721-54
Batterihållare 69-521-13

Bild

Postat: 25 oktober 2005, 20:01:57
av Icecap
58-855-46, 58-842-00 & 58-847-88 = 47nH

Postat: 25 oktober 2005, 23:01:37
av frejo
Jag använde kopplingsschemat för ett utvecklingskit när gjorde min första uppkoppling med avr, funka finfint:
http://www.ere.co.th/download/embmega32_sch.pdf

Postat: 25 oktober 2005, 23:40:26
av sodjan
Behöver inte 32 Khz kristallen lastkondingar ?

Postat: 26 oktober 2005, 20:39:47
av Nimzo
>Behöver inte 32 Khz kristallen lastkondingar ?
AVR042-manualen "In some AVRs the internal oscillator circuit used with the real time counter provides a capacitive load of approximately 20pF, which should be appropriate for scommon 32.768KHz crystals. Refer to the data sheet for the relevant device for info about capacitors/size. External capacitors can be applied if the internal load is insufficient for the applied crystal."

ATMEGA88: http://www.elfa.se/pdf/73/736/07364672.pdf ja kanske, (kopplar för asynkronisk klocka TIMER/COUNTER2, systemet kör sitt eget) se sidan 34. De hänvisar till inkoppling av kristall på s.28 men där står det inget värde för rek. C1&C2 för små Hz.

Iofs enkelt att lägga till 2st 20pF kondingar där.