Новичок
Регистрация: 02.03.2012
Сообщений: 193
Репутация: 14
![]() |
Не ругайте сильно, что создал новую "не новую" тему.
Обстановка такая. Перебираюсь из Протеуса в жизнь. Стоит выбор МК. В Протеусе всегда работал только с PIC.(в общем ок. 2-3 месяца). И вот это единственный довод "за" для PIC. Теперь о AVR. 1)Порты. Например, у Atmega16 есть A,B,C,D-порт, у PIC16F877 есть еще и Е, причем А и Е у последнего неполные(А0-А5, Е0-Е2), у Atmega же все порты полные, т. е. по 8 выводов. 2)У корпуса DIP у Atmega16 все выводы одного порта идут подряд, что не скажешь о PIC16F877. 3)У AVR есть кнопка РЕСЕТ, хотя я встречал схемы PIC с ресетом. 4)У AVR почти все МК с внутрисхемным программированием. 5)У AVR во много раз проще программаторы. 6)Я считал, что прежде чем компилировать для AVR существует длительная настройка, однако после этой статьи:http://alex-exe.ru/radio/avr/avr-begin/ такие настроения улетучились. Теперь о программаторе. Хочется изготовить самому. Пошарил в Интернет. Оказалось, есть схемы для LPT, COM, USB портов ПК. LRT нет, USB сложно изготовит. А вот COM можно попробовать. Нашел вот что: 1.Программатор Громова:http://www.getchip.net/posts/delaem-...okontrollerov/ 2.http://www.mirmk.net/content/view/103/29/ 3.http://npl-polus.ru/articles/electronic/programmer Есть возможность собрать сразу три этих программатора, но будут ли работать, кто нибудь уже собирал? |
||
Оценка
|
Специалист
|
Не буду говорить о "+" и "-" тех и других микроконтроллеров, т.к. в сети много обсуждений на эту тему (но, в общем, у PICов больше плюсов...).
Программатор Громова и программатор по второй ссылке (PnyProg) работоспособны. Насчет программатора по третьей ссылке - тот же вариант Громова на стабилитронах. Но на будущее, лучше конечно USB программатор (после того как соберете простейший вариант), и возможно JTAG для отладки и программирования микроконтроллеров.
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота. |
||
Оценка
|
Новичок
Регистрация: 09.03.2009
Сообщений: 28
Репутация: 19
![]() |
ponyprog при всей его кривожопости отлично работает с AVR. длительная эксплуатация ни одного косяка не выявила.
компилятор с чего? если ассемблер, то AVR studio или линуксовый gcc. на с/c++ не пишу, не подскажу. |
||
Оценка
|
Специалист
|
Цитата:
Компилятор... Интегрированная Среда разработки AVRStudio + компилятор winavr gcc, сейчас эта среда разработки называется Atmel Studio 6 и поддерживает ARM микроконтроллеры. Есть среда разработки IAR с очень хорошим своим компилятором. Если для любителя и новичка - лично мое мнение - вполне хватит студии + winavr
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота. |
||
Оценка
|
Знаток
Регистрация: 12.01.2010
Адрес: Киев
Сообщений: 226
Репутация: 98
![]() |
Лично я чаще обращаюсь именно с PIC. Пока что для программирования оных пользуюсь программатором ExtraPIC, переделав его под вариант с двумя съёмными интерфейсными платами - под AVR и PIC соответственно. Он работает с СОМ-портом. Но в перспективе хочу слепить PICkIt, ибо его можно юзать по УСБ не выходя из MPLAB. Цена вопроса - ок. 100 грн (процессор и плата, остальное в хламе найдётся).
|
||
Оценка
|
Новичок
Регистрация: 29.04.2012
Адрес: Пензенская обл., г. Каменка
Сообщений: 39
Репутация: 15
![]() |
Присоединяюсь к Arhimed. Сам сейчас собираю программатор
ExtraPIC+, вот ссылка на источник http://www.pirpk.narod.ru/ddssite/dshexp1w.htm На работе есть Orange, но что то никак не могу через него пики шить, всё прошивается а устройство не работает. Ещё хочу добавить что схем программаторов великое множество и как правило работать они могут с несколькими программами, ICPROG, PONYPROG. |
||
Оценка
|
Специалист
Регистрация: 03.01.2013
Сообщений: 956
Репутация: 288
![]() ![]() ![]() |
alex-al
Полезно знать про http://picpgm.picprojects.net/ И ExtraPIC+ еще послужит. А если применить MAX3232, то переход на 3.3вольта будет несложен. В MAX3232 осутсвуют подтягивающие резисторы на 10, 11 выводах, что надо учесть. Собрал всяких разных несколько. Если схема несложна, то лучше собирать на технологичке перемычками. Это очень облегчает дальнейшее развитие. Вот подходящая заготовка какую я успешно использовал. http://www.kosmodrom.com.ua/pic/pic-p18.jpg |
||
Оценка
|
Новичок
Регистрация: 02.03.2012
Сообщений: 193
Репутация: 14
![]() |
Нашел еще вот что.
http://bezkz.su/publ/programmatory/a...5.html#comment Только, думаю, делать для внутресхемного программирования, поэтому без компонентов стабилизации и питания. Там, на схеме стабилитрон на 5.1В, а ведь у него может быть разброс в большую сторону ок.5.4В. МК не сгорит, ему ведь 5 Вольт доктор прописал. Может стабилитроны применить по 4.7В, как в схеме по 2 ссылке. Или вообще лучше сделать как по схеме Громова, но он слишком уж простой... Еще вот что думаю: во всех этих программаторах COM-порт ведь нестандартно используется, есть ведь небольшая вероятность, что конструкция материнской не даст прошить МК? О плохом пытаюсь не думать, но первы раз всегда страшно... Кстати в Протеусе попробовал смоделировать мою первую программу для AVR. И почемуто когда порт на выход и лог. ноль, ноги порта в третьем состоянии. Они что, к земле не подтягиваются? Извините, что вопросов много. |
||
Оценка
|
Обратная связь РадиоЛоцман Вверх |