wie mega32 auf externen oszillator schalten?

Gast #136172
Lesenswert?

hallo,
ich habe so nen typischen 4mhz reichelt quarzoszillator. will damit
meinen mega32 "antreiben". derzeit läuft er glaub ich aufm internen
quarz. will mit der mcu uart zwischen pc und mcu machen.
außerdem sind gar__keine fuses gestellt, desswegen bräuchte ich auch
angaben zu allen fuses. will sie mit yaap setzen

mfg
Gast #136179
Lesenswert?

ich habe die asm datein hier von dem uart tutorial genommen. also 9600
baud.
noch eine frage:
wenn jetzt schon etwas beim terminal ankommt, kann man dann einen
hardware fehler ausschließen? also dass ich die max232 schaltung
richtig aufgebaut habe?

mfg
Gast #136186
Lesenswert?

Dann schau nochmal ins Datenblatt die Einstellungen die Du gewählt hast
sind für einen Quarz an XTAL1 / XTAL2 (2Pin). Es wundert mich aber das
Du bei den Einstellungen auch ohne einen Quarz oder was auch immer den
Mega noch am laufen hast. Daher die Frage ob die Fuses wirklich
geschrieben sind.

Und jetzt mit großer Vorsicht :
Für einen externen Takt steht im Datenblatt auf Seite 29 das die CKSEL
Fuses auf 0000 gesetzt werden müssen ! Und die Startup Time mit SUT1..0
gesetzt wird. Das müssten in deinem Proggi 4 Haken bei CKSEL sein.
Aber das ganze natürlich ohne das ich Schuld bin wenns nicht geht :)

Solltest Du keinen Oszillator haben kommst Du nämlich danach nicht mehr
an den Mega ran.
Gast #136188
Lesenswert?

also im datenblatt steht das so drin:

Device Clocking Option                 CKSEL3..0

External Crystal/Ceramic Resonator     1111 - 1010
External Low-frequency Crystal         1001
External RC Oscillator                 1000 - 0101
Calibrated Internal RC Oscillator      0100 - 0001
External Clock                         0000

was ist denn der unterschied zw. den einzelnen dingern. und was von
denen ist denn ein quarzoszillator mit 4 pins? und was heißt das, wenn
mehrere (z.b. 1111 - 1010) kombinationen da stehen? kann man sic dann
eine aussuchen?

mfg
Gast #136189
Lesenswert?

Stimmt !!

Und Du hast keinen Haken und external Clock braucht 0000 ist doch
dann richtig warum machst Du es nicht auch so ???

Was auf der Seite von team-iwan steht stimmt leider für die Fuses so
nicht die Settings (1111-Keine Haken) von den Jungs sind für Quarze
nicht für Oszillatoren (External Clock) das ist ein echter Unterschied
!
Deswegen bei den Fuses immer ein Auge auf und das Datenblatt (S.23)
lesen sonst gehts in die Hose !

Aber funktioniert es denn jetzt ??
Gast #136190
Lesenswert?

Hoffe ich blamier mich jetzt nicht :)

External Crystal/Ceramic Resonator = Keramikschwinger
External Low-frequency Crystal = Quarz
External RC Oscillator = Wiederstand + Kondensator (sehr ungenau)
Calibrated Internal RC Oscillator = Interner Takt
External Clock = Externer Takt / Oszillator

Steht aber auch im Datenblatt sogar mit Anschlußbild etc.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren