Список форумов Ремонт бытовой техники и електронники Ремонт бытовой техники и электроники
 
  Файло-обменникФайлы    ПрошивкиПрошивки   ПродажаПродажа   ЛитератураЛитература   СтатьиСтатьи 
Каталог статей/блогов
Меню сайта

Наши базы

Форма входа

Друзья сайта




REM-TV

Сейчас на сайте
Онлайн всего: 440
Гостей: 364
Пользователей: 76
lapp, Vasyasneg, Telefuntik, dronX5, mbmserv, siruy86, master123, Oleg_42, yuri818181, mafcka101, valya1966, vlaknysh, jawa772277, Джавдет, ZimA, mariell, Evgen060891, far2019, mzr910, RWTERY444, kosomsk, BestCarolina, Dimacom122, Никола-борода, autohved, djvell84, manox, gek100, zmikeby, pavel_izh, sysadminmhkv, Arturovich94, sergei245, vovar, Olga72k, лав, Frankie08, Pamirec, everlast, jigiliy, Savik, FixIT42, Serga101, alisher_0497, scka4ckov, C1-65A, lehacab, Feduk_san, megaprint, [Полный список]

Top 20 Uploaders

Партнёры проекта


Приветствую Вас, Гость · RSS 19.09.2025, 08:40:20

Главная » Статьи » Статьи » Программаторы (железо, инстркуции и софт)

Программирование микроконтроллеров для начинающих


Включаем программатор STK 200/300, сделанный вот по этой схеме.

Печатная плата в форматах P-CAD ASCII(*.pcb) и DipTrace лежат Здесь
На плате разведено место под штекер питания (от игровой приставки Dendi), а также со стороны дорожек можно припаять гнездо Мини USB и питать программатор от компьютера через стандартный кабель (мини USB ------- USB), смотрите распиновку на кабеле USB, так как есть китайские подделки кабелей, если питание будет через USB кабель, то стабилизатор 78L05 не нужно устанавливать на плате!
На рисунке ниже сборочный чертёж и сторона дорожек платы.


Запускаем программу Pony Prog2000 (которую можно найти на просторах интернета)
В появившимся окне, заходим в Setup --- Calibration, далее нажимаем YES: проходит процесс калибровки

Должно появиться

(в процессе калибровки питание программатора отключено).
Далее заходим в Command -- Program Options и выставляем как на рисунке рис1

Рис1
Далее заходим в Setup -- Interface Setup и проверяем настройку порта, она должна соответствовать рисунку 2

Рис2
Далее нажимаем Probe на рисунке 3 должно появиться
Рис3
Если она не появилась, а (появилось Test Failed),то проверяем монтаж и подключение программатора, а вообще этот тест показывает наличие перемычек у ножек (2и12) и (3и11)LPT порта.
Далее включаем питание программатора (я использую стабилизированный БП +5в),
Программировать будем на примере ATmega8,схема её включения на рисунке 4
Рис4
Далее выбираем шаг 1 AVR micro, шаг 2 ATmega8 смотрим рисунок 5
Рис5
После загружаем файл прошивки через File -- Open Device File смотрим рисунок 6
Рис6
Всё приготовление закончено и всё готово к прошивке, нажимаем клавишу Launch program cycle
Смотрим рисунок 7
Рис7
Когда прошивка закончится, программа напишет Program successful
Ну теперь самая важная часть прошивки, это нужно выставить так называемые защитные биты конфигурации фьюзы(fuses), а по научному (Security and Configuration Bits ).
Для этого нажимаем на замочек, смотрим рисунок 8
Рис8
В появившемся окне

Нажимаем кнопочку Read (т.е этим действием мы считываем фьюзы с контроллера), далее как считали выставляем какие нужно конструкции фьюзы и нажимаем Write (запись), всё наш контроллер готов к использованию!
Удачного программирования!
Всего голосов: ... |

Материал добавил: ivan11z, 03.09.2012(Понедельник) в 14:47:41 | Категория: Статьи / Программаторы (железо, инстркуции и софт) | Просмотров: 22694 | Комментариев: 10 | Понравилось: 22 |


Читать другие статьи, блоги:
Секрет Японского качества (Долговечности Японской ...
Байка радиомеханика
HP 14-ax000ur замена EMMC с 32 на 128 Гб
Регулируемый блок питания. Часть 3. Управляющая пл...
Увлажнитель воздуха YK-113A-ZN.
Подключение управления автомагнитолой от сигнализа...
Модернизация стиральной машины "Samsung P805J
Husk MB 11309-2 - Выключается
Canon LBP 3010 не печатает, не реагирует на открыт...
Установка дополнительного Электро-Вентилятора ОЖ ...
Всего комментариев: 10
#1   (15.09.2012 02:39:09) [Материал]
  
Все правильно,но я хотел бы добавить для новичков:
1Не делайте руссификацию,так как при руссификации в таблице микросхем становиться меньше микросхем(разновидность микросхем)
2Если были неправильно по ошибке выставлены фьюзы и после прошивки программатор не видет микросхему ,не спешите ее выбрасывать,есть много способов исправить фьюзы
http://avrdevices.ru/ispravlenie-fyyuzov-avr/


#2   (05.12.2012 10:33:42) [Материал]
  
Уровни сигналов на линиях практически убили резисторами 1k и глюки на длинном проводе и потеря скорости практически обеспечены. Лабораторник конечно есть у каждого ремонтника на столе ,но ведь статья для начинающих радиолюбителей, да и зачем искать если можно питать от USB порта.Печатку схемы тоже выложить стоило (раз сам делал) а то это вообще камень преткновения для начинающих радиолюбителей.


#3   (06.12.2012 08:10:29) [Материал]
  
lopvlad Критику принял, дейтсвительно ты прав статью стоит дополнить печаткой! prof


#4   (10.12.2012 22:05:45) [Материал]
  
ну вот так лучше .Единственно что 5 контакт гнезда miniUSB тоже нужно на землю как и корпус LPT разъема


#5   (16.12.2012 18:02:35) [Материал]
  
ivan11z и оплетка (которая используется для экранирования и который вы пользуетесь как - ) и 5 контакт miniUSB должен быть на земле.Разберите хоть одно из промышленных устройств с гнездом miniUSB и увидите куда припаян 5 контакт.

P.S схема программатора нарисована красиво но видно без всякого желания (откуда на гребенке df25 взялись контакты 26 и 27 , корпус разъема должен быть на земле (это необходимость так-как могут вылазить глюки при прошивке без этого),нужно конденсатор 0.1 mf вблизи микросхемы (на всякий случай от возбуждения),смысла в подтяжках по питанию на стороне разъема не вижу и если их вообще ставить то со стороны прошиваемой микросхемы на все линии (miso,mosi,clk,reset) ну и все-таки сопротивления на линиях не мешает бы снизить с 1к хотя-бы до 100ом.
Мне не понравилось отношение автора к своей статье


#6   (16.12.2012 19:31:47) [Материал]
  
Цитата (lopvlad )
откуда на гребенке df25 взялись контакты 26 и 27

Среда в которой разрабатывалась схема, обозначает LPT таким образом, притензии к разработчикам программы ( да и они как видите ни куда не подключены).
Цитата (lopvlad )
корпус разъема должен быть на земле (это необходимость так-как могут вылазить глюки при прошивке без этого)
Я написал в коментариях, что нужно проводок бросить на массу!
Цитата (lopvlad )
нужно конденсатор 0.1 mf вблизи микросхемы (на всякий случай от возбуждения)

Конденсатор С2 на схеме и стоит на ноге Vcc, только через диод 1N4148 smile
Вы не видите смысла, а я уверен, в том что подтяжки по питанию на разьёмах так же необходимы!
Цитата (lopvlad )
и если их вообще ставить то со стороны прошиваемой микросхемы на все линии (miso,mosi,clk,reset)

Ни какого смысла в этом нет, ни надо огород городить:prof:
Цитата (lopvlad )
ну и все-таки сопротивления на линиях не мешает бы снизить с 1к хотя-бы до 100ом.

Да не надо снижать сопротивления, по моим расчётам их можно даже ещё увеличить до 1,8кОм и это ни как не повлияет на работу схемы(при условии длинны кабеля не более 1метра).
P/S Эта статья была размещена мною на сайте для начинающих радиолюбителе(не буду писать адрес) более 2-х лет назад, и за это время конструкцию повторили более 800 человек, и никто из них не жаловался на сопротивления, подтяжки по питанию, глюки от плохой массы LPT, все довольны работой схемы!:smile:


#7   (06.11.2020 23:01:15) [Материал]
  
а что эта даст


#8   (07.11.2020 05:33:29) [Материал]
  
Что именно?


#9   (11.01.2025 17:59:54) [Материал]
  
А если на компе нету LPT?


#10   (12.01.2025 09:12:22) [Материал]
  
Статью писал 13лет назад, тогда это было актуально! Сейчас конечно usb программатор актуален.


Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]