Forum: Mikrocontroller und Digitale Elektronik wie mega32 auf externen oszillator schalten?


von raoul4 (Gast)


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

von Patric (Gast)


Lesenswert?


von raoul4 (Gast)


Lesenswert?

ja lol. das habe ich natürlich auch schon angeschaut. denkste da blick
ich durch ;-)

mfg

von Sf2 (Gast)


Lesenswert?

Soll ich jetzt lachen ??????
Es gibt ca. 100000 seiten wo des beschrieben is....
such mal wo was mit fuse bits steht vielleicht wirsch da fündig

MfG SF2

von Sebastian (Gast)


Lesenswert?

Hallo,

such mal im Forum hier nach ATMega8535 Fusebits und so. Da ist alles
bestens beschrieben.

seb

von raoul4 (Gast)


Angehängte Dateien:

Lesenswert?

so, habe es jetzt mal nach www.team-iwan.de anleitung so gesetzt. uart
bring aber immer noch mist. was kann ich sonst noch tun?

mfg

von ChrisB (Gast)


Lesenswert?

Bei wieviel Baud sollten den dein USART arbeiten ??
Vieleicht ist 4MHz ja nicht grade passend für Deine Baudrate.

von raoul4 (Gast)


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

von raoul4 (Gast)


Angehängte Dateien:

Lesenswert?

hier noch also info, was im terminal programm ankommt

mfg

von raoul4 (Gast)


Lesenswert?

klemme ich jetzt den ozillator ab, sieht das ganze so aus. also läuft er
dann aufm internen, obwohl ich ihn wie auf der iwan seite eingestellt
habe, weiter?!?!

mfg

von raoul4 (Gast)


Angehängte Dateien:

Lesenswert?

uuups...

mfg

von raoul4 (Gast)


Lesenswert?

sind denn die fuses so richtig eingestellt?

mfg

von ChrisB (Gast)


Lesenswert?

Bist Du sicher das Du die Fuses auch geschrieben hast ?? Hast Du nach
dem schreiben einmal ausgelesen ?? Hast Du einen Quarz (2Pin) oder
einen Oszillator (4Pin) ??

von raoul4 (Gast)


Lesenswert?

ich hab nen oszillator (4 pin). warum? und ja die fuses sind sicher
geschrieben.

mfg

von ChrisB (Gast)


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.

von raoul4 (Gast)


Lesenswert?

war das nicht irgendwie so, dass wenn ein hacken gesetzt ist, die fuse
nicht gesetzt ist?

mfg

von raoul4 (Gast)


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

von ChrisB (Gast)


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 ??

von ChrisB (Gast)


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.

von ChrisB (Gast)


Lesenswert?

Die Kombinationen geben je nach dem z.B. den Takt an den du anlegst bzw.
den der uC erzeugen soll etc...
Daher gibt es für den Externen Takt/Oszillator (4PIN) nur eine
Einstellung "0000"

von Sebastian Heyn (Gast)


Lesenswert?

Mit bascom geht das seeeehr einfach!

von raoul4 (Gast)


Lesenswert?

prob gelöst. danke. falsche pinbelegung. wasn zufall, das doch was
rauskam. geht jetzt wunderbar! danke für geduld und so

mfg

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.