Добрый День Всем!
Делаю часы.
Часы состоят из 2-х основных модулей:
1-й Atmega 16: индикация
работа с DS1307
обработка будильников
включение исполнительных механизмов при их привязке к будильникам
опрос клавиатуры
2-й Atiny2313: опрос 2-х датчиков температуры DS18B20
передача значений температуры по I2C
Возникла проблема:
Как используя I2C протокол организовать опрос Slave Atiny2313 от master Atmega16:
1. Как прописать в slave адрес, к которому будет обращаться master?
(либо как его узнать, если он присваивается автоматически)
2. Как для slave организовать выдачу значений температуры при ообращении к нему master?
Поиск по нету дает результаты типа: ...слейв организовать очень сложно... и без всяких коментариев
Если у кого есть готовые исходники с примером передачи любой лабуды по описанному способу - прошу поделиться.
Сами часы уже запустил. Идут!!!
Разводка платы протерялась при переустановке системы, но исходниками того, что есть могу запросто поделиться