Stm32f4 Discovery Hız Problemi

Başlatan xna, 07 Eylül 2013, 03:10:33

Klein

Alıntı Yap
her ne kadar PDF ler önümüzde olsada bu 168 mhz bizim kullanabileceğimiz hızlar değil

bu hız donanım hızı , PWM , USB , Timer , CCP gibi nodüllerin kullanabileceği hızlar
bu sebeple yazılım ve tasarım esnasında pic ve avr lerde olduğundan daha iyi hesaplanması gerekmekte
çünkü pic ve avr de  bi döngüde kaç mhz alacağını işlemci hızınla yakalayabiliyorsun ama ARM işlemcilerde
malesef öyle değil yukarıdada yazdığım gibi biz şu basit döngüyü ASM ile yazsak bile elimize gelecek olan HIZ
En fazla 20Mhz yani 5 te 1 , demekki ARM larla işlem yaparken PIC ve AVR mantığımızıda bir kenara koymamız gerekiyor

Halen öncekine benzer bir yanılgı içerisindesin. 168MHz bizim kullanabileceğimiz hızlar.  Sorun CPU'da değil.
Yukarıda basit bir kod örneği verdim. Kaç komut işletildiği olduğu belli. 10 tane komut işletiliyor ve  168Hz hızında işletiliyor.
Ama Cortex çekirdeklerin PIC çekirdeğinden şöyle bir farkı var. Belleğe ve portlara doğrudan yazamıyorsun. İlla ki önce rgistere yazıp sonra belleğe yazacaksın.
Yanılgı buradan kaynaklanıyor.  PIC ile porta yaz dediğinde küt diye yazıyor. Bu yüzden hızlı algısı yaratıyor sende.