Forum: Mikrocontroller und Digitale Elektronik Atmega8 , Atmega 32 und RFM12


von Tweaker (Gast)


Lesenswert?

Hallo,

hab hier 2 Schaltung mit dem RFM12.

1. Schaltung Atmega32
  - ext. Clock von RFM12 CLK 10Mhz

2. Schaltung Atmega8
  - int. RC 8Mhz

meine Frage/Problem ist:
Ich möchte beide µC mit dem CLK-Pin vom RFM12 mit 10Mhz betreiben.
Sobald ich aber den Atmega8 auf ext. clock fuse, bekomme ich keine 
Funkübertragung mehr hin. Der µC läuft aber mit 10Mhz.

Komisch finde ich auch, das ich F_CPU mit 10Mhz takte und nur 8Mhz hab 
und es funktioniert immer noch.

An was könnte das liegen?

Vielen Dank schon mal im Voraus

von Der D. (derdaniel)


Lesenswert?

Abgesehen davon das ich folgendes nicht versthe

>Komisch finde ich auch, das ich F_CPU mit 10Mhz takte und nur 8Mhz
>hab und es funktioniert immer noch.

Wie ist denn das Ganze schaltungetechnisch aufgebaut? Eventuell 
belastest du ein Bauteil zu sehr oder eines stöhrt das andere...

von Tweaker (Gast)


Lesenswert?

Hat sich erledigt, jetzt funktionierts.

Hab aber ne andere Frage:
kann ich die Fusebits im Programm neu setzen und damit z.B. den 
Clock-Source ändern?

von Timmo H. (masterfx)


Lesenswert?

Wieso willst du sowas während der Laufzeit machen?
Wenn dann geht nur im CLKPR da kannst du den Prescaler zur Laufzeit 
ändern. Der Rest muss vorher gemacht werden

von Tweaker (Gast)


Lesenswert?

ich könnte dadurch den Startvorgang des µC beschleunigen.
Da der RFM erst mit 1Mhz und im laufe der initialisierung erst auf 10Mhz 
taktet.

Ist ein batteriebetriebenes Gerät und wird von nem MAX1674 betrieben, 
welcher über Shutdown bei inaktivität die gesammte Schaltung abschaltet.

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.