Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
686.docx
Скачиваний:
85
Добавлен:
24.04.2019
Размер:
6.68 Mб
Скачать

1.2.5.1 Основные характеристики pcf8583

I2C-интерфейс.

ОЗУ емкостью 240 байт для пользовательских данных.

Календарь на 4 года.

Функция будильника/сигнализации и определения переполнения.

Поддержка 12- или 24-часовой формата времени.

Внешний тактовый генератор – 32,768 кГц или 50 Гц.

Автоматическое наращивание адреса при работе с памятью.

Программируемые функции будильника, таймера, счетчика событий и

прерывания.

1.2.5.2 Описание

Часы/календарь PCF8583 содержит оперативную память объемом

256

байт. Адреса и данные передаются последовательно через двунаправленную

шину I2C. Встроенный регистр адреса автоматически наращивается после

чтения или записи каждого байта данных [14].

Адресный вывод А0 используется для настройки адресов устройств, что

позволяет подсоединять к одной шине I2C две микросхемы PCF8583.

27

Встроенная микросхема генератора, работающая на частоте 32,768 кГц, и

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

функций счетчика. Следующие 8 байт могут быть запрограммированы на

использование в качестве регистров сигнализации (функция будильника), или

же к ним можно обращаться как к свободным адресам памяти. Остальные 240

байт относятся к оперативной памяти.

Таблица 1. Назначение выводов микросхемы PCF8583.

Рисунок 3. Структурная схема часов / календаря PCF8583

Обозначения:

28

Обозначение

Вывод

Описание

OSC1 (OSCI)

1

Вход генератора на частоте 50 Гц или вход для импульса по

событию.

OSC2 (OSCO)

2

Выход генератора.

A0

3

Адресный вход.

VCC

4

Отрицательный импульс.

SDA

5

Последовательная линия данных.

SCL

6

Последовательная линия синхронизации.

INT

7

Выход прерывания с открытым стоком (активный низкий

уровень выходного сигнала).

Vdd

8

Положительный импульс.

PCF8583 OSCILLATOR – тактовый генератор;

POWER-ON RESET – сброс по включению питания;

I2C-BUS INTERFACE – интерфейс шины I2C;

DIVIDER – делитель;

CONTROL LOGIC – логика управления;

ADDRESS REGISTER – адресный регистр.

Таблица 2. Память RTC: регистровая модель

Микросхема PCF8583 содержит оперативную память объемом 256 байт с

8-битным

адресным

регистром,

осуществляющим

автоматическое

29

Назначение ячеек

Адрес

Регистр управления / состояния

00h

Режим работы «часы»

Режим работы «счетчик событий»

Регистры-счетчики

Сотые доли секунды (BCD)

Младший байт счетчика событий (BCD)

01h

Секунды (BCD)

Средний байт счетчика событий (BCD)

02h

Минуты (BCD)

Старший байт счетчика событий (BCD)

03h

Часы (BCD)

Свободный

04h

Год / дата (BCD)

Свободный

05h

Дни недели / месяц (BCD)

Свободный

06h

Таймер (счет от 0 до 99 BCD),

значение 1 тика определяется

настройками регистра 08h

Таймер (счет от 0 до 99 в формате BCD),

значение 1 тика определяется

настройками регистра 08h

07h

Будильник/сигнализация

Регистр управления будильником/сигнализацией

08h

Регистры сигнализации

Количество сотых долей секунды

для сигнализации (BCD)

Младший байт количества событий для

сигнализации (BCD)

09h

Количество секунд для

сигнализации (BCD)

Средний байт количества событий для

сигнализации (BCD)

0Ah

Количество минут для

сигнализации (BCD)

Старший байт количества событий для

сигнализации (BCD)

0Bh

Количество часов для

сигнализации (BCD)

Свободный

0Ch

День месяца (года) для

сигнализации (BCD)

Свободный

0Dh

Месяц, день недели для

сигнализации (BCD)

Свободный

0Eh

Значение таймера для

сигнализации (от 0 до 99 сотых

долей секунды, секунд, минут,

часов, дней в формате BCD),

значение 1 тика определяется

настройками регистра 08h

Значение таймера для сигнализации

(таймер инкрементируется от 0 до 99

каждый импульс-событие, каждые 100

импульсов, каждые 10000, каждый

1000000, в формате BCD), значение 1

тика определяется настройками регистра

08h

0Fh

ОЗУ данных

10h-

FFh

инкрементирование адреса, встроенную микросхему генератора (частота 32,768

кГц), делитель частоты, последовательную двунаправленную шину I2C и схему,

осуществляющую сброс по включению питания.

Первые 16 байт ОЗУ (адреса памяти от 00 до 0F) представляют собой

адресуемые 8-битовые регистры специального назначения. Первый регистр

(адрес 00) используется в качестве регистра управления/состояния. Регистры по

адресам с 01 по 07 – счетчики для функций часов. Регистры, расположенные по

адресам с 08 по 0F, могут быть запрограммированы в качестве регистров

сигнализации (функция будильника) или использованы как обычные регистры

памяти (когда сигналы отключены).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]