Технический форум

Технический форум (http://www.tehnari.ru/)
-   Микропроцессоры (http://www.tehnari.ru/f115/)
-   -   Нужен ликбез по программаторам для МК (http://www.tehnari.ru/f115/t255479/)

Николай19971997 05.09.2017 09:18

Нужен ликбез по программаторам для МК
 
Вложений: 2
Если коротко,3 месяца назад начал изучать микроконтроллеры с нуля. Как первый МК выбрал Attiny2313. Начал изучать с ассемблера,не с С и программирую в AVRstudio,программы проверяю в Proteus. Ассемблер даётся легко,вроде всё понятно,кроме практической части,где нужно работать руками. Для начал решил просто зажечь светодиод и встала задача найти программатор,но в интернете столько всего и непонятно вообще за что браться. Для себя понял,что хочу найти готовый программатор,а не собирать свой,потому что навыки электроники на троечку. Вот нашёл программатор в интернете
Вложение 369410
Называется Atmel AVRISP STK500 USB ISP Programmer. Но у меня сразу вопрос:я должен МК вставить в плату,а потом соответствующие выходы от программатора подсоединить к требуемым ножкам(MISO,MOSI и т.д)? или это можно провернуть на обычной макетной плате,главное чтоб всё было подсоединено правильно? в интернете нашёл картинку,где автор всё это делает на макетной плате
Вложение 369411
а теперь второй вопрос: если я подсоединю такой программатор к USB порту моего компьютера,а МК будет в плате,подсоединённый к программатору,то откуда идёт питание к МК? через программатор сам, или питание к МК должно быть подключено параллельно на плате к его соответствующим ногам?
и последний вопрос:в интернете так много программаторов,чем они отличаются? я знаю что бывают параллельные и последовательные,но диапазон такой широкий и не особо понятно по каким принципам их выбирать.
Сразу хочу сказать,что я ещё новичок и поэтому вопросы такие банальные,но я только учусь.

Le_Fleurs 05.09.2017 20:11

Программировать можно как на макетке, как уже в собранном устройстве, хоть на проводах. Питание можно взять как отдельно так и от самого программатора.
Типов действительно очень много. Отличаются по скорости и больше поддержек микроконтролеров. Я пользуюсь AVRISP mkII. Просто шикарный программатор. Поддержка всей линейки AVR. Отлично работает с atmel studio.

Николай19971997 06.09.2017 00:29

Спасибо за ответ:chtivo:

akl 06.09.2017 07:26

Добавлю, если можно. Главное, не торопиться.
-Считать сигнатуру. Если не читается, попробовать снизить частоту работы программатора, которая должна быть не менее чем в 4 раза ниже частоты тактирования контроллера.
-Считать FUSE-биты и разобраться с помощью DS на камень в каком состоянии находится камень. Не советую использовать калькуляторы "физев".
Если вышеописанное прошло успешно, можно начинать процесс программирования. Кстати, не забывайте перед программирование FLASH стереть её.

Николай19971997 06.09.2017 07:32

Спасибо большое за совет.Я этого не знал,для меня все мелочи важны,потому что только начинаю

Le_Fleurs 06.09.2017 10:23

Цитата:

Сообщение от akl (Сообщение 2514081)
Не советую использовать калькуляторы "физев".

Объясните, почему такой вывод?
Сам не однократно пользовался и все понятно и доступно. Естественно если понимаешь что за что какой фьюз отвечает.

bedjamen 06.09.2017 21:44

Цитата:

Сообщение от Николай19971997 (Сообщение 2513854)
откуда идёт питание к МК?

Я бы не советовал брать питание от USB. Я подразумеваю так, что если девайс спаян, хоть на плате, хоть на макетке. Он должен иметь собственное питание.

Tiger-Cub 06.09.2017 21:59

Про не правильное чтение сигнатуры и проблемы при прошивке контроллеров могу добавить - часто помогает чистка контактов разъёма для программирования ножом (проверено сотни раз))

akl 07.09.2017 06:15

Цитата:

Сообщение от Le_Fleurs (Сообщение 2514087)
... все понятно и доступно. Естественно если понимаешь что за что какой фьюз отвечает.

Вот и призываю пользоваться DS, чтобы было осознание того, что делаешь.

esau 08.09.2017 00:53

Цитата:

Сообщение от Николай19971997 (Сообщение 2513854)
Ассемблер даётся легко.

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


Часовой пояс GMT +4, время: 22:00.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.