Главная страница AVR
Призовой фонд
на июль 2024 г.

Тег AVR

8-ми битные микроконтроллеры RISC-архитектуры фирмы Atmel. В AVR используется гарвардская архитектура

2012 г.

Отладка с помощью USART

Мощным средством для отладки и тестирования приложений на микроконтроллерной базе может выступать встроенный премо-передатчик USART. Этот узел реализован в модели ATtiny2313 и во всех без исключения моделях семейства ATmega. Основная задача USART – реализовать асинхронный обмен данными через интерфейс RS-232 или иные его аппаратные реализации (RS-485, RS-482 и т.). Обработку информации в этом случае можно переложить на компьютер.

Автор: Котов Игорь Юрьевич

1 5 [1]
2012 г.

Операционные системы реального времени

Книга по AVR микроконтроллерам. Операционные системы реального времени - Принцип действия ОСРВ.

Автор: Котов Игорь Юрьевич

1 0 [0]
2012 г.

Распределение памяти между задачами

Существует и еще две важных причины, по которым ОСРВ, приведенная в листинге предыдущей главы, не сможет найти широкого применения. Во-первых, разные задачи могут использовать одни и те же регистры. А при переключении задач РОНы, как и SREG, нужно где-то сохранить. Второй, и уже не разрешимой проблемой, окажется то, что в ходе выполнения задачи будет невозможно вызывать подпрограммы.

Автор: Котов Игорь Юрьевич

0 0 [0]
2012 г.

Защита памяти EEPROM

Многие модели AVR раннего времени выпуска, как и другие микроконтроллеры семейства MCS-51, производимые фирмой Atmel, имели один существенный недостаток. Их память EEPROM была очень не надежной. Без каких-либо на то оснований ее содержимое могло изменится до неузнаваемости; имелись проблемы, при записи данных. В дальнейшем технология производства была улучшена и положение вещей со временем, конечно, изменилось.

Автор: Котов Игорь Юрьевич

2 0 [0]
2012 г.

Конфигурационные ячейки

Конфигурационные ячейки (Fuse Bits) определяют различные параметры конфигурации AVR, такие как источник тактовой частоты, задержка времени после включения питания, уровень срабатывания детектора пониженного напряжения и мн.др.

Автор: Котов Игорь Юрьевич

0 0 [0]
2012 г.

Перенос программы между разными моделями

Иногда может возникнуть необходимость в переносе программы с одной модели AVR на другую. Если под рукой находится исходный текст, то в этом нет ни какой проблемы. Другое дело, когда в распоряжении имеется только 16-тиричный hex-файл. В этом случае можно воспользоваться описанным ниже способом, затратив лишь немного времени на доработку программы.

Автор: Котов Игорь Юрьевич

0 0 [0]
2012 г.

Самопрограммирование микроконтроллеров AVR

В этой главе будет рассмотрена такая интересная особенность AVR, как самопрограммирование (имеется у многих моделей ATtiny и во всех моделях ATmega). Суть ее заключается в возможности изменять содержимое FLASH-памяти непосредственно из пользовательской программы. Микроконтроллеры Atmel были одними из первых в мире, в которых появилось это новшество. В разделе приведен пример загрузчика, использующего аппаратный интерфейс USART.

Автор: Котов Игорь Юрьевич

0 0 [0]
2012 г.

Особенности процесса самопрограммирования

Книга по AVR микроконтроллерам. Особенности процесса самопрограммирования.

Автор: Котов Игорь Юрьевич

1 0 [0]
2012 г.

Программа загрузчика кода

Приведен пример простого загрузчика, использующего USART для связи через COM-порт компьютера (схема такого подключения находится в разделе “Отладка”). Загрузчик занимает менее 128 слов памяти программ и, поэтому, целиком помещается в Boot Loader Section наименьшего размера.

Автор: Котов Игорь Юрьевич

1 0 [0]
2012 г.

Управляющая программа высокого уровня

Текст главного модуля управляющей программы высокого уровня на языке Delphi приведен ниже. В начале своей работы программа пытается последовательно открыть первые четыре COM-порта компьютера. Через каждый порт, дескриптор которого удалось получить, устройству посылается запрос на передачу строки подтверждения “ATmega8”. Если строка была получена, то программа продолжает свое продолжение. В противном случае приложение закрывается.

Автор: Котов Игорь Юрьевич

0 0 [0]
Весь список тегов