Микросхема, содержащая в одном кристалле процессор, память и различные периферийные устройства (таймеры, интерфейсы ввода-вывода, АЦП и ЦАП, ШИМ, компараторы и т.п.)
В этой главе будет рассмотрена такая интересная особенность AVR, как самопрограммирование (имеется у многих моделей ATtiny и во всех моделях ATmega). Суть ее заключается в возможности изменять содержимое FLASH-памяти непосредственно из пользовательской программы. Микроконтроллеры Atmel были одними из первых в мире, в которых появилось это новшество. В разделе приведен пример загрузчика, использующего аппаратный интерфейс USART.
Автор: Котов Игорь Юрьевич
Книга по AVR микроконтроллерам. Особенности процесса самопрограммирования.
Автор: Котов Игорь Юрьевич
Приведен пример простого загрузчика, использующего USART для связи через COM-порт компьютера (схема такого подключения находится в разделе “Отладка”). Загрузчик занимает менее 128 слов памяти программ и, поэтому, целиком помещается в Boot Loader Section наименьшего размера.
Автор: Котов Игорь Юрьевич
Текст главного модуля управляющей программы высокого уровня на языке Delphi приведен ниже. В начале своей работы программа пытается последовательно открыть первые четыре COM-порта компьютера. Через каждый порт, дескриптор которого удалось получить, устройству посылается запрос на передачу строки подтверждения “ATmega8”. Если строка была получена, то программа продолжает свое продолжение. В противном случае приложение закрывается.
Автор: Котов Игорь Юрьевич
В загрузчике можно реализовать один “трюк”, который позволяет при выполнении определенного условия полностью ликвидировать прикладную программу, включая свой собственный код. Ниже приведен фрагмент программы из 12 слов, которая последовательно стирает все страницы FLASH-памяти
Автор: Котов Игорь Юрьевич
AVR-микроконтроллеры предоставляют пользователю несколько различных интерфейсов для программирования. Это последовательное программирование при высоком напряжении, последовательное программирование при низком напряжении через SPI, параллельное программирование при высоком напряжении и программирование по интерфейсу JTAG
Автор: Котов Игорь Юрьевич
Книга по AVR микроконтроллерам. Простой внутрисхемный программатор.
Автор: Котов Игорь Юрьевич
Программаторы, работающие под управлением PonyProg2000 и других любительских программ, очень просты. Однако большинство из них не может обеспечить такой функциональности, какой обладают фирменные средства разработки. Одним из самых популярных программаторов Atmel является AVR ISP
Автор: Котов Игорь Юрьевич
Приведена схема простого регулятора мощности на микроконтроллере ATtiny2313(V). Регулятор предназначен для работы с активной нагрузкой, подключаемой к сети напряжением 220 В
Автор: Котов Игорь Юрьевич
Ячейки защиты (Lock Bits) помогают защитить программное обеспечение от корыстного использования третьими лицами. Ячейки бывают двух типов. К первому из них относятся биты LB1, LB2, которые имеются во всех без исключения AVR- микроконтроллерах
Автор: Котов Игорь Юрьевич