Современная электроника №2/2022

ИНЖЕНЕРНЫЕ РЕШЕНИЯ 37 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 2 2022 к порту P1.2, а вход B – к выходу CLU2. Для CLU2 (рис. 12б) подключить вход A к порту P1.1, а вход B – к выходу CLU1. Далее для обоих CLU записать логическое выражение ~ (A & B). После выбора этих опций для CLU1 и CLU2 получим RS-триггер в соответствии с рис. 2. Теперь необходимо настроить CLU3 (рис. 12в). Здесь необходимо разре- шить работу CLU, разрешить вывод его выхода в порт и указать, что вывод будет производиться через D-триггер (D Flip Flop). В качестве тактирования D-триггера выбрать таймер T4 (в крас- ном прямоугольнике внизу рис. 12в). Далее соединить вход А CLU3 с его выходом и записать логическое выра- жение ~ A. Выбрав эти опции для CLU3, получим T-триггер, который тактирует- ся с частотой переполнения T4 (Timer 4 overflow). Далее настраиваем таймеры T3, T4 (рис. 13) и PCA-таймер (рис. 14). Под- робно описывать окна настройки таймеров, на взгляд автора, не име- ет смысла – из окон настройки и так всё понятно. Здесь только необходимо обратить внимание, что все три тайме- ра остановлены (Stop), а для того, что- бы соединить вход ECI PCA с портом (P2.3), необходимо установить галоч- ку в окне Port I/O Mapping у PCA ECI (рис. 14б). Далее необходимо настроить порты МК. Для этого из режима DefaultMode Peripherals нужно перейти в режим DefaultMode Port I/O. В этом случае выведется окно, в котором будет отра- жён корпус МК со всеми входными и выходными сигналами (рис. 15а), а справа – окно свойств портов (рис. 15б). В этом окне свойств необ- ходимо обратить внимание на первую строчку, где по умолчанию выбрано свойство Pull-Ups Enabled, означаю- щую, что ко всем портам, настроен- ным как входы с открытым стоком (Digital OpenDrain I/O), будут подклю- чены слаботоковые подтяжки к пита- нию (Weak Pullup). Как было упомяну- то выше, эти слаботоковые подтяжки выполняют роль резисторов R1 и R2 (рис. 1) и таким образом дополняют схему RS-триггера на CLU1 и CLU2 (рис. 2). Прежде всего, командами Skip необ- ходимо «передвинуть» вход PCA0_ECI, начальное положение которого P0.0, поближе к выходу CLU3 (CLU3_ASYNC_ OUT, P2.5), чтобы перемычка между этими двумя портами была покоро- Рис. 13. Настройка таймеров: а) Т3; б) Т4 Рис. 14. Настройка PCA-таймера: а) свойства; б) подключение входа ECI к порту P2.3 Рис. 15. Порты МК EFM8LB12: а) общий вид корпуса МК с входными и выходными сигналами; б) электрические свойства портов МК а а а б б б

RkJQdWJsaXNoZXIy MTQ4NjUy