STM32F4 TIM7 internal clock frekansı kaç ?

Başlatan magnetron, 09 Mart 2013, 18:43:55

magnetron

merhaba forum ,

STM32F4 datasheetinde TIM7 APB1 'e bağlı görünüyor
ve max clock da 42 MHz olarak belirtilmiş

ama 100 milisn bir clock üretmek için
TIM7 yi aşağıdaki gibi set etmek gerekiyor

neden böyle ?

  RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM7, ENABLE);
  TIM_TimeBaseStructure.TIM_Period = 8400;
  TIM_TimeBaseStructure.TIM_Prescaler = 1000;
  TIM_TimeBaseStructure.TIM_ClockDivision = 0;
  TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;


yukarıdaki örnekte TI_Period = 4200 yapınca
timer7  50 msn lik bir clock üretiyor

teşekkür

camby

Hocam nedenini bulabildin mi peki ?

Datasheetin kenarında köşesinde yazıyor , Eğer bus bölücüsü 1'den farklı ise timer clock beslemesi bus frekansının x2 'si olur. Rcc şemasında da gösteriyor.

magnetron

nedenini bulamadım

ben de clock frekansı 84 MHz olacak şekilde yazdım programı

z

Bana e^st de diyebilirsiniz.   www.cncdesigner.com

camby

Alıntı yapılan: magnetron - 12 Nisan 2013, 16:35:58
nedenini bulamadım

ben de clock frekansı 84 MHz olacak şekilde yazdım programı

Timer'ın çalışma frekansı da o zaten , z hocam daha ilk zamanlar göstermişti bu durumu linkte de var.

Reference manuel rcc şemasında perip. bus lara giden yolda ufak da olsa gösteriyor.

Benzer olarak diğer 84 mhz lik bustaki timer'lar da 168 mhx ile çalışıyor.