Поиск по сайту: |
|
По базе: |
|
Главная страница > Статьи |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
Что может быть проще времени?
То, что время — одна из двух основных форм существования материи, известно еще со школы. Однако нас интересует сейчас не философское понятие, а проблема измерения времени. Существует множество средств измерения времени, начиная с песочных часов и заканчивая часами атомными. Но у песочных часов невысокая точность и неудобный интерфейс, а атомные часы слишком громоздки, да и стоят дорого. Поэтому для тех, кому необходима точность и надежность, небольшие габариты и долговечность Dallas Semiconductor выпускает приборы DS1994 и DS1904. Оба прибора выполнены в корпусе microCAN (серия
iButton) из нержавеющей стали диаметром 16,3 мм и толщиной 5,9 мм, что
обеспечивает небольшие размеры и долговечность использования. Каждый
прибор имеет уникальный Рис. 1. Память Встроенная энергонезависимая память является визитной карточкой часов Dallas Semi. Внутреннее ОЗУ DS1994 объёмом 4096 бит организовано в виде страниц (от нулевой до пятнадцатой) по 256 бит каждая. Содержимое памяти может быть прочитано с любого байта любой страницы. Кроме оперативной памяти, прибор содержит область блокнотной памяти объёмом 256 бит, которая является буфером при записи данных в ОЗУ. Данные записываются в блокнотную память и, после проверки по команде копирования, заносятся в оперативную память. Шестнадцатая страница объемом 30 байт содержит регистры измерения времени. Встроенный в микросхему литиевый источник питания позволяет сохранять данные в ОЗУ в течение 10 лет. ПЗУ и интерфейс могут питаться как от литиевой батареи, так и от шины данных (т.н.«паразитное питание»). Это обеспечивает доступ к постоянной памяти даже при полном истощении внутреннего источника, а также позволяет экономить энергию этого источника при напряжении питания на шине данных свыше 3 В. Часы реального времени DS1994 с 4096-битной памятью Отличительной особенностью часов прибора DS1994 является способ представления времени. Сами часы выполнены как двоичный счётчик с разрешением 1/256 с. Минуты, часы, дни, годы вычисляются из числа секунд, прошедших от условно выбранной даты. Это позволяет значительно упростить вычисление временных интервалов между различными событиями. Интервальный таймер может использоваться как секундомер или для контроля интервалов времени работы оборудования, так как в его состав входит схема генерации прерываний. Часы реального времени совместно с сигнальным регистром можно использовать для организации доступа по времени, например, для ограничения доступа персонала в помещение на определённое время. Сочетание возможности установки защиты от записи в счётчик времени с сигнальными регистрами позволяет превратить DS1994 в необнуляемый контроллер окончания срока действия. Измерение времени Для измерения времени в качестве задающего генератора используется кварцевый резонатор частотой 32.768 кГц (рис. 1). Генератор может быть включен или выключен при помощи бита включения в регистре управления. Для запуска часов реального времени, интервального таймера и счетчика циклов генератор должен быть включен. Чтобы сохранить данные в процессе считывания мастером при измерении времени используется двойная буферизация. Для этого копия данных счетчика передается в регистры временного хранения информации, доступные пользователю и это происходит после восьмого бита команды чтения функций памяти. Часы реального времени Часы реального времени реализованы в виде Интервальный таймер Интервальный таймер выполнен аналогично часам реального времени в виде Счетчик циклов Счетчик циклов выполнен как Сигнальные регистры Для расширения возможностей в DS1994 введены сигнальные регистры для часов реального времени, интервального таймера и счетчика циклов, работа которых везде одинакова. Когда значение конкретного счетчика (часы, интервальный таймер, счетчик циклов) совпадает со значением в его сигнальном регистре, в соответствующий бит регистра состояния устанавливается флаг. Если в регистре состояния установлен бит включения прерывания, то прерывание генерируется. Если счетчик и связанный с ним сигнальный регистр имеют защиту от записи, то когда происходит срабатывание сигнального таймера, доступ к прибору ограничивается. Регистр управления
Защита от записи/программируемое истечение срока Чтобы защитить от записи данные измерения времени и ограничить доступ к DS1994 при срабатывании сигнального таймера (программируемое истечение срока) в состав прибора входят биты защиты от записи (WPR, WPI, WPC). Особенностью этих битов является то, что они не могут быть записаны путем выполнения одной команды копирования блокнотной памяти. Для записи этих битов команда копирования блокнотной памяти должна быть выполнена 3 раза. Следует заметить, что бит AA будет установлен после успешного выполнения первой команды копирования. Поэтому в коде авторизации для второй и третьей команды копирования этот бит тоже должен быть установлен. Для проверки кодограммы авторизации может быть использована команда чтения блокнотной памяти. Однажды установленные, биты защиты от записи обеспечивают постоянную защиту от записи соответствующих регистров счетчиков и сигнальных таймеров, всех битов защиты от записи, а также определенных битов регистра управления. При этом регистры времени/счетчиков продолжают отсчет, если генератор находится во включенном состоянии. Если пользователь хочет установить более одного бита защиты от записи, то он должен устанавливать их одновременно. Установленный бит защиты от записи не может быть снят, и остальные биты защиты, если они не были установлены вместе с ним, уже не могут быть установлены. Программируемое истечение срока наступает, если установлен один или более битов защиты от записи и происходит срабатывание соответствующего сигнального таймера. При установке бита RO (только для чтения) в 1 доступными являются только команды функций чтения блокнотной памяти и чтения памяти. Если же бит RO равен логическому 0, то команды функций памяти недоступны. Функции ПЗУ доступны всегда. Система на основе шины При работе на шине Что мы имеем? Хронометрические возможности, такие как часы реального времени/календарь, измеритель временных интервалов и программируемые источники прерывания, позволяют ограничить доступ к энергонезависимой памяти. Внутренние часы могут быть запрограммированы на отказ в доступе к памяти при наступлении определенного времени или даты, по истечению срока службы или после определенного числа обращений. Эти характеристики позволяют использовать DS1994 в качестве секундомеров, будильников, штампа времени и даты, электросчетчиков, календарей, системных таймеров, счетчиков времени и планировщиков задач. Прибор может применяться для контроля передвижения грузового транспорта и путешественников, управления доступом и хранения градуировочных констант. Дополнительные возможности применения на открытом воздухе в качестве автономных часов/меток времени/счетчика и пр. возникают за счет прочного защищенного стального корпуса и возможности работы в однопроводной сети microLAN. Если для создаваемого приложения энергонезависимая память прибора DS1994 является избыточной, можно воспользоваться прибором DS1904. Он не имеет памяти, но обладает более высокой точностью хода — 1 секунда. В остальном прибор полностью аналогичен DS1994. Главная - Микросхемы - DOC - ЖКИ - Источники питания - Электромеханика - Интерфейсы - Программы - Применения - Статьи |
|
Впервые? | Реклама на сайте | О проекте | Карта портала тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru ©1998-2023 Рынок Микроэлектроники |
|