Menu English Ukrainian Russian Home

Бесплатная техническая библиотека для любителей и профессионалов Бесплатная техническая библиотека


Программатор МК ATMEL серии АТ89. Энциклопедия радиоэлектроники и электротехники

Бесплатная техническая библиотека

Энциклопедия радиоэлектроники и электротехники / Микроконтроллеры

Комментарии к статье Комментарии к статье

Микроконтроллеры (МК) фирмы Atmel давно известны и широко используются радиолюбителями во всем мире. МК серии АТ89 имеют полный набор команд (CISC) и полностью совместимы по ним с МК Intel 8051. В статье описывается программатор для наиболее широко применяемых МК АТ89С51, АТ89С52, АТ89С55 и их низковольтных версий AT89LV51, AT89LV52, AT89LV55. Параметры этих МК приведены в справочном материале "Микроконтроллеры популярных семейств", опубликованном в "Радио", 2000, № 7, с. 53.

В отличие от программаторов, описанных в [1, 2], предлагаемый не требует наличия другого, уже запрограммированного микроконтроллера для своей работы. Состоит он из аппаратной части и управляющей программы для IBM-совместимого компьютера. Аппаратную часть (далее - программатор) подключают к LPT-порту, который должен быть переключен (в меню Integrated peripherals в BIOS компьютера) в режим ЕРР (Enhanced Parallel Port - усовершенствованный параллельный порт). В этом режиме LPT-порт компьютера становится двунаправленным (более подробно см. [3]).

Принципиальная схема программатора изображена на рис. 1. Микросхема DD1 (программируемый параллельный интерфейс КР580ВВ55) распределяет поступающие с LPT порта байты информации на шину данных, шину адреса и формирует сигналы управления.

Программатор МК ATMEL серии АТ89
(нажмите для увеличения)

По каналу А передаются последовательно младшая и старшая части адреса, по каналу В - данные, причем в режиме записи программы этот канал работает на вывод, а в режиме чтения - на ввод. Канал С используется для управления режимами работы регистров DD2, DD3, стабилизатора напряжения DA1 и программируемого МК, установленного в розетку XS1. Управление микросхемой DD1 осуществляется сигналами, поступающими на ее входы А0, А1, RD и WR. Режимы работы микросхемы DD1 приведены в табл. 1.

Программатор МК ATMEL серии АТ89

Микросхемы DD2 и DD3 предназначены для хранения младшей и старшей частей адреса программируемого МК. Информация записывается с помощью сигналов СО и С1 DD1. Регулируемый стабилизатор напряжения DA1 служит для создания на выводе EA/UPP программируемого МК напряжения 5 или 12 В. Значения напряжения определяются резисторами R4-R6. При низком уровне сигнала С2 DD1 напряжение на выходе стабилизатора равно 12 В, при высоком, когда открыт транзистор VT1 и резистор R4 подключен параллельно R6, - 5 В.

Для программирования МК микросхему DD1 переключают в режим, в котором ее каналы А, В и С работают на вывод. Для этого записывают в DD1 управляющее слово 80п (см. табл. 2). С помощью сигналов С4-С7 DD1 устанавливают программируемый МК в режим записи (см. табл. 3) и задают начальные значения С0-C3 (С0 = С1 = С2 = C3 = 1).

Затем в канал А выводят младшую часть адреса МК и записывают в DD2 с помощью сигнала С0 (установка С0 = 0), а после этого - старшую часть адреса и записывают ее в DD3 сигналом С1 = 0. Далее в канал В выводят данные, и они поступают на соответствующие входы программируемого МК. На С2 подают низкий уровень, что вызывает появление на входе EA/Upp МК напряжения +12 В. Затем подтверждают запись изменением уровня с высокого на низкий на выходе C3 и соответственно на входе ALE/PROG МК (рис. 2; значения временных параметров указаны в табл. 4). Цикл записи данных завершен. Теперь сигналы С2 и C3 можно вернуть в исходное состояние и переходить к следующим адресу и байту данных.

Программатор МК ATMEL серии АТ89

Программатор МК ATMEL серии АТ89

Все указанные операции повторяют до тех пор, пока не будут записаны все данные из исходного файла "прошивки". Следует учесть, что файл "прошивки" должен быть представлен в простейшем бинарном формате (расширение .bin). Для преобразования файла из формата Intel hex в бинарный используют утилиту hex2bin.exe.

В режиме чтения LPT-порт переключают в двунаправленный режим, микросхему DD1 устанавливают в режим 82h (табл. 2), каналы А, С - на вывод, канал В - на ввод.

Программатор МК ATMEL серии АТ89

Аналогично режиму записи выводят на DD2 и DD3 младшую и старшую части адреса соответственно, затем устанавливают режим чтения МК (табл. 3).

Программатор МК ATMEL серии АТ89

Выход С2 DD1 в режиме чтения всегда находится в состоянии лог. 1. После установки адресов на вход ALE/PROG МК подают низкий уровень (C3 = 0), и МК выдает данные, которые находятся по установленному адресу. Затем считывают информацию из канала В DD1 и принятые данные записывают в файл, имя которого вводят в начале процедуры чтения программы МК. Файл будет иметь расширение .bin и представлять собой полную копию программной памяти МК.

В режиме проверки содержимого выполняются чтение памяти МК и побайтное сравнение с указанным файлом. При обнаружении различий на экран монитора выводятся адрес несовпадающих значений и два байта: один - из памяти МК, другой - из файла.

В режиме стирания МК по линиям С4-С7 DD1 выставляют значения в соответствии с табл. 3. Затем на вход EA/VPP подают напряжение 12 В (С2 = 0), а на выход C3 (ALE/PROG) - низкий уровень, который удерживается в течение 10 мс. После стирания контролируют содержимое памяти. Если оно прошло успешно, вся программная память будет заполнена значениями FFh, если же какая-либо ячейка имеет иное содержимое, на экран монитора выводится сообщение, содержащее ее адрес и значение.

Для считывания кодов идентификации микросхему DD1 переключают в режим, в котором канал В работает на ввод (аналогично режиму чтения), шины С4-С7 переводят в состояние лог. 0 (в соответствии с табл. 3), а на шину адресов поочередно выводят адреса 30п, 31 h, 32h. В результате на экране монитора появляются соответствующие байты, по которым и определяют тип МК (табл. 5).

Программатор МК ATMEL серии АТ89

Кроме этого, программное обеспечение позволяет автоматически определять тип МК, а если это невозможно, его тип можно ввести вручную.

Программа для ПК и ее исходный текст на языке Turbo Pascal

Литература

  1. Программатор для микроконтроллеров ATMEL с FLASH памятью. - < atprog.boom.ru>.
  2. Programatory procesoru a pamiti firmy Atmel. - <volny.cz/d72>.
  3. IEEE 1284 EPP-Enhanced Parallel Port Mode. - <fapo.com/eppmode.htm>

Автор: А.Голубков, г.Москва

Смотрите другие статьи раздела Микроконтроллеры.

Читайте и пишите полезные комментарии к этой статье.

<< Назад

Последние новости науки и техники, новинки электроники:

Искусственная кожа для эмуляции прикосновений 15.04.2024

В мире современных технологий, где удаленность становится все более обыденной, сохранение связи и чувства близости играют важную роль. Недавние разработки немецких ученых из Саарского университета в области искусственной кожи представляют новую эру в виртуальных взаимодействиях. Немецкие исследователи из Саарского университета разработали ультратонкие пленки, которые могут передавать ощущение прикосновения на расстоянии. Эта передовая технология предоставляет новые возможности для виртуального общения, особенно для тех, кто оказался вдали от своих близких. Ультратонкие пленки, разработанные исследователями, толщиной всего 50 микрометров, могут быть интегрированы в текстильные изделия и носиться как вторая кожа. Эти пленки действуют как датчики, распознающие тактильные сигналы от мамы или папы, и как исполнительные механизмы, передающие эти движения ребенку. Прикосновения родителей к ткани активируют датчики, которые реагируют на давление и деформируют ультратонкую пленку. Эта ...>>

Кошачий унитаз Petgugu Global 15.04.2024

Забота о домашних животных часто может быть вызовом, особенно когда речь заходит о поддержании чистоты в доме. Представлено новое интересное решение стартапа Petgugu Global, которое облегчит жизнь владельцам кошек и поможет им держать свой дом в идеальной чистоте и порядке. Стартап Petgugu Global представил уникальный кошачий унитаз, способный автоматически смывать фекалии, обеспечивая чистоту и свежесть в вашем доме. Это инновационное устройство оснащено различными умными датчиками, которые следят за активностью вашего питомца в туалете и активируются для автоматической очистки после его использования. Устройство подключается к канализационной системе и обеспечивает эффективное удаление отходов без необходимости вмешательства со стороны владельца. Кроме того, унитаз имеет большой объем смываемого хранилища, что делает его идеальным для домашних, где живут несколько кошек. Кошачий унитаз Petgugu разработан для использования с водорастворимыми наполнителями и предлагает ряд доп ...>>

Привлекательность заботливых мужчин 14.04.2024

Стереотип о том, что женщины предпочитают "плохих парней", долгое время был широко распространен. Однако, недавние исследования, проведенные британскими учеными из Университета Монаша, предлагают новый взгляд на этот вопрос. Они рассмотрели, как женщины реагируют на эмоциональную ответственность и готовность помогать другим у мужчин. Результаты исследования могут изменить наше представление о том, что делает мужчин привлекательными в глазах женщин. Исследование, проведенное учеными из Университета Монаша, приводит к новым выводам о привлекательности мужчин для женщин. В рамках эксперимента женщинам показывали фотографии мужчин с краткими историями о их поведении в различных ситуациях, включая их реакцию на столкновение с бездомным человеком. Некоторые из мужчин игнорировали бездомного, в то время как другие оказывали ему помощь, например, покупая еду. Исследование показало, что мужчины, проявляющие сочувствие и доброту, оказались более привлекательными для женщин по сравнению с т ...>>

Случайная новость из Архива

Видеокарта ASUS ROG Matrix GeForce RTX 2080 Ti 04.01.2019

Компания ASUS представила новую флагманскую видеокарту ROG Matrix GeForce RTX 2080 Ti. Новинка по праву может называться не только самой производительной видеокартой в ассортименте ASUS, но также одной из самых производительных версий GeForce RTX 2080 Ti в мире.

Видеокарта ROG Matrix GeForce RTX 2080 Ti с системой охлаждения Infinity Loop занимает в высоту три слота расширения. По словам производителя, этот охладитель обеспечивает примерно такую же эффективность охлаждения, как и необслуживаемая СЖО с радиатором типоразмера 240 мм. На тыльной стороне печатной платы имеется усиливающая пластина. Не обошлось и без RGB-подсветки, которая выполнена в форме тонких линий на кожухе и тыльной пластине.

Видеокарта ROG Matrix GeForce RTX 2080 Ti построена на графическом процессоре Turing TU102 в конфигурации с 4352 ядрами CUDA. Конечно же, ASUS не могла оставить свою топовую видеокарту без значительного заводского разгона. Частота GPU в режиме Boost была повышена с 1545 до 1815 МГц, что является самым высоким заводским разгоном для GeForce RTX 2080 Ti на данный момент. В итоге производительность новинки выросла с 14,2 до 15,7 Тфлопс.

Эффективная частота 11 Гбайт памяти GDDR6 также была повышена с 14 до 14,8 ГГц, что в сочетании с 352-битной шиной обеспечивает пропускную способность в 651 Гбайт/с. Набор видеовыходов включает по два HDMI 2.0b и DisplayPort 1.4, а также VirtualLink в виде USB Type-C.

Другие интересные новости:

▪ Обнаружен белок, предотвращающий преждевременные роды

▪ 4К дисплей со сверхшироким цветовым охватом

▪ Эволюция сна

▪ Бесшумные наушники Noise Buds VS104 Max TWS

▪ Силиконовый чип для искусственной сетчатки

Лента новостей науки и техники, новинок электроники

 

Интересные материалы Бесплатной технической библиотеки:

▪ раздел сайта Электронные справочники. Подборка статей

▪ статья Кризис жанра. Крылатое выражение

▪ статья Почему в Windows нельзя создать папку с именем con? Подробный ответ

▪ статья Оператор связи. Типовая инструкция по охране труда

▪ статья Шифратор и дешифратор радиоканала автосторожа. Энциклопедия радиоэлектроники и электротехники

▪ статья Универсальный блок питания низкого напряжения. Энциклопедия радиоэлектроники и электротехники

Оставьте свой комментарий к этой статье:

Имя:


E-mail (не обязательно):


Комментарий:





All languages of this page

Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте

www.diagram.com.ua

www.diagram.com.ua
2000-2024