Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H

Ana Menü

KEIL Clock Ayarlama

Başlatan mr.engineer, 07 Mart 2020, 13:38:21

mr.engineer

Merhaba,
Clock konusunda kafam karıştı. CubeMX'de clock konfigürasyon seçeneği ile clock değerini hangi clock'u kullanabileceğimi(HSE, HSI) ayarlayabiliyorum. KEIL'dan proje oluşturduğum zaman (cubemx kullanmadan) herhangi bir ayar yapmadan 8 MHz'de doğru çalıştırabiliyorum.

Options for Target bölümüne girince bir clock seçeneği var Xtal(MHz) diye geçiyor. Burayı 8 den farklı bir değer girdiğimde clock düzgün çalışmıyor. Bunun sebebi nedir? Clock default olarak 8 mi ayarlanıyor. Değiştirmek için clock registerlarıyla oynamam mı gerekiyor?

Yardımcı olabilirseniz sevinirim.

z

Xtal degerini de bahettigim yerden mi aliyor emin degilim ama;

Option for Target kutusunda Linker bolumunde en tepedeki Use Memory Layout from Target Dialog kutusunu isaretli hale getirmeyi bir denermisin.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

mr.engineer

Alıntı yapılan: z - 07 Mart 2020, 14:04:54Xtal degerini de bahettigim yerden mi aliyor emin degilim ama;

Option for Target kutusunda Linker bolumunde en tepedeki Use Memory Layout from Target Dialog kutusunu isaretli hale getirmeyi bir denermisin.


Şu an oldu galiba. Söylediğiniz şeyi yapmadan da çalıştı. Sadece Xtal'ı değiştirmek yetiyormuş. Peki sistem burada harici mi yoksa dahili bir clock mu kullandığımızı nasıl anlıyor? Sadece Xtal değerine (option for target kısmından) değer girip clock ayarlamak bana saçma geldi. Daha önce hiç düşünmemiştim bunu.

z

Alıntı YapOptions for Target bölümüne girince bir clock seçeneği var Xtal(MHz) diye geçiyor. Burayı 8 den farklı bir değer girdiğimde clock düzgün çalışmıyor. Bunun sebebi nedir? Clock default olarak 8 mi ayarlanıyor. Değiştirmek için clock registerlarıyla oynamam mı gerekiyor?

Demistin. Daha once nereyi degistiriyordun?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

mr.engineer

Alıntı yapılan: z - 08 Mart 2020, 02:35:09Demistin. Daha once nereyi degistiriyordun?

Ölçümü yanlış yapıyormuşum. Proteus üzerinde test ediyordum. Aynı zamanda proteusdan da mcu nun clock frekansını değiştirmek gerekiyormuş.