Внутрисхемная прошивка pic (подключение)

Поклонники продукции Microchip Technology Inc тусуются тут.
DNK1980
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Вт дек 24, 2013 14:42:11

Внутрисхемная прошивка pic (подключение)

Сообщение DNK1980 »

Доброго всем дня! Есть проверенный и рабочий программатор pickit2 light , требуется прошить контроллер pic в корпусе SOIC впаян в плату, знающие люди подскажите пожалуйста как это правильно сделать? Я наивно полагал что можно просто кинуть шлейф от программатора к микросхеме но понятное дело что был не прав и и программатор микросхему не видит. Прочитал даташит к пику и инструкцию к pickit2 (рисунок прикрепил) какие номиналы резисторов следует устанавливать на CLK и DATA?
Заранее всем благодарен.
прошивка pic.png
(81.07 КБ) 1362 скачивания
Реклама
Аватара пользователя
Albert_V
Друг Кота
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Re: Внутрисхемная прошивка pic (подключение)

Сообщение Albert_V »

Поставьте не менее 10К.
С MCLR на +5V просто, 10К (без 0,1).
Всё будет работать.
Реклама
DNK1980
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Вт дек 24, 2013 14:42:11

Re: Внутрисхемная прошивка pic (подключение)

Сообщение DNK1980 »

Хорошо попробую, но тогда ещё один вопрос возникает получается эти резисторы должны быть постоянно в схеме что бы при необходимости быстро подключится к пику, и как скажется наличие двух резистов в цепи CLK и DATA если к ним подключены выходы операционного усилителя?
1.jpg
(96.13 КБ) 1274 скачивания
Аватара пользователя
Albert_V
Друг Кота
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Re: Внутрисхемная прошивка pic (подключение)

Сообщение Albert_V »

Проще, переделать трассировку платы (и схему) и перенести выходы ОУ на другие выводы контроллера.
Если это невозможно, как вариант, можно поставить джамперы.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25222
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Внутрисхемная прошивка pic (подключение)

Сообщение КРАМ »

Никто не ответит на подобный вопрос без полного описания схемотехники вокруг ОУ (включая требования к устройству), потому что качество развязки ICSP и схемы относится к инженерной задаче не связанной с МК.
Можете поставить пару джамперов и размыкать их при программировании.
Либо взять контроллер с 14 пинами и перебросить аналоговые входы на пины не связанные с интерфейсом ICSP.
ЗЫ. :))) Синхронно мыслим...
Реклама
Аватара пользователя
shindax
Потрогал лапой паяльник
Сообщения: 378
Зарегистрирован: Сб сен 19, 2009 07:02:19

Re: Внутрисхемная прошивка pic (подключение)

Сообщение shindax »

Хоть-бы поснили, что за
DNK1980 писал(а):...контроллер pic в корпусе SOIC...
, а то может PIC 3-х вольтовый и этот
DNK1980 писал(а):...проверенный и рабочий программатор pickit2 light...
и близко к МК подпускать нельзя, если он вообще жив ещё, PIC-и нежные сейчас стали. На будущее, кроме схемотехники для ICSP, можно ещё и bootloader в конструкцию закладывать.
Реклама
DNK1980
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Вт дек 24, 2013 14:42:11

Re: Внутрисхемная прошивка pic (подключение)

Сообщение DNK1980 »

Albert_V писал(а):Проще, переделать трассировку платы (и схему) и перенести выходы ОУ на другие выводы контроллера.
Если это невозможно, как вариант, можно поставить джамперы.
Для меня действительно проще переделать плату и поставить джамперы, т.к прошивку поправить самостоятельно я не смогу.
КРАМ писал(а):Никто не ответит на подобный вопрос без полного описания схемотехники вокруг ОУ (включая требования к устройству), потому что качество развязки ICSP и схемы относится к инженерной задаче не связанной с МК.
Можете поставить пару джамперов и размыкать их при программировании.
Либо взять контроллер с 14 пинами и перебросить аналоговые входы на пины не связанные с интерфейсом ICSP.
ЗЫ. :))) Синхронно мыслим...
то что я прикрепил в 3 посте участок схемы по сути и есть вся схема, ОУ двух канальный, к обоим входам подключены оптические датчики (датчик образован ик-диодом и фототранзистором), один датчик даёт команду пику на запуск счётчика второй датчик даёт команду на выключение счётчика, обработанный результат выдаётся с пика на дисплей.
shindax писал(а):Хоть-бы поснили, что за
DNK1980 писал(а):...контроллер pic в корпусе SOIC...
, а то может PIC 3-х вольтовый и этот
DNK1980 писал(а):...проверенный и рабочий программатор pickit2 light...
и близко к МК подпускать нельзя, если он вообще жив ещё, PIC-и нежные сейчас стали. На будущее, кроме схемотехники для ICSP, можно ещё и bootloader в конструкцию закладывать.
на схеме из 3 поста пик подписан pic16f630 питание от 2до 5.5 Вольт, программатор исправен и пик тоже исправен т.к я в итоге МК выпаял и подключил проводками напрямую к zif панельке и всё отлично определяется и прошивается
Аватара пользователя
shindax
Потрогал лапой паяльник
Сообщения: 378
Зарегистрирован: Сб сен 19, 2009 07:02:19

Re: Внутрисхемная прошивка pic (подключение)

Сообщение shindax »

DNK1980 писал(а):...на схеме из 3 поста пик подписан pic16f630 питание от 2до 5.5 Вольт...
Извиняюсь, просмотрел.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25222
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Внутрисхемная прошивка pic (подключение)

Сообщение КРАМ »

DNK1980 писал(а): то что я прикрепил в 3 посте участок схемы по сути и есть вся схема, ОУ двух канальный
Если речь идет о цифровых сигналах, то достаточно последовательного резистора в линиях дата и клок номиналом 1 кОм.
DNK1980
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Вт дек 24, 2013 14:42:11

Re: Внутрисхемная прошивка pic (подключение)

Сообщение DNK1980 »

КРАМ писал(а):
DNK1980 писал(а): то что я прикрепил в 3 посте участок схемы по сути и есть вся схема, ОУ двух канальный
Если речь идет о цифровых сигналах, то достаточно последовательного резистора в линиях дата и клок номиналом 1 кОм.
ну наверно можно посчитать сигнал цифровым логический 0 и 1 т.к на выходе ОУ будет примерно такая картинка красный вх. датчик синий вых. датчик.
Diagramm.gif
(31.04 КБ) 965 скачиваний
Буду пробовать, по результату отпишусь.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25222
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Внутрисхемная прошивка pic (подключение)

Сообщение КРАМ »

Это не КМОП сигнал. К тому же разнополярный. Его в принципе подавать на вход просто так нельзя. Нужно преобразовать уровни.
DNK1980
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Вт дек 24, 2013 14:42:11

Re: Внутрисхемная прошивка pic (подключение)

Сообщение DNK1980 »

КРАМ писал(а):Это не КМОП сигнал. К тому же разнополярный. Его в принципе подавать на вход просто так нельзя. Нужно преобразовать уровни.
эта картинка взята из интернета может не совсем удачная поэтому на полярность и форму сигнала смотреть не нужно, я хотел сказать что на выходе ОУ формируется импульс.
Спасибо за подсказки.
DNK1980
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Вт дек 24, 2013 14:42:11

Re: Внутрисхемная прошивка pic (подключение)

Сообщение DNK1980 »

Спасибо всем кто откликнулся, уделил немного времени на игру с резисторами :)) Сделал по инструкции + как здесь советовали поставил везде 10 кОм и пик нормально внутрисхемно определился - стёрся и заново прошился. Ради эксперимента попробовал поставить резисторы 1 кОм в цепь ckock и data в цепи mclr оставил 10 кОм и в таком варианте тоже выполняются все операции а вот если сделать резистор в цепи mclr менее 10 кОм то пик уже не определяется.
Пока писал сообщение в голову закралась мысль такое внутрисхемное подключение справедливо для всех пик?
Аватара пользователя
Albert_V
Друг Кота
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Re: Внутрисхемная прошивка pic (подключение)

Сообщение Albert_V »

DNK1980 писал(а):...такое внутрисхемное подключение справедливо для всех пик?
Да.
У некоторых PIC-ов MCLR можно назначить как сигнальный вывод. В таком случае 10К с MCLR на +питания ставить не надо. Но (!) надо смотреть что подключено к нему по схеме. На Vpp при программировании может быть, к примеру, 12V.
Последний раз редактировалось Albert_V Чт дек 03, 2015 14:55:54, всего редактировалось 1 раз.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25222
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Внутрисхемная прошивка pic (подключение)

Сообщение КРАМ »

Да, для всех. Установка подтяжки на мастер-сброс (MCLR) 10 кОм с питания обязательна для внутрисхемного программирования. Более того, эта цепь достаточно чувствительна к наводкам и потому ПОРОЙ приходится ПОСЛЕ прошивки надевать джампер между сбросом и питанием в разъеме программирования.
DNK1980
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Вт дек 24, 2013 14:42:11

Re: Внутрисхемная прошивка pic (подключение)

Сообщение DNK1980 »

изучал даташит к pic16f628a и увидел ошибку.
ошибка подключения.png
(23.29 КБ) 630 скачиваний
Аватара пользователя
Albert_V
Друг Кота
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Re: Внутрисхемная прошивка pic (подключение)

Сообщение Albert_V »

С какого бодуна PGD должен быть подключен через резистор к MCLR???
Неужели так сложно скачать pdf с сайта http://www.microchip.com/???
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25222
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Внутрисхемная прошивка pic (подключение)

Сообщение КРАМ »

Он и скачал оттуда. Ну бывает. Опечатка.
перепутаны выводы.
vinni_puh
Встал на лапы
Сообщения: 99
Зарегистрирован: Ср мар 25, 2015 09:12:45

Re: Внутрисхемная прошивка pic (подключение)

Сообщение vinni_puh »

Добрый день!

Ну, и мне сие чудо подвернулось, которое KIT2lite. За неимением других готовых. Хорошо, что есть масса предупреждений и описаний набитых шишек. В ближайшее время дальше 16-628А и простейших 18 серии не полезу...

Но - испытал на кристалле 18F452. Подключился проводами напрямую к ножкам снятого кристалла - все заработало, к великому изумлению считалось, ребятки не ожидали что я КИТ заимею - бит защиты не поставили)))).

Внутри схемы не прочиталось. Буду учитывать приведенные корректировки.
vinni_puh
Встал на лапы
Сообщения: 99
Зарегистрирован: Ср мар 25, 2015 09:12:45

Re: Внутрисхемная прошивка pic (подключение)

Сообщение vinni_puh »

Еще раз день добрый! Уже в этой теме.
Подвернулось мне чудо, помимо КИТ2лайт - 3-х разрядный индикатор украинского производства. Опять же на 16F628A, общий катод.
Его расковырял по даташитам, создал в протеусе, на этой хрени как раз учился регистры выставлять, цифры рисовать.
Чудесного в этом изделии следующее - оно представляет из себя голую плату, с напаяным индикатором и ПИКом. Никаких ключей и резисторов. В базовом клеммнике присутствует для КИТа все что надо, кроме PGC, он выведен на самой плате в сторонке. Все бы хорошо, но этот контакт соединен через ПИК с сегментом индикатора. И как следствие - при программировании теряется синхронизация, при этом слегка мерцает сам сегмент). Прошиваю упомянутым KIT LITE. В итоге прошивается оно путем напаивания ПИКа на плату с отпаяным индикатором, с последующим перепаиванием назад. Ну, можно еще вывод PGC перерезать, и предусмотреть перемычку.

Подскажите - чего с этим делать? Или КИТ хреново синхронизацию держит, или я не понимаю - как это изделие изначально прошивается?
Ответить

Вернуться в «PIC»