STM32F405RG HSE Kristal Problemi

Başlatan quarko, 23 Aralık 2024, 12:20:52

quarko

Merhabalar,

STM32F405RG mcu ile bir proje yapıyorum. Harici olarak 8MHz kristal ve 18pF kondansatörleri mevcut.

Kullandığım kristal ABM7 - 8MHz
https://cdn.ozdisan.com/ETicaret_Dosya/472416_5543147.pdf

CubeIDE üzerinden projeyi oluşturup, Clock Configuration panelinden HSE yi aktif edip, ayarlarını yapıyorum. Fakat mcu bir türlü "SystemClock_Config" kısmını geçemiyor.

Gözden kaçırdığım birşey olabilir mi ?
"Vicdanın ziyası ulum-u diniyedir. Aklın nuru fünun-u medeniyedir. İkisinin imtizacıyla hakikat tecelli eder."

mehmet

Kristale paralel 1MΩ direnç bağlayıp, deneyin.
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr
https://creativecommons.org/licenses/by/4.0/deed.tr "CC BY"

quarko

Denedim hocam. 1M paralel direnç bağladığımda da olmadı maalesef. ST OSCOUT pinine 220 ohm seri direnç atmış. Onu da denedim. O şekilde de olmadı. Kristali yine 8MHz HC49 THT olanla değiştirdim. Yine yok. Basit bir osilatör devresinin bu kadar sıkıntı olacağını hiç düşünmemiştim.
 
"Vicdanın ziyası ulum-u diniyedir. Aklın nuru fünun-u medeniyedir. İkisinin imtizacıyla hakikat tecelli eder."

sadogan

Lehimleme çok önemli , aynı kristalin 32khz olanıda en ufak pasta lekesi bile sorun  yarattı.
 

quarko

Haklsınız hocam. Lehim pastası, flux kalıntısı vs sıkıntı olabiliyor.

Bu arada projeyi CubeIDE üzerinde HAL driver ları ile açıyordum. Bir de projeyi boş olarak açıp, eski standart peripheral library ile açıp deneyeyim dedim. Bu sefer oldu. HSE normal olarak ayağa kalkabiliyor. Problem yok.

Eski tip projedeki, "system_stm32f4xx.c" içerisinde SetSysClock fonksiyonunu, HAL driver ları ile olan projeye aktardım. Bu şekilde çalışıyor.
"Vicdanın ziyası ulum-u diniyedir. Aklın nuru fünun-u medeniyedir. İkisinin imtizacıyla hakikat tecelli eder."