Forum: Mikrocontroller und Digitale Elektronik Atmel SAM C21


von Makoja (Gast)


Lesenswert?

Hallo,

ich versuche die CPU Clock Speed auf 48 MHZ zu setzen. Default mäßig ist 
die Geschwindigkeit auf 4 MHZ gesetzt.

/* System clock bus configuration */
#  define CONF_CLOCK_FLASH_WAIT_STATES            0
#  define CONF_CLOCK_CPU_DIVIDER 
SYSTEM_MAIN_CLOCK_DIV_1

/* SYSTEM_CLOCK_SOURCE_OSC48M configuration - Internal 48MHz oscillator 
*/
#  define CONF_CLOCK_OSC48M_FREQ_DIV              SYSTEM_OSC48M_DIV_12
#  define CONF_CLOCK_OSC48M_ON_DEMAND             true
#  define CONF_CLOCK_OSC48M_RUN_IN_STANDBY        false

Durch ändern des Codes auf

/* System clock bus configuration */
#  define CONF_CLOCK_FLASH_WAIT_STATES            2
#  define CONF_CLOCK_CPU_DIVIDER 
SYSTEM_MAIN_CLOCK_DIV_1

/* SYSTEM_CLOCK_SOURCE_OSC48M configuration - Internal 48MHz oscillator 
*/
#  define CONF_CLOCK_OSC48M_FREQ_DIV              SYSTEM_OSC48M_DIV_1
#  define CONF_CLOCK_OSC48M_ON_DEMAND             true
#  define CONF_CLOCK_OSC48M_RUN_IN_STANDBY        false

bekomme ich die GEschwindigkeit auf 48 MHZ. Diues funktioniert aber nur 
genau einmal nach einem Klick auf Reset oder durch drücken des Reset 
buttons auf dem uC hängt sich der Controller auf mit der Meldung 
"Waiting for device to Reset" Takte ich die Geschwindigkeit auf nur 24 
MHZ funktioniert alles ohne Probleme. Kann mir irgendjemand bei deisem 
Problem weiterhelfen?

Liebe Grüße

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.