PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mega8 /Isp Programmer und 16 MHz geht nicht ?!



Roberto
06.08.2005, 12:56
Hallo Leute

Vielleicht weis einer von Euch da weiter

Habe einen Isp-Programmer wie z.B. den:
http://rumil.de/hardware/avrisp.html

Dann einen Mega8 16pi

Da habe ich jetzt einen Quarz mit 8MHz drauf und mein Programm läuft einwandfrei drauf und auch der Programmer schreibt ohne Probleme.

Jetzt möchte ich gerne aber einen 16Mhz Quarz verwenden.

Leider will Bascom den Chip mit einem 16Mhz Quarz nicht mehr erkennen .
Und wenn er ihn vielleicht doch mal erkennt meldet Bascom immer Fehler beim Programieren.

Das Programm selber, läuft am Mega8 mit den 16MHz Quarz schon.
(also schwingen tut er ..)

Habe da so eine kleines Entwicklungboard gemacht und da ist zugegeben der Qurarz nicht ganz neben den Pins des Mega8, aber wenn das Programm selbst mit dem 16MHz Quarz läuft müsste es doch eigentlich der Programmer auch funktionieren?!

Die Fuse Bits A987 habe ich auf 1111:1111 external XTAL gestellt
Programmer im Bascom habe ich STK200/300 eingestellt

Weis jemand was da schuld sein kann ?
Würde gerne den 16Mhz Quarz auch beim Programmieren drinnen lassen.


L.G. Roberto

Roberto
08.08.2005, 17:14
Keiner eine Idee ?

Betreibt keiner einen Mega8 mit 16MHz Quarz an einem ISp Programmer?
Oder überhaupt Mega... mit 16 Mhz ?

Frank
08.08.2005, 17:25
Mit 16 Mhz geht das normalerweise völlig problemlos, wenn DOngel ok ist.

Schau auch mal hier rein: https://www.roboternetz.de/phpBB2/viewtopic.php?t=4480
Die dortigen Tips sind zwar für den Dongel von robotikhardware.de, jedoch sollte die Schaltung mit deiner ziemlich identisch sein. Geh Punkt für Punkt durch, dann klappts auch.

SprinterSB
08.08.2005, 17:33
Ich betreibe Mega8 problemlos an 16MHz und via ISP, geht sogar noch bei 18MHz ohne zu zicken.
Und es ist kein Mega8L?

Roberto
08.08.2005, 17:40
Danke für die Antworten.
Klingt schonmal gut :-)

Werde dann vielleicht probieren den Quarz näher an den MEga8 zu verlegen...

Was habt ihr den bei den Fuse Bits eingestellt ? (Bei 16Mhz)
Gibt es dazu eine vernünftige Beschreibung ? Link?

Hatte das mal mit dem Datenblatt verglichen aber irgendwie passen die Bit-Einstellungen nicht zum Datenblatt..
(oder habe ich da was verwechselt...?)

09.08.2005, 22:50
Fusebiteinstellungen:
https://www.roboternetz.de/wiki/pmwiki.php?n=Main.Avrbascom

Roberto
10.08.2005, 07:05
Hallo Gast

Das weis ich, aber was für Werte stellt man da ein.

Ich habe da stehen:
Fusebit A987 und dann z.B.
1111:1111 Xtal

Die letzten zwei Werte scheinen mir sinnvoll, weil da überrall auch Xtal dabei steht.
Aber was ist A987
Was bedeutet 1111:1111

Im Datenblatt finde ich eher was mit einem Register von CKSEl 0-3
?!

Leider finde ich nix zu diesen A987 Fuse Bits :-(
Weder in der Hilfe von Bascom noch im Buch von Kühnel....


Ps.:
Wenn keiner eine Antwort darauf hat, vielleicht kann mir jemand seine Einstellungen schreiben (Fuse Bits) bei einem Meg8 und 16Mhz Quarz.

l.G. Roberto

Roberto
12.08.2005, 16:31
Hallo

Keiner einer Idee wegen den 1111:1111 ?

Habe inzwischen den Fehler gefunden.
Quarz näher an den Mega8 legen brachte nix :-(
Habe da vom Parallelport ein ca. 4m Kabel zum ISP Programmer und das dürfte schuld sein.
Wenn ich den ISP direkt an den Rechner hänge geht es auch mit einem 16MHz Quarz .
Schon komisch.
Mit einem 10 MHz Quarz ging es auch bei diesem Kabel..
(leider brauche ich fast die länge zum PC :-( )

Marco78
12.08.2005, 21:06
3m gehen bei mir mit 16MHz.
Was für ein Problem hast du denn noch mit 1111:1111? Was es bedeutet?
Im Datenblatt zum M8 (das grße, nicht die Zusammenfassung) ab Seite 23 steht einiges zu den Einstellungen. External Clock ist nicht gleich external Clock. Abhänig vom Takt des external Clock müssen auch andere Zahlen eingestellt werden. Wie gesagt, ab Seite 23 bis 30 steht da einiges Im Datenblatt. Ich habe es mir aber noch nicht so genau durchgelesen, weil das überfliegen bis jetzt immer gereicht hat die richtige Einstellung zu finden.