Штурм на STM32, Справяне с MK тактова честота
Според документацията честотата на микроконтролера трябва да бъде 24 MHz, но как се постига това?
Ако погледнем под капака и видим какво всъщност е направено в конфигурационния файл (system_stm32f10x.c), ще се сблъскаме с един проблем: микроконтролерът ще се опита да се тактира от външен кристал.
В устройството няма външен генератор, така че MC преминава към вътрешна RC верига, която работи на честота 8 MHz, в аварийна верига. Ако имате нужда от прецизност, не забравяйте да използвате кварц, защото той е по-стабилен и устойчив на температура. В нашия случай не е необходима голяма точност (RTC модулът се тактира от външен кристален резонатор). За други MK серии ST Microelectronics предоставя файл на Excel (към момента функционалността е прехвърлена към STM32Cube), който генерира конфигурационен файл, но няма такъв файл за STM32F100x. Добре е - чудесно оправдание да се справите със системата за часовник MK! В противен случай не всичко ще работи на нашето устройство ... Нека се обърнем към документацията и да намерим блок-схема на системата за часовник (Фигура 8. Дърво на часовника STM32F100xx (устройства с ниска и средна плътност).