AVR
Лого
время последнего обновления:
15.12.2017г.
ГЛАВНАЯ [ 226536 ]
AVR [ 46931 ]
АВТО [ 50889 ]
ЭЛЕКТРОНИКА [ 45353 ]
РАЗНОЕ [ 25111 ]
ПРИКОЛЫ [ 20911 ]
ССЫЛКИ [ 20044 ]
ГОСТЕВАЯ [ 34498 ]
E-MAIL [ 12447 ]
ФОТО (приват) [ 19694 ]


Поиск по сайту :
Ура... заработало. Yndex

Поиск в сети :


Ваш IP:
  54.196.201.241
Script name:
  /main.php
Browser:
  CCBot/2.0 (http://commoncrawl.org/faq/)
Host:
  www.sin-bad.ru
Request method:
   GET
AVR микроконтроллеры
Сначала хочу сказать чем мне так приглянулась AVR-овская серия. Конечно в мире множество микроконтроллеров, и многие не уступают AVR по различным показателям. Но только на AVR мне удалось начать работать с нуля. То есть абсолютно свободно и бесплатно получить схему программатора с фирменной Atmel-овской программой, фирменную программу для отладки программ на ассемблере и С , и фирменный ассемблер. А использование ISP (программирование в системе по 6 проводам) позволяет обойтись без дорогостоящих эмуляторов , симуляторов и т.д. Так как программирование микроконтроллера вместе со стиранием занимает всего минуту , при этом он не вынимается из устройства , и перепрограммировать его можно хоть 10 раз в день. По моему это лучший выбор для начинающих.


AVR документация на этом сайте




1  Исправление ошибки в ASTUDIO 4  exe [04.06.04] [1.8 Мб] [7940]


2  Вариант ШИМ на микроконтроллере AT90S2313 c программой на Си  zip [03.06.04] [46.8 Кб] [7055]


3  Управляемый ШИМ на основе микроконтроллера AT90S1200  html [04.07.03] [24.6 Кб] [6775]


4  Программы ШИМ на ассемблере  zip [04.07.03] [2.5 Кб] [5773]


5  Вы решили заняться AVR, но не знаете с чего начать?  html [01.10.02] [14.7 Кб] [10441]


6  Программа для преобразования текста в ANSI код  zip [15.12.01] [165 Кб] [3831]


7  AVR313: Подключение PC AT клавиатуры  html [18.07.01] [16.9 Кб] [5088]


8  AVR 180: Внешняя защита от провалов напряжения  html [18.04.01] [52.4 Кб] [4509]


9  Управление работой микропроцессора с помощью супервизоров  html [27.03.01] [38.4 Кб] [6154]


10  8-ми битный прецизионный АЦП  html [10.03.01] [37.7 Кб] [4966]


11  Avr401.asm  txt [10.03.01] [7.6 Кб] [3954]


12  Недорогой АЦП  html [01.01.01] [26.9 Кб] [5388]


13  Avr400.asm  txt [01.01.01] [7.3 Кб] [3509]


14  AVR910: Внутрисистемное программирование  html [25.10.00] [57.8 Кб] [8142]


15  Более новая прошивка для внутрисистемного программатора  zip [22.09.00] [10 Кб] [5784]


16  DOS программатор AVR  zip [20.08.00] [22.2 Кб] [4821]


17  Прошивка и софт для внутрисистемного программатора  zip [12.07.00] [89.3 Кб] [5711]


18  AVR ассемблер под DOS  exe [02.06.00] [104.1 Кб] [3832]


19  Описание AVR микроконтроллеров  zip [18.05.00] [92.2 Кб] [5434]


20  Описание системы команд АVR  zip [14.05.00] [463.7 Кб] [4745]


21  Описание системы команд АVR  pdf [24.04.00] [710.9 Кб] [5213]



А здесь приводятся ссылки на различные документы и программы, касающиеся AVR, и размещенные на других сайтах




22  ASUDIO 3.56 - программа для отладки ассемблерных и Си программ для AVR  exe [02.10.01] [18.4 Кб] [3537]


23  ASUDIO 4.10 bild 356 - программа для отладки ассемблерных и Си программ для AVR  exe [02.10.01] [14.8 Кб] [3754]


24  Полнофункциональный ассемблер, линкер и библиотеки для работы в среде Windows  zip [02.10.01] [53.6 Кб] [4069]


25  Полнофункциональный ассемблер, линкер и библиотеки для работы в среде Windows  zip [02.10.01] [40.4 Кб] [3412]


26  Програмирование последовательной асинхронной передачи данных с текстами программ  html [20.01.01] [6.2 Кб] [3489]


27  Сопряжение АVR-микроконтроллеров и символьных ЖКИ на базе контроллера HD 44780 со схемами подключения и текстами программ  html [18.12.00] [4.6 Кб] [4893]


28  Форматы представления десятичных чисел. Преобразование целых 16-битных чисел, двоичной дроби, чисел с плавающей точкой в двоично-десятичные числа, с текстами программ  html [18.12.00] [8.9 Кб] [3358]


29  Умножение и деление двоичных чисел с текстами программ  zip [11.12.00] [6.6 Кб] [3594]


30  Краткое описание микроконтроллеров семейства АТ89 фирмы АТМЕL  html [26.11.00] [18.2 Кб] [2967]


31  Архитектура микропроцесорного-ядра АVR микроконтроллеров  html [20.11.00] [17 Кб] [3002]


32  Система команд и програмная модель АVR микроконтроллеров  html [20.11.00] [13.1 Кб] [3380]


33  Технология програмирования АVR  html [04.11.00] [24 Кб] [4280]


34  Обзор AVR микроконтроллеров  html [22.10.00] [8.5 Кб] [3344]


35  Ознакомительная статья посвещенная АVR микроконтроллерам  html [22.03.00] [9 Кб] [3630]






  AVR FAQ


10.05.2000 г.



Отвечаю на вопросы Алексея Ф.

  Вопрос
    Какой минимум программного обеспечения нужно иметь чтобы программировать AVR- контроллеры.
  Ответ
    Необходимы всего две вещи - Ассемблер и Программатор с программой управления. Однако, программа для контроллера не всегда начинает сразу работать правильно. Поэтому, желателен еще и отладчик. Например ASTUDIO3 , фирмы ATMEL .
  Вопрос
    Поддерживает ли досовский ассемблер (скачан с твоей страницы) AT90S2343 и ATtiny - контроллеры. Кто автор этой программы?
  Ответ
    Автор ассемблера - фирма ATMEL. В ассемблере есть директива .DEVICE , которая определяет, для какого контроллера производится компиляция и соответственно происходит проверка допустимых комманд. Данная директива может иметь следующие параметры:
  • AT90S1200
  • AT90S2313
  • AT90S4414
  • AT90S8515
  То есть, непосредственно AT90S2343 и ATtiny - контроллеры не поддерживаются. Но при отсутствии дерективы, ассемблер допускает все AVR-овские команды. Так что, я думаю, если самостоятельно отслеживать, есть ли такая комманда для данного контроллера, то этот ассемблер можно использовать и для AT90S2343 и ATtiny.

4.05.2000 г.

Отвечаю на вопросы Лехмана
  Вопрос
    Почему не программируются LOCK-биты, ведь в программе есть такая опция и она вроде бы пытается их прошить, но результат нулевой.
  Ответ
    LOCK - биты могут не шиться в 1200-ые ранних версий. А вообще-то они програмируются. Сегодня сам зашил LOCK - биты,правда на 8515-ом AVR. У меня все О.К.
    Пишу как это сделать. Сначала прошиваете контроллер своей программой. Затем нажимаете "Advanced..." . Там , в выпадающим меню, выбираете какие LOCK - биты хотите зашить (MODE 1 - MODE 3). Потом нажимаете " Write" ,таким образом прописав их .
    Для того чтобы проверить, прошились ли LOCK - биты, нажмите "Close" и проведите сравнение ( кнопка "Verify" ). Программа должна выдать ошибку. При этом чтение ( кнопка " Read" ) будет проходить нормально, но если вы посмотрите, что считалось с контроллера, то увидите просто возрастающую последовательность байтов. Если еще раз нажать "Advanced..." и посмотреть сигнатуру ( Device signature) , то она будет неправильной (у меня вместо 1E 93 01 , что соответствует 8515-му контроллеру, появилось 00 01 02). Это все значит, что LOCK - биты прошиты.

  Вопрос
Что означают литеры после названия процов в выпадающем меню "Device"
  Ответ
    Rev. это сокращение от английского revision, что в переводе обозначает "пересмотреть", "перепроверить". Что обозначаютбуквы A/B/C/D, на 100% ручаться не могу, но думаю, что это версии контроллеров. Видимо после начала производства стали всплывать различные Bug'и, вот Atmel их и исправляет.

  Вопрос
Может ли этот программатор( схема + программа) шить AVRки, отсутвующие в том самом меню (хочу заняться 90S2313, а его там нет)
  Ответ
    Точно не знаю, не пробывал. Но алгоритм прошивки абсолютно одинаков что у 1200, что у 2313, что у 8515.
    Когда я случайно попробовал запрогромировать 8515-ый контроллер когда в "Device" стоял 1200-ый , программа выкинула мне сообщение, что размер файла превышает размер ФЛЕША, и спросила хочу ли я продолжить и запрограмировать ту часть, которая поместится во ФЛЕШ. Когда я нажал "OK" она нормально прошила этот кусок. Так что, если в "Device" выстовить 8515, с объемом ФЛЕША 8К, то проблем быть не должно. Хотя ?


GISMETEO.RU: ?????? ? ?. ??????

GISMETEO.RU: ?????? ? ?. ??????




???????@Mail.ru

Rambler's Top100