Современная электроника №8/2022
ИНЖЕНЕРНЫЕ РЕШЕНИЯ 45 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 8 2022 ного НЧ-генератора LFOSC0 частотой около 16 кГц этот счётчик будет счи- тать каждый поступивший импульс не нулевым, а 1-м битом, или, другими словами, содержимое RTC будет уве- личиваться на единицу так, как будто к RTC подключён кварцевый резона- тор частотой 32 кГц. То есть RTC будет считать в 2 раза быстрее. Поэтому, выбрав программированное значение тревожного сигнала для RTC (Alarm Programmed Value), равное 10 000 000, которое соответствует периоду в 10 минут (Actual Alarm Period – пред- последняя строчка в окне рис. 3г), получим, что этот период на самом деле будет равен 5 минутам. Также необходимо разрешить сам тревож- ный сигнал от RTC (Enable RTC Alarm) и авто-ресет RTC по Alarm’у (Enable Alarm Auto-reset). Опция авто-ресет автоматически сбрасывает (обну- ляет) содержимое таймера RTC по достижению максимального значе- ния (5 минут), т.е. RTC после обнуле- ния не останавливается, а продолжает работу сначала. Кроме того, необхо- димо разрешить работу RTC (Enable RTC oscillator) и запустить его (RTC Timer Run Control – Start). Далее необходимо перейти в режим настройки портов (Default Mode PortI/O). На экран выведется кор- пус МК с портами (рис. 3д). Опция- ми skip (пропуск) необходимо «пере- двинуть» порты интерфейса SPI (SPI0_SCK, SPI0_MISOи SPI0_MOSI) в пра- вуючасть корпуса, чтобыих легче было соединить с BME280 – так, как это пока- зано на принципиальной схеме устрой- ства из 1-й части статьи (и на развод- ке – см. далее рис. 4а). «Пропущенные» порты отмечены красными крестика- ми. Порты Р0.1, P0.2 и P0.3, подключа- емые к ЖКИ, настроить как цифровые выходы (Digital Push-Pull Output) со сла- бым токовым выходом (Lowdrive). При этой опции потребление тока портом существенно снижено. Для наглядности в правой части рис. 3д показана конфи- гурация порта P0.2, отмеченного на кор- пусе (слева сверху) чёрным прямоуголь- ником. Порты SPI P0.7(SPI0_SCK), P1.1 (SPI0_MOSI) и порт P1.2 (11-й вывод, CSB) также настроить как Digital Push- Pull Output, a порт P1.0 (SPI0_MISO) – как цифровой вход (Digital OpenDrain I/O), т.е. выход с открытым стоком (и со слаботоковой подтяжкой – Pull- ups Enabled). После того как произведена настрой- ка (конфигурация) всех устройств МК, необходимо нажать кнопку с двойной Рис. 3. Конфигурирование устройств МК а – выбор системной тактовой частоты (SYSCLK), б – выбор режима работы SPI, в – настройка PMU, г – настройка RTC, д – настройка портов МК (DefaultMode PortI/O) а в д б г
RkJQdWJsaXNoZXIy MTQ4NjUy