Forum: Mikrocontroller und Digitale Elektronik STM32F05 externer Quarz schwingt nicht an


von Juergen G. (jup)


Lesenswert?

Ich benutze zur Takt config die in der StdPerphLib beiliegende 
system_stm32f0xx.c

darin kann ich mit den defines

#define PLL_SOURCE_HSI
//#define PLL_SOURCE_HSE
//#define PLL_SOURCE_HSE_BYPASS

auswaehlen wie ich meinen uC takten will

Der uC und der Quarz ist auf einem Eigenbau PCB.
Quarz ist ein hochwertiger und die C's passend dazu.

Wenn ich jetzt in der Software auf den HSE gehen will faellt der uC 
immer wieder auf seinen internen Takt zurueck.
Der externe Quarz schwingt also nicht an.

Meine Frage?
Sollte nicht aus dem OSC_OUT Pin irgendein seed Signal kommen der den 
Quarz anschwingen laesst? Natuerlich nach dem ich in Software den
 HSEON, im RCC->CR gesetzt habe? Oder muss man da noch irgendetwas 
anderes vorher einschalten?



Ju

von tom (Gast)


Lesenswert?

moins,

nur ein "hochwertiger" quartz reicht evtl. gar nicht.

1. check mal die design reccomendations von ST, ob dein verwendeter 
quartz da passt

2. das pcb layout ebenso

3. schau dir das design eines discovery boards mal an und mach deines 
genauso, was uC, clocking und Vcc/Gnd Anbindung + stütz-C's betrifft.

4. beim STM32L152 braucht es noch einen 1MOhm widerstand an den quartz 
inputs, evtl. gibt es das auch bei deinem derivat und du hast den 
vergessen ?

gutt lack, tom.

von Juergen G. (jup)


Lesenswert?

Danke fuer die Tips.

Da das mein erstes Layout mit dem F051 ist habe ich mich da durch den 
gesamten Manual und App Note Berg gewuehlt und mich genauestens daran 
gehalten.

Ich habe vorher schon einige PCBs mit dem F103 mit 8MHz Quarz und F107 
mit 25MHz Quarz gemacht und die liefen auf Anhieb.

Der Quarz den ich verwendet habe ist aus der gleichen Charge wie sie 
auch auf meinen F103 PCBs verbaut wurden, ebenso die C's.
Nur der R im OSC_OUT Pfad soll beim F05 einen anderen Wert haben und den 
0Ohm R im OSC_IN Pfad hab ich weggelassen.

Kann ja wohl nicht sein das da der Hund begraben liegt.

Ich glaube zwar nicht das es an der Hardware oder dem Design liegt. Aber 
dann werd ich wohl doch mal anfangen muessen da dran rumzuloeten.

Oder hat noch jemand eine Idee betreffs der Software.
Muessen da vielleicht Pins configuriert werden bevor man den Quarz 
einschaltet?

Vielleicht werd ich erst mal an dem Discovery rumloeten und den HSE da 
mal testen. Da sollte es ja keine Design Probleme geben.

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.