СОВРЕМЕННАЯ ЭЛЕКТРОНИКА №3/2013
ИНЖЕНЕРНЫЕ РЕШЕНИЯ поразрядное сравнение с целью опре делить, являются ли два самых млад ших разряда счётчика лет нулевыми. Если результат сравнения логичес ки истинный, то RTC рассматривает текущий год как високосный. Таким образом, RTC считает все годы, значе ние которых делится на 4, високосны ми. Заметим, что этот алгоритмкоррек тен для всех значений лет от 1901 до 2099 гг., однако, он неверен для 2100 г., который не является високосным. Для обнаруженного високосного года RTC соответствующим образом изменяет число дней в феврале с соответствую щим переносом на счётчики месяцев и лет. Во всех режимах, кроме режима «ав тономные часы без коррекции», управ ляющая программа МК анализирует значение признака наличия/отсутст вия звукового сигнала в каждой при нятой посылке. В случае активного значения этого признака программа формирует импульсную последова тельность с частотой 500 Гц на линии МК P1.24 (вывод 32 DD1) до поступле ния следующей посылки. Для генера ции звукового сигнала с указанной частотой используется электромаг нитный зуммер BF1, включённый че рез транзисторный ключ VT1. Время непрерывного звучания звукового сигнала (минимум 1 с) на приёмной стороне определяется количеством смежных посылок с активным уров нем признака наличия/отсутствия зву кового сигнала. Программирование и отладка встро енной программы МК производились с помощьюUSB JTAG адаптера JetLink8 (функциональный аналог фирменно го адаптера J Link от IAR), подключае мого к разъёму X3 JTAGи к ПК хоста че рез порт USB. Исходный текст управля ющей программы и файл «прошивки» флэш памятиМК, реализующейфунк ции вторичных часов, содержатся в ка талоге проекта Timd, архив которого доступен для загрузки с интернет стар ницы журнала. Проект был подготов лен и отлажен в интегрированной сре де разработки IDE IAR EmbeddedWork bench for ARM V6.40 (демоверсия с ограниченным объёмом выходного бинарногофайла 32К) от IAR. Заметим, что при записи «прошивки» програм мы во флэш память МК необходимо замкнуть перемычку X4 DBG в разъёме X3 JTAG. При нормальной работе уст ройства эту перемычку следует разо мкнуть. Н АЛАДКА ВТОРИЧНЫХ ЧАСОВ Для начала необходимо путём под бора сопротивления R2 установить на выходе стабилизатора DA1 напряже ние +3,3 В. Желаемую яркость сегмен тов и десятичных точек индикаторов HG1 – HG4 можно установить подбо ром резисторов R47 – R54, а желаемую контрастность ЖКИ HG5 – подстрой кой резистора R64. Требуемую гром кость звукового сигнала можно задать резистором R25. Второй этап наладки заключается в проведении настройки радиомодуля DA2, которая может быть осуществле на в любом режиме устройства, однако (это важно!) без наличия в эфире паке тов от первичных часов. Для проведе ния настройки необходимо подклю чение ПК с запущенной на нём про граммой X CTU к консольному порту устройства. Профиль конфигурации радиомодуля при его настройке зада ётся таким же, как в первичных часах. По умолчанию устройство находит ся в режиме вторичных часов. В слу чае, если радиомодуль устройства на ходится в зоне досягаемости сигналов радиомодуля первичных часов, на ин дикаторах будут отображаться приня тые по радиоканалу значения време ни, даты и признака достоверности. В противном случае на семисегментном индикаторе будут отображаться нули, а наЖКИ– только аббревиатура режима («Вт.»). Для начальной установки значе ний времени и даты RTC необходимо перейти в режим автономных часов без коррекции, а затем перейти в тот режим, который пользователь сочтёт оптимальным для эксплуатации. К консольным портам первичных и вторичных часов возможно подклю чение внешнего (выносного) радио ретранслятора, применение которого позволяет расширить зону покрытия системы по радиоканалу [1]. Длина со единительного кабеля RS 232 может составлять до нескольких десятков метров. Лучше использовать кабель с экранной оплёткой, подключенной к общему проводу. Принципиальная схема радиоре танслятора показана на рисунке 10. По сути это устройство представляет собой преобразователь уровней ин терфейсов UART – RS 232 для радио модуля. Последовательность наладки ретранслятора аналогична наладке вторичных часов. Л ИТЕРАТУРА 1. Редькин П. Беспроводная система точного времени с первичным датчиком от GPS. Часть 1. Современная электроника. 2013. № 2. C. 54–59. 2. XBee PRO 868. Long range RF connectivity for European applications. www.digi.com. 3. XBee PRO 868. Long Range Embedded RF Modules for OEMs. www.digi.com. 4. www.nmea.org . 5. www.keil.com. 6. www.compel.ru/infosheet/WPT/M3126/. 7. CoreSight Debug and Trace Connectors for ARM Cortex M devices. www.keil.com/core sight/connectors.asp. 55 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 3 2013 Реклама
RkJQdWJsaXNoZXIy MTQ4NjUy