Микроконтроллеры

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Микроконтроллеры » STM32: Вопросы » STM32F103C8T6 вывод частоты на MCO


STM32F103C8T6 вывод частоты на MCO

Сообщений 1 страница 2 из 2

1

Вывожу тактовую частоту от кварца HSE  и после PLL/2. Потом измеряю осциллографом на PA8.
А при выводе HSE размах сигнала 3 Вольта и частота 8 МГц.

Но при выводе тактовой PLL/2 которая равна 36 МГц при кварце 8 МГц и почему то уровень сигнала примерно 1 Вольт от пика до пика ?

Осциллограф на 100 Мгц и фильтры все убраны.

Код:
#include "stm32f10x.h"

int main (void)
{
    RCC->APB2ENR|=RCC_APB2ENR_AFIOEN; 
	  RCC->APB2ENR|=RCC_APB2ENR_IOPAEN;
	  RCC->APB2ENR|=RCC_APB2ENR_IOPBEN;
	  RCC->APB2ENR|=RCC_APB2ENR_IOPCEN;
	
	  //MCO PA8
	  GPIOA->CRH&=~GPIO_CRH_MODE8;
	  GPIOA->CRH|=GPIO_CRH_MODE8_1;  
	  GPIOA->CRH|=GPIO_CRH_MODE8_0;
	  GPIOA->CRH&=~GPIO_CRH_CNF8;     
	  GPIOA->CRH|=GPIO_CRH_CNF8_1;
	  GPIOA->CRH &=~ GPIO_CRH_CNF8_0;
	
	  // MCO
	  RCC->CFGR&=~RCC_CFGR_MCO;  
	  RCC->CFGR|=RCC_CFGR_MCO_PLL;  
	  
while (1)
{
}

}

2

У меня все норм тоже попробовал, никогда не настраивал MCO. Тактировал МК от HSI, а MCO HSE->PLL->MCO

Отредактировано MasterElectric (2017-10-01 17:17:29)


Вы здесь » Микроконтроллеры » STM32: Вопросы » STM32F103C8T6 вывод частоты на MCO