адреси, що знаходиться в регістровому покажчику. Якщо перед початком читання покажчик регістру не записаний, то перший читаний адреса - це адреса, який був збережений в ньому останнім. DS1307 повинен прийняти непідтвердження для закінчення читання.
Рисунок 9 - Читання даних - режим веденого передавача.
2.6 Мікроконтролер
У даній роботі ми використовуємо мікроконтролер Atmega8 фірми Atmel
Рисунок 10 - Структурна схема мікропроцесора.
Мікроконтролер ATmega8 виконаний за технологією CMOS, 8-розрядний, мікропотребляющій, заснований на AVR-архітектурі RISC. Виконуючи одну повноцінну інструкцію за один такт, ATmega8 досягає продуктивності 1 MIPS на МГц, дозволяючи досягти оптимального співвідношення продуктивності до споживаної енергії.
Технічні параметри:
Пам'ять для програм становить 8 Кб з можливістю перезаписати 10000 раз
байт флеш-пам'яті для зберігання змінних (100000 циклів перезапису)
Кб ОЗУ і 32 регістра загального призначення
Два 8-розрядних Таймера/Лічильника з роздільним прескалером, режим порівняння
розрядний Таймер/Лічильник з роздільним прескалером, режим порівняння, режим захоплення
Таймер реального часу з незалежним генератором
каналу ШІМ
каналів 10-розрядного АЦП
Двопровідне послідовний інтерфейс
Програмований послідовний USART
Інтерфейс SPI з режимами Master/Slave
Програмований сторожовий таймер з окремим незалежним генератором
Вбудований аналоговий компаратор
Скидання при включенні живлення, програмована захист від провалів харчування
Вбудований калібрований RC-генератор
Обробка внутрішніх і зовнішніх переривань
режимів зі зниженим енергоспоживанням: Idle, ADC Noise Reduction, Power-save, Power-down, і Standby
Напруга живлення 4.5 - 5.5В
Тактова частота 0-16 МГц
порту введення/виводу, об'єднаних в 3 групи:
Порт В (PB0 - РВ7): Два висновки (РВ6 і PB7) використовуються для підключення кварцового резонатора. Висновки РВ2 - РВ5 зарезервовані для внутрисхемного програмування. Таким чином, для загального застосування залишаються порти PB0 і PB1.
Порт С (PC0 - РС6: 7 висновків): Порти PC0 - РС5 можна використовувати в якості аналогових входів. РС6 зазвичай використовується для скидання.
Порт D (PD0 - PD7: 8 висновків): Ці порти можале використовувати для загального застосування.
Таблиця 3 - Опис висновків мікроконтролера.
№НазваніеТіпОпісаніе7VCCВходнапряженіе живлення від +4.5 до +5.5 В8,22GNDВходОбщій (земля) 20AVccВходнапряженіе живлення + 5 В для модуля АЦП21ARefВходвход опорного напруги для АЦП
Таблиця 4 - Харчування.
№НазваніеТіпОпісаніе14PB0Вход/Виходціфровой порт РВ014ICP1Входзахват входу 115PB1Вход/Виходціфровой порт РВ115OC1AВиходвиход порівняння/ШІМ 1А16PB2Вход/Виходціфровой порт PB216OC1BВиходвиход порівняння/ШІМ 1В16SSВходвход Slave для SPI17PB3Вход/Виходціфровой порт РВЗ17OC2Виходвиход порівняння/ШІМ 217MOSIВход/Виходвход даних в режимі Slave для SPI і ISP/вихід даних у режимі Master для SPI і ISP18PB4Вход/Виходціфровой порт РВ418MISOВход/Виходвход даних в режимі Master для SPI і ISP/вихід даних у режимі Slave для SPI і ISP19PB5Вход/Виходціфровой порт РВ519SCKВход/Виходтактовий вхід в режимі Slave для SPI і ISP/тактовий вихід в режимі Master для SPI і ISP9PB6Вход/Виходціфровой порт РВ6 при роботі від вбудованого генератора9XTAL1Входтактовий вхід, кварцовий резонатор9TOSC1Входне використовується при роботі від зовнішнього генератора10PB7Вход/Виходціфровой порт РВ7 при роботі від вбудованого генератора10XTAL2Входдля підключення кварцового резонатора10TOSC2Виходтактовий вихід при роботі від вбудованого генератора
Таблиця 5 - Порт B
№НазваніеТіпОпісаніе23PC0Вход/Виходціфровой порт РС023ADC0Входаналоговий вхід канал 024PC1Вход/Виходціфровой порт РС124ADC1Входаналоговий вхід канал 125PC2Вход/Виходціфровой порт PC225ADC2Входаналоговий вхід канал 226PC3Вход/Виходціфровой порт РСЗ26ADC3Входаналоговий вхід канал 327PC4Вход/Виходціфровой порт РС427ADC4Входаналоговий вхід канал 427SDAВход/Виходканал даних для 2-проводного послідовного інтерфейса28PC5Вход/Виходціфровой порт РС528ADC5Входаналоговий вхід канал 528SCLВиходтакто...