AVR Lab устройства на микроконтроллерах AVR

  • user warning: Table './drupal/sessions' is marked as crashed and last (automatic?) repair failed query: SELECT COUNT(sid) AS count FROM sessions WHERE timestamp >= 1781496201 AND uid = 0 in /var/www/fendercustomsh/data/www/avrlab.com/includes/session.inc on line 119.
  • user warning: Table './drupal/sessions' is marked as crashed and last (automatic?) repair failed query: SELECT DISTINCT u.uid, u.name, s.timestamp FROM users u INNER JOIN sessions s ON u.uid = s.uid WHERE s.timestamp >= 1781496201 AND s.uid > 0 ORDER BY s.timestamp DESC in /var/www/fendercustomsh/data/www/avrlab.com/modules/user/user.module on line 764.

Регулируем скорость вращения двигателя с помощью ШИМ(PWM) на ATtiny2313

Реализация регулировки скорости вращения двигателя довольно не сложная. Для этого необходимо знать что такое Широтно Импульсная Модуляция (ШИМ по английски PWM), иметь понятие о возможных вариантах её реализации.

Программа Terminal 1.9b RS232 (монитор COM порта ПК)

Программа Terminal RS232 является монитором COM порта персонального компьютера. С помощью программы можно легко отправлять и принимать данные через COM порт компьютера по протоколу RS232. Среди достоинств Terminal 1.9b RS232 гибкая настройка программы под различные режимы работы (различная скорость работы, конфигурация Стоп-битов, конфигурация количества бит-данных и многое другое).

USART "Эхо" под Attiny2313 AVR для проверки работы устройств с использованием протокола

Данную программу я часто использую при отладке устройств работающих с протоколом USART, в частности даже при тестировании модуля конвертера уровней RS-232/TTL на MAX232 я применял эту программу.

Алгоритм работы программы:

Программа выполняет прием символов и их немедленную отправку на выход, то есть данная программа своеобразная заглушка.

Воскрешение микроконтроллера ATtiny2313 после "кривой" установки Fuse-битов

Я как-то баловался с fuse-битами на моей тиньке(Attiny2313) и был добаловался. Так как фьюзы я трогал только отвечающие за источник тактирующего сигнала мне повезло. Фьюз биты делятся на несколько групп:

WinAVR скачать Компилятор языка C (gcc) для Windows

WinAVR - компилятор предназначенный для компилирования кода на языке Си под микроконтроллеры семейства AVR. Отличная программа, имеет в своем составе все необходимо для продуктивного написания кода и его последующей оптимизации. Работает в связке с фирменной средой для разработки программного обеспечения для микроконтроллеров AVR Studio от компании ATmel.

Win AVR логотип

Порядок установки:
1. AVR Studio
2. Win AVR

Причем как и все американское ПО данная программа не очень любит взаимодействие с кириллицей. Это значит что установку WinAVR следует выполнять в папку с названием только из латинских букв или цифр. Так же не желательны пробелы в адресе для установки, так что лучше всего ставить как сама программа и предлагает по умолчанию, в папку: C:/winavr/

Сырые версии программы и уже обкатанные доступны по адресу: winavr.sourceforge.net
Я пользуюсь относительно старой версией WinAVR-20081205, скачать её можно по ссылке ниже.

Скачать WinAVR формат файла *.zip архив. Весит примерно 22Мб.

Скачать WinAVR учебник - на английском языке, с несколькими примерами.

RSS-материал