UART/USART (УАПП). Прием и передача между двумя AVR. Шаг №41

Всем привет. В прошлой статьемы с Вами разобрали настройки модуля USART /UART микроконтроллера AVR. Сегодня мы с Вами разберем приема-передачу, алгоритм ( UART ) и протестируем на примере в симуляторе. Итак разберем принцип приема и передачи микроконтроллером. Начнем с передачи данных. Для этого установим разряд TXEN регистра UCSRB (регистры управления смотри в предыдущей статье). Вывод микроконтроллера TXD переключается к передатчику, независимо от настроек порта. Читать далее

UART/USART (УАПП) в AVR. Регистры управления. Шаг №40

Всем привет. В прошлой статье мы с Вами довели до рабочего состояния логгер, а точнее контроллер сбора данных, а именно запись на sd-карту температуры и влажности по времени, используя файловую систему PetitFatFs, с возможностью сохранения данных после выключения/включения карты. А также корректировка времени с помощью кнопок. Читать далее

Контроллер сбора данных на AVR ( логгер ). Шаг №39

Всем привет. В прошлый раз мы рассмотрели работу двух микроконтроллеров и карты памяти по интерфейсам TWI и SPI. Это был последний подготовительный этап для сборки контроллера сбора данных (логгера). Для сборки кода логгера просто берем  ранее написанные алгоритмы и сводим в общий: датчик влажности DHT11 (Статья №20), датчики температуры DS18B20 (Статья №6 и №18), Читать далее

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

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

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

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