Цифровые часы на rtc ds12c887 и 8051

Цифровые часы на RTC DS12C887 и 8051

Данная статья представляет собой улучшенный вариант цифровых часов с использованием RTC DS12C887 и 8051 с установкой времени. В предыдущей статье мы обсуждали основные приемы получения данных из RTC DS12C887, используя микроконтроллер 8051 (AT89C51). Эта статья продолжение к вышеуказанной статье, которая знакомит вас с концепцией обработки прерываний для получения времени и другой информации от RTC DS12C887 .

Используя прерывания, мы получаем большое преимущество и гибкость при обработке данных с RTC, по сравнению с ранее описанным методом. Преимущество данного метода заключаются в том, что мы разгружаем микроконтроллер от лишних действий, тем самым экономим память мк.

RTC 12C887 имеет три прерывания, а именно:

  • Будильник, настроенный на время суток
  • По периоду времени
  • Конец цикла обновления часов

Более подробно о прерываниях можно прочитать в техническом описании на изделие. Исходный код программы свободно распространим и написан на С.

Все три прерывания работают независимо друг от друга.

Когда происходит прерывание DS12C887, выполняются следующие события:
1. Бит 7 и соответствующий флаг прерывания регистра С устанавливается равным лог. 1.
2. В ывод IRQ переключается на лог. 0, если бит разрешения соответствующего прерывания установлен в регистре B.

Шаги для обработки прерывания:
1. Подключите IRQ вывод RTC к внешнему аппаратному прерыванию микроконтроллера.
2. Инициализировать внешние прерывания микроконтроллера для получения прерываний от RTC.
3. Инициализировать прерывание RTC, которое будет использоваться, настроив соответствующие биты регистра B.
4. Когда возникает прерывание нужно читать значение Регистра C, чтобы проверить, какое прерывание произошло.

Регистры В и С используются для обработки прерываний. Чтобы включить нужное прерывание нужно установить биты 4-6 в регистре В.

Регистр С можно только читать, он содержит информацию о том какое прерывание произошло посредством установки (лог.1) соответствующего флага прерывания. Для более подробной информации можно обратиться к техническому описанию.

Когда происходит прерывание 7 ой бит регистра С устанавливается в лог. 1. Далее устанавливается флаг соответствующего прерывания. Далее просто считывается значение этого регистра. Регистр C обновляется каждый раз, независимо от того использовали ли мы прерывание или нет. В таком случае значение регистра С сохраняется. Если произошло первое прерывание, а потом второе то флаг первого прерывания сохранится в регистре.

Вывод 19 (выход прерывания IRQ) RTC используется для указания на прерывание. На выводе лог. 0 если:
1. Любое из трех прерываний происходит.
2. Бит разрешения соответствующего прерывания установлен в Регистре B.

Этот вывод может быть использован для обеспечения внешнего аппаратного прерывания микроконтроллеру. Этот вывод мультиплексирован ко всем трем прерываниям, т.е. лог.0, когда любое из прерываний происходит и, следовательно, означает, что прерывание произошло.Однако, чтобы определить, какое прерывание произошло надо считать значение регистра С. На IRQ будет лог. 0, пока на флаге прерывания лог.1 в регистре С и соответствующих разрешающих битах регистра B. После того, как прерывание произошло, вывод IRQ нужно сменить состояние, чтобы часы работали дальше. Вывод IRQ может быть установлен с помощью одного из двух способов:
1. Подачей лог. 0 на вывод сброса очистит состояние IRQ.
2. Читая регистр C, вывод прерываний будет очищен с помощью процессора.

В коде мы использовали второй метод сброса IRQ. Читая регистр C узнаем, какие прерывания произошли.

Подключение DS12C887 к микроконтроллеру показано на схеме. В этой статье используется прерывание — конец цикла обновления часов. Каждый раз, когда приходит прерывание, время увеличивается на одну секунду. Результат отображается на ЖК-дисплее. Часы представлены в этой статье также имеют установку времени. Часы используют 2-е внешнее прерывание микроконтроллера AT89C51 для установки времени. Пользователь может установить время, нажав переключатель, подключенный к контакту 13 микроконтроллера, который является прерыванием 2. Часы и минуты можно установить с помощью кнопки на выводе 5 и 6 контроллера AT89C51. После того, как время установили, пользователю необходимо нажать на старт (вывод 8 контроллера), чтобы запустить часы. Код программы для часов RTC DS12C887 + 8051 написан на языке C.

DS12C887+ (Maxim)

Уточнить наличие и цену, сделать заказ можно:
по телефону: +7 (985) 768-57-64
email: entrance@entrance-el.ru
через контактную форму
Обращайтесь! У нас гибкая система скидок!

Артикул Наименование Наличие Цена Купить
DS12C887+ (Maxim) Часы реального времени RTC Maxim DS12C887+ 1 249 ₽ с НДС

Вкладки

Maxim DS12C887+ Часы реального времени RTC

Технические характеристики:

Отзывов еще нет.

Корзина

Поиск продукции

Поиск по сайту

Новая продукция

Лучшие предложения

Статьи

Бренд ABLE хорошо известен в России и мире как торговая марка качественных эффективных электродвигателей. Электродвигатели ABLE соответствуют международным стандартами IEC / DIN и поэтому взаимозаменяемы с любыми электродвигателями, выполненными по этим же стандартам. Продукция под маркой ABLE производится на принципах современной международной кооперации между итальянским и китайским бизнесом. Производство электродвигателей ABLE осуществляется в Китае корпорацией ABLE ELECTRIC MOTOR GROUP.Читать далее

Все более популярной в России становится продукция под брендом Hantek. Серия портативных осциллографов Hantek2000 является ярким воплощением оригинальности, многофункциональности и компактности! Осциллограф, генератор, мультиметр и все это в корпусе мультиметра! Новая серия Hantek2000 состоит из 4 моделей многофункциональных осциллографов: Hantek 2D72, Hantek 2D42, Hantek 2C72, Hantek 2C42.Читать далее

Лабораторный автотрансформатор (ЛАТР) — это устройство, предназначенное для плавного регулирования напряжения в заданных пределах в однофазной (220 В) или трехфазной (380 В) сети. Компания SUNTEK выпускает ЛАТРы двух модификаций, которые имеют целый ряд преимуществ: расширенный диапазон выходного напряжения, информативный ЖК-дисплей, ручка-регулятор с плавным ходом, удобное подключение сети и нагрузки «вилка/розетка», редохранитель.Читать далее

Создание в конце 19 века электродвигателя позволило удобно приведить в действие станки, транспортные средства и другие устройства и механизмы. Высокая скорость и возможность получения только вращательного вида движения привели к необходимости создания специальных механизмов для понижения скорости вращения.Читать далее

Самый первый электродвигатель в 1821 году создал английский физик и химик М. Фарадей. Разумеется, это не был мотор в том смысле, который мы придаем ему сейчас. Ученый разработал конструкцию, в которой намагниченная стрелка совершала непрерывное вращательное движение вокруг одного из своих полюсов.Читать далее

Многие наши покупатели запутались в модельном ряду планшетных осциллографов Micsig. В данной статье попробуем прояснить ситуацию.Читать далее

Планшетными осциллографами Micsig серии STO1000 можно дистанционно управлять или скачивать и закачивать файлы с помощью компьютера или мобильного устройства (смартфона, планшета и т.п.). Дистанционное управление и файловый обмен между Micsig STO1000 и внешним устройством производится посредством интерфейсов USB, WiFi или LAN. Осциллограф Micsig STO1000 может выступать в роли FTP-сервера для скачивания или загрузки файлов из файлового хранилища прибора. Кроме того, осциллографом можно управлять с помощью SCPI-команд.Читать далее

В «умных» планшетных осциллографах серии Micsig STO1000E применяется инновационный способ управления прибором – сочетание сенсорного дисплея с механической панелью управления. Осциллограф серии Micsig STO1000E – это компактный автономный прибор с литий-ионым аккумулятором большой емкости – отличный выбор для техника, работающего «в поле»! Глубина памяти до 70М выборок и максимальная скорость захвата 130к осциллограмм в сек. помогут решить множество задач.Читать далее

Виртуальный осциллограф Hantek DSO-6074BC: 4 канала, 70 МГц; частота дискретизации до 1ГГц (при работе 1 канала) в реальном временени; чувствительность от 2мВ/дел; интерфейс USB 2.0, не требует внешнего питания; подходит для использования с портативными компьютерами; алюминиевый корпус; размер (мм): 205 (длина) x 120 (ширина) x 35 (высота); может быть расположен как горизонтальн, так и вертикально; занимает минимум площади стола; сохранение сигнала в следующие форматы: текстовый, jpg/bmp, MS excel/word file; FFT; к одному компьютеру можно подключать несколько устройств.Читать далее

Портативный осциллограф DSO-1062B: 2 канала, 60 МГц; отличный промышленный дизайн; клавиши для каждого канала, времени, триггера, мультиметра; большой экран размером 5.6 дюйма с разрешением 640*480; USB 2.0 интерфейс, поддерживает съемный диск, опционально RS232/LAN, легко управляется с ПК или удаленно; высокая скорость обновления (2500 кадров); высокие частоты дискретизации — 1ГГц, 25ГГц в эквивалентном режиме; FFT , + , — , * , / ,X-Y, 23 вида автоматических измерений, проверка по шаблону; разные режимы триггера, отдельная база времени для ALT триггера, легко наблюдать два сигнала с различными частотами, видео триггер; запись и сохранение сигналов; работа от батареи (установлена в устройства).Читать далее

Информация для пользователей

Вся информация, размещенная на настоящем Интернет-сайте, носит исключительно информационный характер и ни при каких условиях не является публичной офертой, определяемой положениями Статьи 437 Гражданского кодекса РФ. Администрация сайта оставляет за собой право изменять публикуемые на сайте материалы в любое время без предварительного уведомления. Приведённые цены являются ориентировочными и на момент заказа требуют уточнения. Для получения точной информации о наличии, стоимости и сроках поставки товара обращайтесь к менеджерам. Точность указанного на сайте описания товара не может быть гарантирована. Технические характеристики и комплект поставки товара могут быть изменены производителем без предварительного уведомления. Для получения более полной и точной информации о товаре смотрите техническое описание на сайте производителя.

Разделы

  • Главная
  • Продукция
  • О компании
  • Покупателям
  • Контакты

Заказ продукции

  • Как сделать заказ
  • Доставка заказов
  • Способы оплаты
  • Рекламации
  • Пользовательское соглашение

Следуйте за нами

Центр электроники Entrance

109428, Россия, г. Москва, Рязанский проспект, д.10, стр.16

Использование микросхем RTC часов в ZX-Spectrum

За последние 10-15 лет, наверное, уже много было сказано про использование часовых микросхем в ZX-Spectrum. Так что эта статья не будет открытием или чем-то принципиально новым. Здесь я постараюсь просто и занятно рассказать об использовании специализированных «часовых» микросхем семейства MC146818 и их более «продвинутых» собратьев в компьютере ZX-Spectrum.

Зачем вообще нужны часы в компьютере? Вопрос интересный и с первого взгляда кажется банальным. Конечно же для того, чтобы знать текущее время. А зачем это надо? Мне, как пользователю, удобнее кинуть взгляд на часы на стене или на руке. Т.е. мне непринципиально узнавать время именно от компьютера, за которым я работаю. Всё-таки часы в компьютере более нужны самому компьютеру.

Следующий вопрос — а для каких таких целей компьютеру могут быть нужны часы? Для игр? Вроде бы нет. Для системных программ тоже не особо эти часы нужны. В ленточных копировщиках используется отсчёт времени загрузки программ, но там нужны не часы, а секундомер, что с успехом реализовано от внутренних прерываний. В TR-DOS и при работе с магнитофоном вроде бы нет никаких программ, которые использовали бы текущее время и дату. Разве что какие-нибудь картотеки и базы данных.

А вот при наличии полноценной операционной системы с нормальной файловой системой текущее время и дата очень даже актуальны. Всё дело в том, что у файла есть понятие как время и дата его создания или модификации, чтобы было легко узнать когда файл был создан или последний раз изменён. Ярким примером тому является операционная система iS-DOS. В ней даже программу специальную написали, которая загружается при старте системы и просит ввести текущую дату:

Микросхемы часов реального времени

Как же ввести в компьютер часы, которые не останавливаются при выключении компьютера? Как обычно, всё уже давно придумали буржуины — у них есть микросхема часов реального времени (RTC — Real-Time Clock) — Motorola MC146818 (или аналогичная — у других фирм).

Микросхема представляет собой устройство, позволяющее работать в составе микропроцессорной системы. Т.е. она способна по определённым сигналам выдавать на общую шину данные о текущем времени/дате или наоборот, записывать в свою память данные (если надо изменить время/дату). Микросхема требует «обвязку» из внешних элементов, кварцевый резонатор и, конечно же, батарейку, от питания которой внутри микросхемы «тикают» часы, когда компьютер выключен. Микросхема в отключенном режиме (когда к ней нет обращения со стороны процессора) потребляет такой мизерный ток (микроамперы), что от обычной батарейки в 4,5В может работать очень и очень долго.

Помимо часов микросхема имеет в себе 50 байт энергонезависимого ОЗУ. Именно из-за этого микросхему HD146818 ставили повсеместно в материнские платы IBM PC AT. В ячейках ОЗУ микросхемы удобно хранить текущие настройки BIOS. В ZX-Spectrum эти ячейки тоже используются, правда единого стандарта на их использование не существует. Мне точно известно, что Quick Commander хранит в часах некоторые свои настройки. А также ячейки памяти часов я использовал в BIOS для компьютера Pentagon для хранения настроек собственного BIOS’а.

На особенностях MC146818 я остановлюсь несколько подробнее, это в дальнейшем позволит без особого труда разобраться с дальнейшими модификациями этой микросхемы.

Особенности микросхемы MC146818

Не знаю как у других, но у меня такое включение кварца работало не всегда устойчиво. Вернее пока компьютер был включен, всё работало как надо. Но в выключенном состоянии микросхема могла ускорить ход часов или наоборот, замедлить его. Не раз микросхема самовозбуждалась, результатом чего было повышенный ток потребления от батарейки и быстрый разряд последней.

Не буду утверждать, но подозреваю, что такие проблемы преследовали и разработчиков IBM PC AT, потому что в материнских платах 286-х компьютеров использовалась совершенно другая схема включения кварцевого резонатора:

Как видно, разработчики не доверились внутреннему генератору микросхемы часов и сделали внешний генератор на микросхеме MC14069. Она отличается микромощным энергопотреблением. Так как она питается от батарейки, то это актуально. Несмотря на кажущуюся сложность этой схемы она работает замечательно. Я гарантирую это! Повторял, проверял — работает. Если не верите мне, то посмотрите на 286-й компьютер — в нем всё хорошо работает 🙂
Следующая особенность микросхемы — требуется обеспечение безглючного хранения информации в ячейках памяти часов в любом режиме работы. Вся проблема состоит в том, что при включении компьютера на шинах происходят переходные процессы (сигналы могут меняться хаотически), что в определённой комбинации может вызвать порчу данных в ячейках микросхемы.

Проблема существенная. Когда я экспериментировал с микросхемами часов, то часто получал порчу информации в них именно из-за этого.

Казалось бы для этой цели нужно просто подать уровень лог.1 на вход выбора микросхемы — /CE (13-й вывод). Но тут не всё так просто. Уровень лог.1 должен поддерживаться даже когда компьютер выключен. Т.е. опять же требуется питание схемы коммутации от батарейки. А как тогда получить доступ к часам? Потребуется какими-то внешними схемами подавать лог.0 на вход выбора микросхемы. Т.е. получается по-любому этот вход будет «завязан» на внутренние шины компьютера, на которых при включении будут происходить переходные процессы. Замкнутый круг получается какой-то.

Но выход есть. Взглянем снова на схему включения MC146818 в 286-м компе:

Очень остроумное решение — для разрешения работы микросхемы используется сигнал Power Good от источника питания AT. В выключенном состоянии он «притянут» к общему проводу. Сигнал инвертируется на MC14069 и подаётся на микросхему часов. Таким образом убиваются сразу два зайца — обеспечивается подача лог.1 на вход выбора часов даже при выключенном питании и обеспечивается безглючное хранение информации. После включения питания компьютера сигнал Power Good переходил в лог.1 только когда, когда все напряжения на выходах источника питания придут в норму, и компьютер начнёт работу.

В ZX-Spectrum тоже можно сделать так. А если в источнике питания нет сигнала Power Good, то эта проблема тоже решается, но об этом чуть позже.
Третья особенность состоит в том, что процессор компьютера может получить доступ к микросхеме целыми двумя способами. Микросхема сама автоматически определяет по какому стандарту к ней обращаются и ведёт себя соответствующим образом.

Существует два стандарта обращения процессора компьютера к мкросхеме часов — стандарт «Motorola» и «Intel». Различие между ними состоит в различных способах передачи данных микросхеме.

Микросхема имеет два входа выбора режима работы — работа с адресом ячейки памяти и работа с данными, содержащимися в указанной ячейке. Это входы AS и DS. Вход AS называется «строб адреса», а вход DS называется «строб данных».

В режиме шины «Motorola» порядок обращения к микросхеме таков:

Видим, что положительным импульсом на входе AS микросхеме указывается, что на шине данных находится номер регистра, с которым мы хотим работать. А далее положительным импульсом на входе DS указываем микросхеме, что нужно прочитать или записать данные из выбранного регистра на шину данных. Режим чтение/запись определяет состояние входа R/W при положительном импульсе на DS — при лог.0 будет осуществлена запись данных с шины в микросхему.

А теперь посмотрим, как же нужно работать с микросхемой в режиме шины «Intel»:

Номер регистра выбирается так же, как для шины «Motorola» — положительным импульсом на входе AS. А вот дальше идут различия. Если хотим прочитать данные из регистра, то делаем отрицательный импульс на входе DS. А если надо записать данные в регистр, то делаем отрицательный импульс на входе R/W.

Как же тогда микросхема определяет в каком режиме ей надо работать? Всё просто — дело в том, что принцип выбора номера регистра у микросхемы одинаков. И когда мы выбираем номер регистра, микросхема смотрит на состояние входа DS. Получается так — по срезу импульса AS (это когда он переходит от 1 к 0) микросхема анализирует какой уровень на входе DS. Если там лог.0, то считается, что работа идёт в режиме шины «Motorola», а если там лог.1 — то в режиме шины «Intel».

Вот так всё просто. На самом деле, очень удобно для подключения к микропроцессорным системам с различными способами адресации.

Советский аналог MC146818 — КР512ВИ1

В 80-х годах советской промышленностью начал производиться аналог MC146818 — микросхема КР512ВИ1. Она являлась почти полным аналогом, т.е. можно непосредственно заменить одну микросхему на другую без каких-либо доработок конструкции. Различие между КР512ВИ1 и зарубежными аналогами состоит в несколько ином порядке представления дней недели. В зарубежных микросхемах первым днём недели (1) считается воскресенье. А в КР512ВИ1 воскресенье нумеруется цифрой 1 только если включен автопереход на зимнее/летнее время. Ныне такой переход неактуален, поэтому при его отключении нумерация дней недели становится более привычной нам — первым днём недели (1) считается понедельник.

Впрочем нумерация дней недели это условность. Микросхема сама не высчитывает по установленной в ней дате какой день недели приходится на эту дату. Т.е. пользователь сам записывает в регистр дня недели нужное число. Поэтому микросхеме абсолютно безразлично с какого дня начинается неделя, она просто увеличивает при смене суток число в регистре дня недели на 1. Вопрос состоит лишь в том, чтобы внешняя программа, которая считывает значения часов, правильно интерпретировала эти цифры.

У нас в Беларуси микросхема выпускалась с 1984 года заводом «Интеграл»:

Подключение RTC часы реального времени DS1302, DS1307, DS3231 к Arduino

Для подключения RTC часов реального времени DS1302, DS1307, DS3231, была разработана универсальная библиотека.

Подключение:

Подключение DS1307 к Arduino :

RTC DS1307 Arduino UNO
GND GND
VCC +5V
SDA A4
SCL A5

Подключение DS1302 к Arduino :

RTC DS1302 Arduino UNO
GND GND
VCC +5V
RST 10 (Можно изменить на другие в скетче)
CLK 13 (Можно изменить на другие в скетче)
DAT 12 (Можно изменить на другие в скетче)

Подключение DS3231 к Arduino :

Программа:

В зависимости от того какой модуль Вы подключаете, необходимо в программе указать

Для DS1307:

Для DS1302 :

Для DS3231 :

Пример установки текущего времени в RTC модуль (DS1307):

Пример считывания текущего времени с RTC модуля (DS1307) и вывод в «Последовательный порт» :

Преимущества библиотеки:

— библиотека имеет внутренние функции аппаратной обработки протоколов передачи данных I2C и SPI, а следовательно не требует подключения дополнительных библиотек, но и не конфликтует с ними, если таковые всё же подключены.

— библиотека имеет внутренние функции программой обработки протокола передачи данных 3-Wire

— для инициализации модуля необходимо вызвать функцию begin с названием модуля.

— подключение модулей осуществляется к аппаратным выводам arduino используемой шины (за исключением 3-Wire)

— простота установки и чтения времени функциями settime и gettime

функция settime может устанавливать дату и время, как полностью, так и частично (например только минуты, или только день, и т.д.)

функция gettime работает как функция date в php, возвращая строку со временем, но если её вызвать без параметра, то функция ничего не вернёт, а время можно прочитать из переменных в виде чисел.

— библиотека расширяемая, то есть для того, чтоб она работала с новым модулем, нужно указать параметры этого модуля в уже существующих массивах файла RTC.h (тип шины, частота шины в кГц, режимы работы, адреса регистров и т.д.), как всё это сделать, описано в файле extension.txt

Таким образом добавив новый модуль в библиотеку, мы лишь увеличим область занимаемой динамической памяти на

36 байт, при этом не затронув область памяти программ.

— при вызове функции begin, библиотека читает флаги регистров модуля и при необходимости устанавливает или сбрасывает их так, чтоб модуль мог работать от аккумуляторной батареи, а на программируемом выводе меандра (если таковой у модуля есть) установилась частота 1Гц, тогда этот вывод можно использовать в качестве внешнего посекундного прерывания.

— при работе с модулем DS1302 не нужны никакие резисторы на выводе GND (которые нужны для его работы с другими библиотеками этого модуля), это достигнуто тем, что для шины 3-Wire указана конкретная частота 10кГц, не зависимо от частоты CPU arduino.

— в библиотеке реализована еще одна не обязательная функция period, принимающая в качестве единственного аргумента — количество минут (от 1 до 255)

если в течении указанного времени была вызвана функция gettime несколько раз, то запрос к модулю по шине будет отправлено только в первый раз, а ответом на все остальные запросы будет сумма времени последнего ответа модуля и времени прошедшего с этого ответа.

Функцию period достаточно вызвать один раз.

DS12C887 аналог DS12C887+

DS12C887
Maxim Integrated
DS12C887+
Maxim Integrated
  • Номер детали DS12C887DS12C887+
  • Описание

5.5V

  • Напряжение Питания (DC) 4.50V (min) 4.50V (min)
  • Количество Выходных Интерфейсов 8 8
  • Рабочая Температура 0℃

    70℃

  • Длина — 34.04 mm
  • Ширина — 18.29 mm
  • Высота — 9.4 mm
  • Стиль Монтажа Through Hole Through Hole
  • Упаковка Tube Each
  • Бессвинцовая Статус Contains Lead Lead Free
  • RoHS Комплаенс Non-Compliant RoHS Compliant
  • Жизненный Цикл Продукта Unknown Unknown
  • Рабочая температура (мин) 0 ℃ 0 ℃
  • Напряжение питания 4.5V

    4V

  • Напряжение питания (Макс) — 5.5 V
  • Напряжение питания (мин) — 4.5 V
  • Рабочая температура (Макс) 70 ℃ 70 ℃
  • Справочная цена( ) $ 2.878Все цены (4 позиции)$ 3.603Все цены (13 позиции)
  • Инвентарь (pcs) 0 555

    DS12C887 Обзор

    Description The DS12885, DS12887, and DS12C887 real-time clocks (RTCs) are designed to be direct replacements for the DS1285 and DS1287. The devices provide a real-time clock/calendar, one time-of-day alarm, three maskable interrupts with a common interrupt output, a programmable square wave, and 114 bytes of battery-backed static RAM (113 bytes in the DS12C887 and DS12C887A). The DS12887 integrates a quartz crystal and lithium energy source into a 24-pin encapsulated DIP package. The DS12C887 adds a century byte at address 32h. For all devices, the date at the end of the month is automatically adjusted for months with fewer than 31 days, including correction for leap years. The devices also operate in either 24-hour or 12-hour format with an AM/PM indicator. A precision temperature-compensated circuit monitors the status of VCC. If a primary power failure is detected, the device automatically switches to a backup supply. A lithium coin-cell battery can be connected to the VBAT input pin on the DS12885 to maintain time and date operation when primary power is absent. The device is accessed through a multiplexed byte-wide interface, which supports both Intel and Motorola modes.

    DS12C887+ Обзор

    The DS12C887+ is a real time clock (RTC) in 24 pin EDIP package. This RTC is designed to be direct replacements for the DS1285. The device provide a real time clock/calendar, one time of day alarm, three maskable interrupts with a common interrupt output, a programmable square wave and 113 bytes of battery backed static RAM. It adds a century byte at address 32h, the date at the end of the month is automatically adjusted for months with fewer than 31 days, including correction for leap years. The device also operate in either 24-hour or 12-hour format with an AM/PM indicator. A precision temperature-compensated circuit monitors the status of VCC. If a primary power failure is detected device automatically switches to a backup supply. It is used in embedded systems, utility meters and network hubs, bridges and routers. . Supply voltage range is 4.5V to 5.5V . Operating temperature range from 0°C to 70°C & periodic rates from 122µs to 500ms . Drop-in replacement for IBM AT computer clock/calendar, 14 bytes of clock and control registers . Counts seconds, minutes, hours, day, date, month and year with leap year compensation through 2099 . Binary or BCD time representation, daylight saving time option & end of clock update cycle flag . Selectable intel or motorola bus timing, interfaced with software as 128 RAM locations . Time of day alarm once per second to once per day, RAM clear function . Programmable square-wave output . UL recognized

    DS12C887

    IC RTC CLK/CALENDAR PAR 24-EDIP

    • Производитель :
    • Maxim Integrated
    • Упаковка/Ящик :
    • DIP-18
    • категорий продукта :
    • Real-time clock control, time keeping EPROM
    • Datasheet:
    • DS12C887 PDF
    • RoHs Status:
    • Lead free / RoHS Compliant
    • Наличность:
    • 13540
    • Характеристики
    • Reviews(1)
    • Перевозка & Оплата
    • упаковка
    • Гарантии

    Запрос он-лайн

    Теплые советы: Пожалуйста, заполните форму ниже и мы свяжемся с Вами как можно скорее.

    DS12C887 информация о продукте

    Особенность

    • Drop-In Replacement for IBM AT Computer Clock/Calendar
    • RTC Counts Seconds, Minutes, Hours, Day, Date, Month, and Year with Leap Year Compensation Through 2099
    • Binary or BCD Time Representation
    • 12-Hour or 24-Hour Clock with AM and PM in 12-Hour Mode
    • Daylight Saving Time Option
    • Selectable Intel or Motorola Bus Timing
    • Interfaced with Software as 128 RAM Locations
    • 14 Bytes of Clock and Control Registers
    • 114 Bytes of General-Purpose, Battery-Backed RAM (113 Bytes in the DS12C887 and DS12C887A)
    • RAM Clear Function (DS12885, DS12887A, and DS12C887A)
    • Interrupt Output with Three Independently Maskable Interrupt Flags
    • Time-of-Day Alarm Once Per Second to Once Per Day
    • Periodic Rates from 122μs to 500ms
    • End-of-Clock Update Cycle Flag
    • Programmable Square-Wave Output
    • Automatic Power-Fail Detect and Switch Circuitry
    • Optional 28-Pin PLCC Surface Mount Package or 32-Pin TQFP (DS12885)
    • Optional Encapsulated DIP (EDIP) Package with Integrated Crystal and Battery (DS12887, DS12887A, DS12C887, DS12C887A)
    • Optional Industrial Temperature Range Available

    Применения

    • Embedded Systems
    • Network Hubs, Bridges, and Routers
    • Security Systems
    • Utility Meters


    (Картинка: Diagram)

    Технические параметры

    • Function
    • Clock, Calendar, Alarm
    • RTC Bus Interface
    • Multiplexed
    • Date Format
    • DW:DM:M:Y, Binary
    • Time Format
    • HH:MM:SS, Binary
    • RTC Memory Size
    • 113 B
    • Supply Voltage Max
    • 5.5 V
    • Supply Voltage Min
    • 4.5 V
    • Maximum Operating Temperature
    • + 70 C
    • Minimum Operating Temperature
    • 0 C
    • Mounting Style
    • Through Hole
    • Package / Case
    • eDIP
    • Series
    • DS12885, DS12887
    • Part # Aliases
    • 90-12887-C06

    DS12C887 Documents

    DS12C887 Связанные специальные

    • МоделиОписаниеОперация
    • DS12887A Clock/Timing — Real Time Clocks EPROM, MAXIM, DIP-24 сравнить
    • DS1243Y Real-time clock control, time keeping EPROM, DALLAS, DIP-28 сравнить
    • DS1283 Clock/Timing — Real Time Clocks, MAXIM, TQFP44 сравнить
    • DS1260-100 Memory — Batteries, MAXIM, DIP-16 сравнить
    • DS1260-25 Memory — Batteries, MAXIM, 16-DIP Module (0.300, 7.62mm) сравнить
    • DS1260-50 Battery charger chip, MAXIM, DIP16 сравнить

    Ratings and Reviews (1)

    • 5 / 5
    • 5 Stars 100%
    • 4 Stars 0%
    • 3 Stars 0%
    • 2 Stars 0%
    • 1 Stars 0%

    ottimo prodotto veloce spedizione ottimo prezzo

    Перевозка & Оплата

    Перевозка

    • Доставка типа
    • Гонорар корабля
    • Затягивание
    • DHL
    • $20.00-$40.00 (0.50 KG)
    • 2-5 days
    • Fedex
    • $20.00-$40.00 (0.50 KG)
    • 3-7 days
    • UPS
    • $20.00-$45.00 (0.50 KG)
    • 2-5 days
    • TNT
    • $25.00-$65.00 (0.50 KG)
    • 2-5 days
    • EMS
    • $25.00-$45.00 (0.50 KG)
    • 5-14 days
    • REGISTERED AIR MAIL
    • $2.00-$3.00 (0.10 KG)
    • 7-30 days

    Processing Time:Shipping fee depend on different zone and country.

    Оплата

    • Условия платежа
    • Рука Плата
    • Payment Site
    • Wire Transfer
    • charge US$30.00 banking fee.
    • Paypal
    • charge 4.0% service fee.
    • https://www.paypal.com/
    • Credit Card
    • charge 3.5% service fee.
    • Western Union
    • charge US$0.00 banking fee.
    • https://www.westernunion.com/
    • Money Gram
    • charge US$0.00 banking fee.
    • http://global.moneygram.com/

    Мы обеспечиваем высокое качество продукции, заботливое обслуживание и после продажи гарантии

    У нас есть богатые продукты, может удовлетворить ваши различные потребности.

    Минимальное количество заказа начинается от 1шт.

    Самая низкая международная стоимость доставки начинается от $ 2,00 США.

    90 дней гарантия качества для всех продуктов.

    упаковка

    Step2: Vacuum Packaging

    Step3: Anti-Static Bag

    Step4: Individual Packaging

    Step5: Packaging Boxes

    Step6: Bar-Code Shipping Tag

    All the products will packing in anti-staticbag. Ship with ESD antistatic protection.

    Outside ESD packing’s lable will use ourcompany’s information: Part Mumber, Brand and Quantity.

    We will inspect all the goods before shipment,ensure all the products at good condition and ensure the parts are new originalmatch datasheet.

    After all the goods are ensure no problems afterpacking, we will packing safely and send by global express. It exhibitsexcellent puncture and tear resistance along with good seal integrity.

    Гарантии

    1.We provide 90 days warranty.

    2.If some of the items you received aren’t of perfect quality, we would resiponsibly arrange your refund or replacement. But the items must remain their orginal condition.