а батарея з ємністю 48 мА/год або більше при відсутності живлення буде підтримувати DS1307 протягом більше 10 років при температурі 25 ° C. (Serial Clock Input- вхід послідовних синхроімпульсів) - використовується для синхронізації даних по послідовному інтерфейсу. (Serial Data Input/Output - вхід/вихід послідовних даних) - висновок входу/виходу для двухпроводного послідовного інтерфейсу. Висновок SDA - з відкритим стоком і потребує зовнішнього подтягивающего резистора./OUT (Square Wave/Output Driver - сигнал з прямокутними імпульсами) - коли включений, тобто біт SQWE встановлений в 1, висновок SQW/OUT видає прямокутні імпульси з однією з чотирьох частот (1 Гц, 4 кГц, 8 кГц, 32 кГц). Висновок SQW/OUT - з відкритим стоком і потребує зовнішнього подтягивающего резистора. SQW/OUT буде працювати як при живленні від VCC, так і при живленні від VBAT., X2 - висновки для стандартного кварцового резонатора з частотою 32.768 кГц.і карта адресації пам'яті
Карта адрес для RTC і регістрів ОЗУ представлена ??на малюнку 9. Регістри RTC розташовані в осередках адрес від 00h до 07h. Регістри ОЗУ розташовані в осередках адрес від 08h до 3Fh. У процесі багатобайтові доступу, коли адресний покажчик досягає 3Fh (кінець простору ОЗУ), він переміщається на клітинку 00h - початок простору RTC.
Рис. 9. Карта адрес DS1307
Годинник і календар
Інформація від годинника і календаря виходить читанням відповідних байтів регістра. Регістри RTC показані на малюнку 10. Час і календар встановлюються або инициализируются записом відповідних байтів регістра. Вміст регістрів часу і календаря має двійково-десятковий формат. Біт 7 регістра 0 - це біт зупину годин (clock halt - CH). Коли цей біт встановлений в 1, тактовий генератор вимкнений. Коли скинутий в 0, - тактовий генератор включений.
Майте на увазі, що при включенні харчування початковий стан всіх регістрів не визначено. Тому необхідно примусово включати тактовий генератор (біт CH=0) під час початкової ініціалізаціі.может працювати і в 12-годинному, і в 24-годинному режимах. Біт 6 регістра годин відповідає за вибір 12- або 24-годинного режиму. Коли він встановлений в 1, обраний 12-годинний режим. У цьому режимі біт 5 - це біт AM/PM, при цьому високий логічний рівень означає PM. У 24-годинному режимі біт 5 - це біт другого десятка годин (20 - 23 години).
При появі на двухпроводной шині умови START, поточний час копіюється в другій набір регістрів. Інформація про час читається з цих допоміжних регістрів, в той час як годинник може продовжувати працювати. Це усуває необхідність перечитувати регістри DS1307 у разі поновлення їх вмісту під час читання.
Рис. 10. Регістри хронометра DS1307
Керуючий регістр
Керуючий регістр використовується для керування роботою виведення SQW/OUT. Біти керуючого регістра представлені в таблиці 1.
Таблиця 1. Біти керуючого регістра
БІТ 7БІТ 6БІТ 5БІТ 4БІТ 3БІТ 2БІТ 1 біт 0OUT00SQWE00RS1RS0 (Output control - управління виходом) - цей біт управляє логічним рівнем на виведення SQW/OUT, коли вихід сигналу з прямокутними імпульсами відключений. Якщо SQWE=0, то логічний рівень на виведення SQW/OUT дорівнює 1, якщо OUT=1, і 0, якщо OUT=0. (Square Wave Enable - включення сигналу з прямокутними імпульсами) - коли цей біт встановлений в 1, включається генерація прямокутних імпульсів. Їх частота залежить від значення бітів RS0 і RS1. (Якщо частота вихідного сигналу встановлена ??в 1Гц, регістри годин оновлюються по задньому фронту цих імпульсів). (Rate Select - вибір частоти) - ці біти керують частотою прямокутних імпульсів, коли біт SQWE=1. У таблиці 2 наведено частоти, які можна вибрати за допомогою бітів RS.
Таблиця 2. Частота виходу SQW
RS1RS0Частота001 Гц014.096 кГц108.192 кГц1132.768 кГц
Додаток Б
ATmega8, ATmega8L
- розрядні мікроконтролери з 8 Кбайтами внутрішньосистемну програмованої Flash пам'яті
Відмінні особливості:
- розрядний високопродуктивний AVR мікроконтролер з малим споживанням
Прогресивна RISC архітектура
високопродуктивних команд, більшість команд виконується за один тактовий цикл
8-розрядних робочих регістра загального призначення Повністю статична робота
Наближається до 16 MIPS (при тактовій частоті 16 МГц) продуктивність
Вбудований 2-циклової перемножувач
Незалежна пам'ять програм і даних
8 Кбайт внутрішньосистемну програмова...