Передача данных по SPI и TWI между AVR и картой SD. Шаг №38

Всем привет. Для рассмотрения следующей темы, необходимо напомнить, что в прошлой статье был рассмотрен ждущий режим, который для нас станет основным элементом в синхронизации МК. Сегодня мы свяжем передачу данных по интерфейсу TWI между контроллерами и SPI между контроллером и картой SD (Подключение карты SD и интерфейс SPI...Шаг №19). Читать далее

Спящий (ждущий) режим в AVR на примере использования TWI (I2C). Шаг №37

Всем привет. В прошлом посте мы остановились на рассмотрении спящего режима микроконтроллеров AVR. В этой статье рассмотрим на примере применение спящего (ждущего) режима, а именно: пробуждение по прерыванию по совпадению адреса по интерфейсу TWI. Пример мы возьмем из статьи № 35 и добавим настройки и команды для спящего режима из прошлого поста. Итак начнем. Читать далее

Спящий (ждущий) режим AVR. Режимы, команды и библиотеки. Шаг №36

Всем привет. Как вы помните в прошлой статье мы описали пример использования двух ведущих на линии а также режимы ведомого передатчика. Как я и писал в этой статье рассмотрим виды спящих(ждущих) режимов их аппаратную настройку, библиотеки и функции для программного запуска и применим его к нашему примеру из предыдущего поста. Используем режим Power Down и «пробуждение» по прерыванию по сравнению адреса по TWI. Как обычно протестируем в симуляторе и железе на примере использования интерфейса TWI для передачи данныхДавайте все по порядку.

Читать далее

Применение двух ведущих AVR и DS1307 по TWI. Шаг №35.

Всем привет. Вот и настало время попрактиковаться с библиотекой для TWI, которую я напомню мы рассмотрели в прошлой статье, а также принцип взаимодействия программы с встроенным модулем и ее возможности. Ну и вопросы синхронизации и приоритета. Что ж приступим. Начнем с симулятора, закончим в железе. Сравним результат работы. Как я и писал схема подключения будет следующей: два микроконтроллера ATmega 8, часы реального времени DS1307. Рисунок ниже.

Читать далее

Шаг №33. Программа для кнопок на АЦП AVR на примере часов

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