Вывожу тактовую частоту от кварца 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) { } }