СОВРЕМЕННАЯ ЭЛЕКТРОНИКА №3/2013

МикроконтроллерMDR32F9Q2I обла дает достаточно гибкой системой так тирования. При работе с ним преду смотрена возможность использования двух встроенных и двух внешних гене раторов, а также двух умножителейчас тоты. На рисунке 1 изображена струк турная схема системы тактирования. Существует несколько вариантов системы тактирования. Остановимся подробнее на основных. ЭЛЕМЕНТЫ И КОМПОНЕНТЫ 30 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 3 2013 С КОРОСТНОЙ ВСТРОЕННЫЙ RC ГЕНЕРАТОР HSI ГенераторHSI вырабатывает сигнал с тактовой частотой 8МГц. Он автомати чески запускается при появлении на пряжения питания U СС . Ипри выходе в нормальный режим работы вырабаты вает сигнал HSIRDY в регистре бата рейного домена BKP_REG_0F. При запуске микроконтроллер все гда тактируется от встроенного RC ге нератора. При необходимости исполь зовать другой источник тактирования в программе пользователя требуется выполнить команды, настраивающие и подключающие нужный источник тактовых сигналов. Для отключения встроенного RC генератора необходимо использо вать сигнал HSION в регистре BKP_REG_0F. В некоторых пределах частота генератора может быть зада на (подстроена) при помощи сигна ла HSITRIM в том же регистре BKP_REG_0F. Однако не следует за бывать, что стабильность встроенно го RC генератора недостаточна для формирования точных интервалов времени. Именно поэтому в уст ройствах, где предъявляются особые требования к точности временны5 х интервалов, например, используется асинхронный последовательный об мен данными, необходимо использо MUX /2 HSI HSI HSE LSI LSE GSEON HSEBYP HSERDY MUX /2 CPU_C1_SEL[1:0] CPU_C1 CPU_C2 USB_C2 HSE MUX /2 HSI /2 USB_C1_SEL[1:0] HSI_C1_SEL[3:0] HSI MUX /1...256 /1...256 ADC_C1_SEL[1:0] HSE_RTC_EN RTCHSI & LSE LSI MUX ADC_C2_SEL[1:0] ADC_C3_SEL[3:0] ADC_C3 USB_C1 HSE & HSI_C1_SEL[3:0] HSE_RTC_EN PCLK_EN[31:0] PCLK[31:0] & ADC_CLK ADC_CLK_EN MUX /1...2 USB_C3_SEL USB_C2_SEL USB_C2 MUX CPU PLL /1...256 CPU_C2_SEL[1:0] CPU_C3_SEL[3:0] USB_C2 HSI HCLK SLEEPING SLEEPDEEP PLLCPUrdy PLLCPUo PLLCPUrld PLLCPUmul[3:0] PLLCPUon PLLCPUi USB PLL PLLUSBrdy PLLUSBo PLLUSBrld PLLUSBmul[3:0] PLLUSBon PLLUSB LSE LSI CPU_C3 USB_C3 & & USB_CLK CPU_CLK F_CLK USB_CLK_EN HCLK HSI /1...256 RTCHSE & Рис. 1. Структурная блок схема формирования тактовой частоты Микроконтроллер MDR32F9Q2I Часть 4. Сигналы тактовой частоты МК Михаил Голубцов (Москва) Цикл статей [1, 2, 3] предназначен для специалистов, желающих познакомиться с отечественным Cortex M3 совместимым микроконтроллером (МК) и научиться его использовать в своих задачах. В рамках цикла рассматриваются основные аппаратные узлы МК, а также их программирование. Вниманию читателей будет представлена минимально необходимая информация для практического освоения МК. Описываемый МК ощутимо сложнее широко распространённой серии микроконтроллеров AVR, поэтому предложенная информация позволит существенно снизить трудоёмкость его освоения.

RkJQdWJsaXNoZXIy MTQ4NjUy