- Вложения
-
- Простейший программатор для PIC.rar
- (286.55 КБ) 6349 скачиваний
Простейший программатор для PIC
- Сообщения: 83
- Зарегистрирован: Чт фев 23, 2012 22:04:40
В общем первый раз контроллер в руках держу, хочу на учиться ими манипулировать, но как-то и страшновато лезть в этот дремучий лес. Все же хочу попробовать.
Нашел вот такой простой программатор(для моего уровня самое то) контроллер у меня PIC12F629. Скажите будет ли "шиться" мой контроллер этим программатором? Почему у него нет отдельной запитки? Если нет посоветуйте нууууу очень простой программатор и что первым делам собрать эдакое да попроще.
В архиве: печатка lay, принципиальная схема и статья.
- Реклама
- Сообщения: 671
- Зарегистрирован: Вт июн 29, 2010 12:31:49
Этот программатор питается от COM-порта. Он будет работать только со старыми версиями портов, где уровни +-12В. Собирал подобный, шил им 16F84, работало. А вот 16F877 шить уже не захотел.
Первым делом определитесь, на чём вы будете писать программу - на ассемблере, С или другом языке.
Потом найдите среду, в которой можно писать (для асма есть бесплатный MPLAB от микрочипа, для С куча всяких, я юзаю mikroC).
Теперь вам потребуется программа-прошивальщик IC-Prog. Настройте её на тот СОМ, куда подключили программатор.
Пишете программу, компилируете, в папке с исходниками получаете файл *.hex. Его скармливаете IC-Prog, шьёте контроллер, проверяете, работает ли.
В плане программ традиционно начинают с моргания светодиодом.
P.S. Не забываем о конфигурационных битах и обвязке контроллера, если таковая требуется. Но об этом чуть позже, а вначале - вышесказанное.
Первым делом определитесь, на чём вы будете писать программу - на ассемблере, С или другом языке.
Потом найдите среду, в которой можно писать (для асма есть бесплатный MPLAB от микрочипа, для С куча всяких, я юзаю mikroC).
Теперь вам потребуется программа-прошивальщик IC-Prog. Настройте её на тот СОМ, куда подключили программатор.
Пишете программу, компилируете, в папке с исходниками получаете файл *.hex. Его скармливаете IC-Prog, шьёте контроллер, проверяете, работает ли.
В плане программ традиционно начинают с моргания светодиодом.
P.S. Не забываем о конфигурационных битах и обвязке контроллера, если таковая требуется. Но об этом чуть позже, а вначале - вышесказанное.
- Сообщения: 83
- Зарегистрирован: Чт фев 23, 2012 22:04:40
А можно ли как то доработать схему и приделать отдельное питание?TripleKill писал(а):Этот программатор питается от COM-порта. Он будет работать только со старыми версиями портов, где уровни +-12В. Собирал подобный, шил им 16F84, работало. А вот 16F877 шить уже не захотел.
- Сообщения: 671
- Зарегистрирован: Вт июн 29, 2010 12:31:49
Можно собрать Extra-PIC:
http://el-shema.ru/_pu/0/60566177.jpg
А тут с доработками: http://pirpk.narod.ru/ddssite/dshexp1w.htm
Куда выводить ICSP, показано здесь: http://radioshema.ucoz.org/_ld/0/s49680602.jpg
Но в даташит, конечно, заглянуть стоит.
http://el-shema.ru/_pu/0/60566177.jpg
А тут с доработками: http://pirpk.narod.ru/ddssite/dshexp1w.htm
Куда выводить ICSP, показано здесь: http://radioshema.ucoz.org/_ld/0/s49680602.jpg
Но в даташит, конечно, заглянуть стоит.
- Сообщения: 83
- Зарегистрирован: Чт фев 23, 2012 22:04:40
Сложноват для меня, но попробовать можно.TripleKill писал(а):Можно собрать Extra-PIC:.
- Реклама
- Сообщения: 83
- Зарегистрирован: Чт фев 23, 2012 22:04:40
вот такой пойдет? Мне просто с печаткой нужно)TripleKill писал(а):Можно собрать Extra-PIC.
- Сообщения: 671
- Зарегистрирован: Вт июн 29, 2010 12:31:49
Пойдёт.
Если экстра-пик с наскоку кажется вам сложноватым, никто не запрещает попробовать приведённый вами программатор. Если у вас на компе вообще есть COM-порт, имеется ощутимая вероятность найти там 12 В. А если ваш компьютер старше 3 лет - вероятность ещё выше.
Ну а пик12-то уж прошьётся и от приведённого вами программатора.
Если экстра-пик с наскоку кажется вам сложноватым, никто не запрещает попробовать приведённый вами программатор. Если у вас на компе вообще есть COM-порт, имеется ощутимая вероятность найти там 12 В. А если ваш компьютер старше 3 лет - вероятность ещё выше.
Ну а пик12-то уж прошьётся и от приведённого вами программатора.
- Сообщения: 83
- Зарегистрирован: Чт фев 23, 2012 22:04:40
По деталям:
На схеме - 7805 это L7805CV аналог КР142ЕН5А +5вольт.1.5А корпус ТО-220
На схеме - 78L12 это 78L12 Стабилизатор 12 вольт, 0,1A TO-92
На схеме MAX232 это MAX232CPE или MAX232N, я думаю, что без разницы так ли?
Что за микросхема 74хх00?
На схеме - 7805 это L7805CV аналог КР142ЕН5А +5вольт.1.5А корпус ТО-220
На схеме - 78L12 это 78L12 Стабилизатор 12 вольт, 0,1A TO-92
На схеме MAX232 это MAX232CPE или MAX232N, я думаю, что без разницы так ли?
Что за микросхема 74хх00?
- Сообщения: 3784
- Зарегистрирован: Ср дек 24, 2008 09:58:58
На плате обведены джампер J2 (3 контакта) и раз'ем для внутрисхемного программирования X2.
http://w7r.blogspot.com/2012/02/74series-nand-chip.html
Так.glazko31 писал(а):На схеме MAX232 это MAX232CPE или MAX232N, я думаю, что без разницы так ли?
xx - это наименование серии. Например, 74LS00. Подробнее:glazko31 писал(а):Что за микросхема 74хх00?
http://w7r.blogspot.com/2012/02/74series-nand-chip.html
- Сообщения: 83
- Зарегистрирован: Чт фев 23, 2012 22:04:40
Эт для чего нужно? Благодарю за помощьSer60 писал(а):раз'ем для внутрисхемного программирования X2.
- Сообщения: 3784
- Зарегистрирован: Ср дек 24, 2008 09:58:58
Это нужно для программирования МК установленных (припаянных) к плате, чтобы их не выпаивать только для программирования.
- Сообщения: 671
- Зарегистрирован: Вт июн 29, 2010 12:31:49
А можно и неприпаянных, если DIP в кроватке. На печатке для extra-pic такие предусмотрены.
- Сообщения: 33
- Зарегистрирован: Пт мар 11, 2011 21:48:52
Помогите пожалуйста. Есть такой программатор http://electronics-diy.com/electronic_s ... .php?id=57 Мне надо прошыть pic16f676. Немогу понять, возможно ли это сделать с данным программатором. Если да, то какие контакты к каким ногам pic16f676 надо подключать? Спасибо за помощь.
- Сообщения: 7774
- Зарегистрирован: Сб янв 29, 2011 00:28:48
- Сообщения: 33
- Зарегистрирован: Пт мар 11, 2011 21:48:52
Спасибо. А можно вместо Д814Д поставить Д814В? Или обязательно на 13В?
- Сообщения: 7774
- Зарегистрирован: Сб янв 29, 2011 00:28:48
стабилитроны можно соединять последовательно для набора нужного напряжения, в данном случае оно должно укладываться в 12-14 В обязательно.
- Сообщения: 33
- Зарегистрирован: Пт мар 11, 2011 21:48:52
- Сообщения: 33
- Зарегистрирован: Пт мар 11, 2011 21:48:52



