On-line: гостей 0. Всего: 0 [подробнее..]
Огромная просьба к участникам. Не задавайте свои вопросы в чужой теме, если они не имеют отношение к ней. Создайте свою тему.

АвторСообщение



Сообщение: 3
Зарегистрирован: 29.05.11
Репутация: 0
ссылка на сообщение  Отправлено: 12.06.11 14:58. Заголовок: Программирование МК


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

1. Сначала нам понадобится программатор.
Я использую программатор STK200/300, но для статьи я выбрал программатор создателем которого является Громов, т.к. не у всех есть на компьютере LPT порт. Поэтому я решил написать о программаторе, который работает через COM порт. Я сознательно взял фотографии с сайта GetChip.net т.к. у меня программатор в более сложной компоновке.

Вот и его схема, сделать такой программатор не составит труда.
Для этого нам понадобится:
1. Разъём DB-9-F.
2. 7 резисторов, номиналом 1К.
3. 3 импульсных диодов 50нс, я взял 1N4148.
Собираем как указано по схеме:

Ну вот, всё готово. Теперь я выложу фото что получилось у меня. Стоп! Стоп! Я чуть не забыл о питании! Наш программатор использует последовательный интерфейс. Так что нужно внешнее питание. Для корректной прошивки нам надо 4.8 - 5.5 вольт. В некоторых источниках говорится что можно подавать от 3 и выше вольт, но это не так! Вы можете взять питание от USB, но я не советовал бы этого вам делать, т.к. маленькой "соплёй" можно выжечь порт на материнской плате. Поэтому лучше вывести MOLEX в задней части компьютера. Если что, то БП просто отключится. Питание подавать просто на МК. на вывод Vcc(20). Минус питания Gnd(10) надо объединить вместе с Gnd программатора и МК.
А вот теперь фотки.

А это кабель питания:

2. Теперь вторая часть! Программная!
Сначала ставим программу UniProf! программа ищется свободно гуглом.
Подключаем программатор и запускаем программу

Статья не закончена! Завтра продолжение!






Спасибо: 1 
ПрофильЦитата Ответить
Ответов - 26 , стр: 1 2 All [только новые]





Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 13.06.11 10:32. Заголовок: Ссылкаhttp://cxema.a..


Ссылкаhttp://cxema.at.ua/index/0-4
Вот еще один вариант программатора, только со стабилитроном и кварцем. Печатка там имеется.

Спасибо: 0 
Цитата Ответить



Сообщение: 1
Зарегистрирован: 13.06.11
Репутация: 0
ссылка на сообщение  Отправлено: 14.06.11 07:18. Заголовок: А продолжение скоро ..


А продолжение скоро будет?

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 2
Зарегистрирован: 13.06.11
Репутация: 0
ссылка на сообщение  Отправлено: 15.06.11 09:42. Заголовок: Я уже давно жду прод..


Я уже давно жду продолжения. а завтра уже наступило!

Спасибо: 0 
ПрофильЦитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 17.06.11 09:55. Заголовок: люди первый раз стал..


люди первый раз сталкиваюсь с кантролерами у меня такой вопрос а как програмировать для этого нужна знать языки програмирования в школе только паскаьл изучают ито поверхностно может там сваи фишки есть поисните

Спасибо: 0 
Цитата Ответить



Сообщение: 11
Зарегистрирован: 11.05.11
Откуда: Россия, Брянск
Репутация: 0
ссылка на сообщение  Отправлено: 17.06.11 10:27. Заголовок: JekaEXE Програмирова..


JekaEXE
Програмирование самого контроллера и написание программы для этого контроллера процессы в корне отличающиеся. Первое по сути сводится к точному повторению чужих рекомендаций, т.е. мы берем готовую программу, программатор, немного знаний в электронике и повторяем. А вот написание программы, которую мы потом "заливаем" в контроллер уже требует знаний и в программировании и во многом другом. Но к счастью в нашем случае умные люди программу уже написали, так еще и, спасибо Pavel, подробно расписывают как эту программу в контроллер засунуть.


Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 3
Зарегистрирован: 13.06.11
Репутация: 0
ссылка на сообщение  Отправлено: 18.06.11 14:42. Заголовок: Pavel, когда статью ..


Pavel, когда статью закончишь?

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 5
Зарегистрирован: 29.05.11
Репутация: 0
ссылка на сообщение  Отправлено: 18.06.11 23:32. Заголовок: D.L. Блин, блин не т..


D.L. Блин, блин не так быстро, скорее всего завтра на работе. А так можете почитать здесь http://easyelectronics.ru/avr-shag-pervyj-programmator.html Ваши действия:
Загружаем НЕХ>
Чистим контроллер>
Программируем т.е. заливаем НЕХ в МК>
Жмём кнопку Fuses & Locks>
Ставим галочки на всё кроме CKSEL0, SUT0, SPIEN >
Жмём под каждой группой Write>
После этого жмём под каждой группой Read, должны везде стоять галочки, кроме CKSEL0, SUT0, SPIEN.>

Если вы неправильно установили фьюзы, то ваш контроллер - труп. Восстановление возможно только после неправильного выставления low фьюзов.


Вообще совет, заведите общую тетрадь для МК. И записываете туда, как изначально стояли фьюзы и т.п.

Спасибо: 1 
ПрофильЦитата Ответить



Сообщение: 4
Зарегистрирован: 13.06.11
Репутация: 0
ссылка на сообщение  Отправлено: 19.06.11 13:52. Заголовок: Вот, примерно этого ..


Вот, примерно этого я и ждал!! Спасибо, Pavel!

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 8
Зарегистрирован: 29.05.11
Репутация: 0
ссылка на сообщение  Отправлено: 22.06.11 16:01. Заголовок: D.L. пишет: Вот еще..


D.L. пишет:

 цитата:
Вот еще один вариант программатора, только со стабилитроном и кварцем. Печатка там имеется.


Так где же там стабилитрон? Может стабилизатор 7805?

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 5
Зарегистрирован: 13.06.11
Репутация: 0
ссылка на сообщение  Отправлено: 22.06.11 17:54. Заголовок: Pavel пишет: Так гд..


Pavel пишет:

 цитата:
Так где же там стабилитрон? Может стабилизатор 7805?


Да, вы правы, я ошибся.

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 9
Зарегистрирован: 29.05.11
Репутация: 0
ссылка на сообщение  Отправлено: 22.06.11 21:44. Заголовок: Так, зачем меня на в..


Так, зачем меня на вы называть. Просто ты.

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 12
Зарегистрирован: 11.05.11
Откуда: Россия, Брянск
Репутация: 0
ссылка на сообщение  Отправлено: 23.06.11 09:22. Заголовок: Pavel Спасибо большо..


Pavel Спасибо большое за проделанную работу. Статья вышла понятной, теперь думаю повторяемость "Забавы" увеличится так-как основной трудностью думаю для многих было именно программирование контроллера.

У меня только вопрос возник по поводу кварца на программаторе. Как понимаю он не нужен? Просто в этой ветке http://zabava.f.qip.ru/?1-2-0-00000002-000-80-0-1307949740 товарищ выкладывал фотки своего программатора, так там с емкостями и кварцем - все как в даташите.


Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 11
Зарегистрирован: 29.05.11
Репутация: 0
ссылка на сообщение  Отправлено: 23.06.11 11:41. Заголовок: Shim, кварц не обяза..


Shim, кварц не обязателен. Но его можно сделать, на всякий случай, что вы отключите фьюзами внутренний тактовый генератор.

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 3
Зарегистрирован: 05.06.11
Репутация: 0
ссылка на сообщение  Отправлено: 24.06.11 20:12. Заголовок: какой именно микроко..


какой именно микроконтролер нужен


Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 4
Зарегистрирован: 05.06.11
Репутация: 0
ссылка на сообщение  Отправлено: 24.06.11 20:15. Заголовок: подскажите кто нибуд..


подскажите кто нибудь на схеме один а в деталях другой и какой подойдёт вообше

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 5
Зарегистрирован: 05.06.11
Репутация: 0
ссылка на сообщение  Отправлено: 24.06.11 20:22. Заголовок: уважаемый Pavel под..


уважаемый Pavel подскажите пожалуйста
на схеме один а в деталях другой и какой подойдёт вообше

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 18
Зарегистрирован: 29.05.11
Репутация: 0
ссылка на сообщение  Отправлено: 24.06.11 20:59. Заголовок: алекс пишет: уважа..


алекс пишет:

 цитата:

уважаемый Pavel подскажите пожалуйста
на схеме один а в деталях другой и какой подойдёт вообше


ATtiny2313. Это тот, который изображён на фото моего программатора.

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 6
Зарегистрирован: 05.06.11
Репутация: 0
ссылка на сообщение  Отправлено: 24.06.11 21:28. Заголовок: а между ними какая ..


а между ними какая разница?

Спасибо: 0 
ПрофильЦитата Ответить
администратор


Сообщение: 217
Зарегистрирован: 24.06.10
Откуда: Волгоградская область
Репутация: 1
ссылка на сообщение  Отправлено: 25.06.11 11:01. Заголовок: алекс пишет: подска..


алекс пишет:

 цитата:
подскажите кто нибудь на схеме один а в деталях другой и какой подойдёт вообше


И на схеме и в деталях - ATTINY2313-20

С уважением, Станислав. Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 6
Зарегистрирован: 13.06.11
Репутация: 0
ссылка на сообщение  Отправлено: 03.07.11 21:12. Заголовок: Pavel пишет: Так, з..


Pavel пишет:

 цитата:
Так, зачем меня на вы называть. Просто ты.


Ok!

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 26 , стр: 1 2 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 11
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация вкл, правка нет