Взялся я тут частично перевести документацию на ATmega16, а именно расставить наконец точки над USART. Изначально хотел перевести для себя, чтобы подробней разобраться, но раз перевел, то почему бы не поделиться. Язык корявенький, но суть понять думаю можно. Если бы я еще красиво фразы строил, то за два вечера точно бы не управился.
Если честно, то четыре года назад, когда datasheet на ATmega16 впервые попал на мой жесткий диск, я был в ужасе. 349 страниц текста, еще и на английском. Только читать замучаешься, не то что понять и разобраться. Так что тем, кто сейчас стоит на той же ступеньке, на которой я тогда, перевод, даже кривой, может быть очень кстати. В главах про USART описывается не только работа с контроллером. Там описан и сам протокол и его реализация, и принцип по которому контроллер его обрабатывает.
Желающие могут качать и читать.
Перевод документации ATmega16, страницы с 144 по 171 — глава USART:
Я сделала перевод 1 части презентации (всего их 4) на русский. Разрешение на перевод мне дал лично автор Тод Курт.
Слайды я редактировала в LibreOffice Draw. Из-за того, что русские слова длиннее английских, шрифт везде уменьшен.
Конечно, презентация 2007 года, и с тех пор многое изменилось. Но я надеюсь, что мой перевод может послужить основой, в которую каждый уже сможет вложить какие-то свои особенности. Например, для я опять открою LibreOffice Draw и поменяю некоторые слайды с учётом того начального набора, который закупили нам.
Буду рада, если этот перевод кому-либо будет полезен для преподавания или самообучения. Лично я считаю Bionic Arduino самой лучшей обучающей презентаций по этой теме. Если заметите ляпы, опечатки и прочее — буду очень благодарна!