Forum: Mikrocontroller und Digitale Elektronik Bascom Problem mit 16Mhz Quartz


von Stefan (Gast)


Lesenswert?

Ich habe in Bascom ein programm, dass via RC5 Fernbedienungssignale 
empfängt und per I2C Daten ausgibt.

Jedoch funktioniert das Programm nur mir dem Integrierten RC Oszillator 
mit 8mhz, jedoch "hängt" der Atmega etwas.

Wenn ich jetzt im AVR Studio den "Ext. Crystel High Frequenz" wähle, 
wird das LCD nicht initialisiert. CKOPT ist gesetzt! Eingebaut ist ein 
16mhz Quarz mit 2x 22pf.

Prozessor ist ein Atmega8-16PU. Diesen kann ich mit externem Quarz über 
meinem STK500 problmlos ansprechen und Programmiern

Wisst Ihr noch was?

von M. J. (manfred-64)


Lesenswert?

Mion,

mal so ins Blaue, da ich keine Ahnung von Hochsprachen für µC's habe.
Müsste/haste das dem Compiler auch mitgeteilt und neu Compiliert?
Damit das mit den Wait/Pause Funktionen auch stimmt.


mfg

von Lui S. (lute)


Lesenswert?

Moin,

Du hast ein BASCOM aber stellst im AVR-Studio etwas um? Nur die Fuses? 
Gib mal mehr Informationen und Code.
Hast Du (wenn das Programm in BASCOM geschrieben ist) auch die 
Taktfrequenz auf 16MHz geändert?

Gruß, Lui

von Stefan (Gast)


Angehängte Dateien:

Lesenswert?

Das Programm schreibe ich in Bascom, den Atmega Programmiere ich via AVR 
Studio.
In Bascom habe ich $regfile = "m8def.dat", $crystal = 16000000

Jedoch beginnt der Atmega nicht mit dem Programm, testhalber habe ich 
nur eine LED Schalten lassen, mit in. Oszilator funktioniert es ohne 
passiert nicht.

von spess53 (Gast)


Lesenswert?

Hi

Jumper am STK500 richtig gesteckt?

MfG Spess

von Stefan (Gast)


Lesenswert?

Jumper?

Auslesen kann ich den Atmega8 ja. Ich habe keinen echten Stk500 ich 
verwende den Programmer von Ullihome. Das Aufgespeilte Programm 
funktioniert mit dem internem Takt, egal ob ich 8 oder 16Mhz einstelle.

Das Programm sollte also stimmen.

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.