Примеры применения микроконтроллеров семейства AVR 2. Kb AVR0. 86: Замена AT9. S8. 53. 5 на ATmega. B, обновление от 7/0. В данных . Приведенная информация также будет полезна при необходимости перехода с ATmega.
Программирование на Си под AVR Первая статья. Знакомство с компилятором IAR AVR. Теперь пишем программу. Для написания программ я использую программную среду AVR Studio и WinAvr. Открываем AVR Studio. 026-Программы для прожига AVR микроконтроллеров.
В этом небольшом топике будет показано как использовать популярную IDE Code::Blocks 10.5 для написания программ. Также скидывайте сюда любую полезную информацию по AVR. Некоторые блоки программы закоментированны, взависимости какие .
ATmega. 85. 15 3. Kb AVR0. 88: Рекомендации по переходу между микроконтроллерами ATmega. ATmega. 16 3. 4 Kb AVR0. Рекомендации по переходам между ATmega.
ATmega. 32 (3 страницы, версия A, обновление от 0. Данные . Приведенная информация также будет полезна и тем, кто осуществляет обратный переход с ATmega.
ATmega. 64 1. 21 Kb AVR0. Замена AT9. 0S2. 31. ATtiny. 23. 13 (1. A, обновление от 1.
В . Однако, необходимые некоторые незначительные модификации при переносе кода между микроконтроллерами 6. Kb AVR0. 99: Замена AT9. S4. 43. 3 на ATmega. А, обновление от 0. В . При разработке ATmega. AT9. 0S4. 43. 3, но он имеет то же расположение выводов и близкий набор особенностей 4.
Kb 2 Kb. AVR1. 00: Доступ к ЭСППЗУ (1. B, обновление от 1. Эти . Содержит код программы по чтению и записи ЭСППЗУ с последовательной адресацией и по произвольному адресу 6. Kb 1 Kb. AVR1. 01: Хранение в ЭСППЗУ с высокой износостойкостью (5 страниц, версия A, обновление от 9/0. Если приложение выполняет периодическую запись параметров в ЭСППЗУ, то вероятно исчерпание ее ресурса и повреждение, т. Она делает возможным перепрограммирование флэш- памяти в процессе исполнения программного кода и необходима для приложений с функцией обновления программного обеспечения или параметров во флэш- памяти в процессе эксплуатации. Также описывается, как измерить данные параметры в процессе тестирования приложения на стадии производства и как выполнить реально- временную компенсацию 7.
Kb 2 Kb. AVR1. 28: Установка и использование аналогового компаратора (4 страницы, версия B, обновление от 5/0. Данные . В качестве примера используется AT9. S8. 53. 5. Данными рекомендациями преследуется цель дать общий обзор таймеров, показать их возможности и объяснить, как выполняется их конфигурация.
Примеры кодов позволят более ясно представить все это и могут использоваться как шаблон для разработки других приложений 1. Kb 1 Kb. AVR1. 31: Использование высокоскоростной широтно- импульсной модуляции (8 страниц, версия А, обновление от 0. Данные . Пример кода на Ассемблере показывает, как использовать быстродействующую ШИМ в ATtiny.
ATtiny. 15 также отличается наличием высокоскоростного ШИМ- таймера 1. Kb 2. 4 Kb. AVR1. Использование усовершенствованного сторожевого таймера (1. B, обновление от 0. В . Помимо выполнения системного сброса, WDT также способен генерировать прерывание 2. Kb AVR1. 33: Генерация длинных задержек с помощью микроконтроллера AVR (8 страниц, версия B, обновление от 0.
Решение представленное здесь показывает, как с помощью серии микроконтроллеров AVR AT9. Для этого используются встроенные таймеры, не требуя каких- либо программных вмешательств, тем самым позволяя работать ядру в экономичном режиме в процессе задержки. Поскольку таймеры тактируются системной синхронизацией, то не требуются дополнительные компоненты 1. Kb 1 Kb. AVR1. 34: Часы реального времени на основе асинхронного таймера (1. D, обновление от 0. Данные . Метод основан на использовании стандарта шифрования данных (DES) для шифрования кода программы.
Данный метод поддерживает усовершенствованный стандарт шифрования (AES) для кодирования программного кода 1. Kb 2 Kb. AVR2. 36: CRC- тестирование памяти программ (9 страниц, версия B, обновление от 5/0. В . В кодовом замке используется клавиатура 4х. ЖКИ для вывода информации.
Приведенные примеры Си- кода поддерживают как приложения с управлением по прерываниям, так и приложения с опросом флагов состояния 1. Kb 8 Kb. AVR3. 07: Полудуплексный УАПП на основе модуля USI (1. А, обновление от 1. Универсальный последовательный интерфейс (USI), который входит в ряд AVR- микроконтроллеров, в т. ATtiny. 26, ATtiny. ATmega. 16. 9, является коммуникационным модулем для реализации TWI и SPI- связи.
Однако, USI не ограничивается этими двумя последовательными стандартами и может также использоваться для организации асинхронной связи (УАПП). Kb 5 Kb. AVR3. 08: Программа подчиненного устройства LIN 3. Kb 3. 2. 6 Mb. AVR3. Программная реализация универсальной последовательной шины (USB)(2. B, обновление 0. 2/0. В данных . Поддержка низкоскоростного режима USB- связи (1.
Мбит/сек) в соответствии с требованиями USB2. Kb 6 Kb. AVR3. 10: Использование модуля USI в качестве ведущей шины I2. C (8 страниц, версия В, обновление от 0. Данные рекомендации описывают, как использовать USI для организации ведущей TWI связи 1.
Kb 2. 2 Kb. AVR3. Использование модуля TWI в качестве подчиненного интерфейса I2. C (1. 2 страниц, версия D, обновление от 1.
В данных . Приведен код полнофункционального драйвера и пример использования этого драйвера 1. Kb 9. 6 Kb. AVR3. Рекомендации по использованию модуля TWI в качестве подчиненного интерфейса SMBus (2. A, обновление от 1. В данных рекомендациях по применению приведено краткое описание интерфейса SMBus и модуля TWI микроконтроллера AVR, а также содержится описание реализации драйвера подчиненного интерфейса SMBus и пример его использования.
Это может быть достигнуто с помощью режима ведущего SPI в УСАПП ATmega. Kb 2. 25 Kb. AVR3. Ведущий однопроводной интерфейс 1- Wire компании Dallas (2.
А, обновление от 0. В рекомендациях показывается, как реализовать 1- проводной ведущий интерфейс с помощью микроконтроллера AVR. Рассмотрено два подхода: полностью программный и с помощью встроенного модуля У(С)АПП 1.
Kb 1. 8 Kb. AVR3. Использование модуля USI для SPI- связи (8 страниц, версия А, обновление от 0. Данные . Связь организована с помощью 8- разр. Это на порядок более высокая скорость связи по сравнению со стандартным подключением через порт RS- 2. USB или SCSI). 3. Kb AVR3. 28: Реализация HID- класса (1. B, обновлено 0. 2/0.
Цель этого документа - описание начала реализации и разработки USB- приложения на основе HID- класса предназначенного для обмена данными между ПК и оборудованием пользователя(для МК AT9. USB). 2. 02 Kb 6. Kb. AVR3. 35: Цифровое устройство записи речи, использующее технологию AVR и последовательную память Data. Flash (2. 0 страниц, версия C, обновление от 0. Kb 6. 04 Kb. AVR3. Декодер ADPCM (2. А, обновление от 1.
В данных . Xmodem получил широкое распространение, благодаря полудуплексному режиму работы, использованию 1. ACK/NACK (подтв./нет подтв.) и проверкой данных с помощью CRC 7. Kb 1 Kb. AVR3. 60: Контроллер шагового двигателя 9. Kb 2 Kb. AVR4. 00: Простой аналогово- цифровой преобразователь 1. Kb 2 Kb. AVR4. 01: 8- разр. В качестве основы рассматриваемого приложения выбран микроконтроллер ATtiny. Kb 1. 2 Kb. AVR4.
Управление высоковольтным 3- фазным бесколлекторным электродвигателем постоянного тока (1. А, обновление от 0. Kb 7. 1 Kb. AVR4.
Зарядное устройство для аккумуляторов SLA (кислотный), Ni. Cd, Ni. MH и Li- ion (4. В, обновление от 1. Это опорная разработка, которая показывает, как реализовать зарядное устройство с поддержкой всех функций современных зарядных устройств.
Зарядное устройство поддерживает быстрый заряд всех популярных типов батарей без каких- либо аппаратных модификаций. В состав входит полный набор библиотек для всех типов аккумуляторов (SLA, Ni.
Cd, Ni. MH и Li- Ion) 3. Kb 6. 32 Kb. AVR4.
Smart Battery Reference Design (3. С, обновление от 0.
This application note describes the implementation of a smart battery using the Atmel ATmega. Kb AVR4. 60: Встраиваемый веб- сервер (5. С, обновление от 5/0.
Это опорная разработка, которая демонстрирует, как встраиваемые приложения могут быть подключены к сети Интернет 1. Kb AVR4. 61: Руководство по быстрому старту в использовании Embedded Internet Toolkit (1. В, обновление от 5/0.
Здесь представлено руководство по быстрому старту, которое дает начальные представления по использованию AVR Embedded Internet Toolkit и может использоваться в качестве руководства для начала проектирования встраиваемых Интернет- приложений 3. Kb AVR4. 62: Снижение энергопотребления AT9. EIT1 (3 страницы, версия А, обновление от 3/0. В данных . Он позволяет измерить активную мощность, напряжение и ток однофазной сети. Измеритель позволяет детектировать, сигнализировать, а затем продолжить измерение, даже когда пользователь изменяет внешнюю схему подключения 3. Kb AVR5. 00: Рекомендации по переходам между ATmega.
ATmega. 64. 5 (6 страниц, версия А, обновление от 0. Данные . ATmega. 64 и ATmega.
Kb AVR5. 01: Замена ATtiny. ATtiny. 25 (9 страниц, версия А, обновление от 0. Данные . Программа основана на интерфейсе командной строки и использует тот же синтаксис, что и STK5. JTAGICE в AVR Studio 4.
Kb 1. 13. 7 Kb. AVR9. Рекомендации по реализации загрузчика программного кода через интерфейсы CAN и УАПП для микроконтроллеров AT9. CAN3. 2, AT9. 0CAN6. AT9. 0CAN1. 28 (2. А, обновление от 1.
В данном документе описывается функционирование загрузчика программного кода с поддержкой интерфейсов УАПП и CAN, а также протоколы последовательного программирования для эффективной работы со встроенной флэш- памятью и ЭСППЗУ. Приведенный пример загрузчика облегчит разработку собственного загрузчика с выборочными уровнями защиты программного кода, адаптированных под требования разрабатываемого приложения.