Современная электроника №2/2022
ИНЖЕНЕРНЫЕ РЕШЕНИЯ 36 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 2 2022 программа написана автором на C51; её текст приведён в дополнительных материалах на сайте журнала. Словес- ное описание функций этой програм- мы было уже приведено ранее в разде- ле статьи о функциональных схемах и, чтобы не повторяться, здесь не приво- дится. Поэтому ниже приводится опи- сание настройки всех опций МК для получения программы InitDevice.c. В основном меню среды Simplisity Studio (рис. 10) красными овалами обозначены опции, которые необ- ходимо настроить, а синими – толь- ко разрешить (Reset Sources, Supply Monitor, Voltage Regulator) и запретить (Watchdog Timer). Вначале необходимо настро- ить опцию внешнего генерато- ра (EXTOSC0). Нажав на эту кнопку, получим окно (рис. 11а), в котором необходимо выбрать частоту 72 МГц (72 000 000) и режим CMOS. В резуль- тате такого выбора получим ошибку с красным кружком, а на кнопке над- пись EXTOSC0 будет красного цвета. Далее выберем вместо CMOS опцию CMOS with divide by 2 stage, т.е. снизим тактовую частоту в 2 раза (рис. 11б). В этом случае ошибка пропадёт, а частота установится равной 36 МГц (рис. 11в). После этого вновь выберем опцию CMOS (рис. 11г). В этом случае частота установится равной 72 МГц, но ошибки уже не будет (рис. 11д). Далее необходимо нажать на кноп- ку Clock Control и в открывшемся окне выбрать опции External Oscillator и SYSCLK/1, тогда системная частота МК SYSCLK установится равной 72 МГц. Далее необходимо нажать кнопку Core и в открывшемся окне выбрать опцию SYSCLK is below 75 MHz (это тре- буется для установки соответствующей скорости чтения памяти МК). Далее необходимо настроить все необходимые CLU, для чего нажать кнопку Configurable Logic. Вначале необходимо настроить CLU1 и CLU2. В открывшихся окнах (рис. 12а, рис. 12б) необходимо разре- шить оба CLU, разрешить вывод в порт CLU1 и запретить вывод в порт CLU2. Далее выбрать опцию LUT (Look Up Table – таблица истинности), т.е. ука- зать, что требуется непосредственный (асинхронный) выход CLU (а не через D-триггер). Далее для CLU1 (рис. 12а) необходимо подключить вход А CLU1 Рис. 12. Настройка конфигурируемой логики: а) CLU1; б) CLU2; в) CLU3 Рис. 10. Общее меню настроек МК EFM8LB12 Рис. 11. Последовательность настройки внешнего генератора частотой 72 МГц (а, б, в, г, д) а в г б д а б в
RkJQdWJsaXNoZXIy MTQ4NjUy