Перевод документации на ATmega16, страницы с 144 по 171 (все, касающееся USART)

Взялся я тут частично перевести документацию на ATmega16, а именно расставить наконец точки над USART. Изначально хотел перевести для себя, чтобы подробней разобраться, но раз перевел, то почему бы не поделиться. Язык корявенький, но суть понять думаю можно. Если бы я еще красиво фразы строил, то за два вечера точно бы не управился.
Если честно, то четыре года назад, когда datasheet на ATmega16 впервые попал на мой жесткий диск, я был в ужасе. 349 страниц текста, еще и на английском. Только читать замучаешься, не то что понять и разобраться. Так что тем, кто сейчас стоит на той же ступеньке, на которой я тогда, перевод, даже кривой, может быть очень кстати. В главах про USART описывается не только работа с контроллером. Там описан и сам протокол и его реализация, и принцип по которому контроллер его обрабатывает.
Желающие могут качать и читать.
Перевод документации ATmega16, страницы с 144 по 171 — глава USART:
ATMEGA16_USART_RU.pdf.html
  • +1
  • 18 декабря 2011, 23:13
  • Ozze
  • 3

Простейший кухонный таймер на основе ARDUINO

Простейший кухонный таймер на основе ARDUINO
Видео работы платы:




( Читать дальше )

Лечим атмегу

Большинство (все три, что есть у меня) атмег в DIP корпусе идут с противной болячкой- нечитабельная маркировка, что крайне неприятно и неудобно. «Проявлять» надписи оказалось очень просто! Достаточно намазать морду атмеги цапонлаком, и вы получите заметную надпись того цвета, которого был лак :)
  • 0
  • 7 июля 2011, 05:25
  • Tickat
  • 5

ATmega - использование памяти

Иногда, бывает полезно узнать, сколько памяти использует Ваш скетч.

Иногда, это очень важно, например, когда Вы достигаете предела. Потому что, могут происходить странные и совершенно непредсказуемые вещи, при достижении программой границ памяти (out of memory).

Выхода кода за границы памяти легко избежать, так Arduino IDE скажет вам точно, сколько используется памяти после каждой компиляции/загрузки:



( Читать дальше )
  • +2
  • 27 мая 2011, 08:17
  • noonv
  • 3

Управление кулерами на основе ардуино

Стоит у меня домашний сервер, и вот проблема: или шумит жутко, или перегревается и виснет. Немного подумав решил что соорудив управление куллерами с этой проблемой хоть не окончательно, но справлюсь.



( Читать дальше )

Стикер для микроконтроллера

В продолжение Arduino Pin Mapping
Т.к. ноги микроконтроллера напрямую соответствуют выходам Arduino/Freeduino — можно для наглядности приклеить к МК вот такой стикер (здесь можно скачать в формате PDF):

должно получиться очень здорово и наглядно:


Ссылки:
http://todbot.com/blog/2009/05/23/arduino-chip-sticker-label/
http://todbot.com/blog/2009/05/26/minimal-arduino-with-atmega8/

По теме:
Шпаргалка по Arduino!
Карточка для Raspberry Pi GPIO pinout
Выводы Arduino и Arduino pin mapping

Про фьюзы

Теперь о том, почему я так загонялся на тему сбоев при прошивке.
Дело в том что в памяти атмеги есть ячейки отвечающие за параметры конфигурации всего МК — фьюз-биты.

( Читать дальше )