Forum: Mikrocontroller und Digitale Elektronik ATMega32 "standalone" bentuzen


von Mimbe (Gast)


Lesenswert?

Hallo an die Experten da draußen!

Komme nach ein paar ersten Erfolgen jetzt leider echt nicht weiter, 
obwohl ich schon einige Foren und Hilfestellungen gelesen und 
ausprobiert habe.

Habe einen ATMega32 (sitzt auf einem AVR Net IO Board von Pollin) mit 
einem kleinen BASCOM-Testprogramm (blinkende LED an PortC.0) 
programmiert. Funktioniert soweit auch alles einwandfrei :-)

Mein Problem:
Baue ich den Controller vom Net IO aus uns setze ihn auf ein 
Experimentierboard, bleibt die LED leider dunkel. Alles ist wie auf 
dieser Seite beschrieben aufgebaut:
http://www.rn-wissen.de/index.php/AVR-Einstieg_leicht_gemacht

Habe einmal mein Multimeter bemüht, das konstante 5,01 V 
Spannungsversorgung anzeigt. Die LED leuchtet auch ganz leicht, wenn ich 
diese an die PINs für externe Quartze hänge. Alle anderen PINS: Kein 
Signal.

JTAG ist (zumindest lt. BASCOM) deaktiviert!

Wo liegt das Problem?

Danke vorab!!

Mimbe

von Sascha K. (captain)


Lesenswert?

Abend!

Vergessen den Reset-Pin zu beschalten? Sonst wär ein Foto vom Aufbau 
evtl. auch nicht verkehrt..
Gruß, Sascha

von Thomas E. (thomase)


Lesenswert?

Mimbe schrieb:
> Wo liegt das Problem?
>
> Danke vorab!!
>
> Mimbe

Ich vermute mal, daß der µC auf dem Board mit einem Quarz getaktet wird.
Also Quarz aufs Breadboard oder Fuse auf internen Takt stellen.

mfg.

von c-hater (Gast)


Lesenswert?

Mimbe schrieb:

> Baue ich den Controller vom Net IO aus uns setze ihn auf ein
> Experimentierboard, bleibt die LED leider dunkel. Alles ist wie auf
> dieser Seite beschrieben aufgebaut:
> http://www.rn-wissen.de/index.php/AVR-Einstieg_leicht_gemacht

Da fehlt der Quarz. Auf dem NetIO wird der ATMega mit einem 16MHz-Quarz 
als
Taktquelle betrieben.

Also entweder mußt du das auch auf deinem Experimentierboard tun oder du 
mußt den ATMega schon auf dem NetIO "umfusen", so daß er seinen internen 
Taktgenerator statt des Quarzes verwendet.

Der Taktgenerator hat aber nur (relativ ungenaue) 8MHz. Deine LED wird 
also nur ca. halb so schnell blinken.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Sascha Knorek schrieb:
> Vergessen den Reset-Pin zu beschalten?

Das ist übrigens eine Legende. Wenn der MC einigermassen anständig 
enkoppelt ist, reicht der interne Pullup des AVR für einen sauberen 
Reset immer aus.

von Mimbe (Gast)


Lesenswert?

Liebe Experten-Gemeinde!

Vielen Dank Euch allen! Der Tipp mit dem externen Quarz war goldrichtig!
Da ich nicht so extrem genaue Messungen brauchen werde, habe ich die 
Variante "Fuses auf internen RC umstellen" gewählt und - siehe da - 
jetzt geht's.

Hatte jetzt nur noch etwas Zeit gekostet, das Datenblatt des MCs zu 
durchforsten (habe auf 8 MHz gestellt) und das doch recht widerspenstige 
BASCOM dazu zu bringen, die Fuses auch wirklich zu überschreiben.

...wie man sich auf einmal über 'ne "dusselige" LED freuen kann, die 
leuchtet ;-)

Danke nochmals!!!

Viele Grüße

Mimbe

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.