Перейти к содержимому
Форум журнала практической электроники «Датагор»

Оригинал микро-ПК Raspberry Pi 3 Model B+ (Broadcom 1.4GHz quad-core 64 bit processor, Wifi, Bluetooth, USB)

Офигенная миниатюрная рация на литии BaoFeng UV-5R, 5W, 5-15 км! Охота, поход, торговый центр и т.п.

TrueRMS мультиметр UNI-T UT139A с автодиапазонами

Паяльнник 80W с терморегулятором и LCD-дисплеем, популярные жала серии 900M
Datagor

Внутрисхемное программирование PIC

Рекомендованные сообщения

Привет, дрУги!

Никогда дел не имел с ПИКами, проясните и направьте пожалуйста.

Можно ли ПИКи прошивать внутрисхемно?

Например, пик в корпусе SOIC (smd) впаян в плату - его нужно прошить/перешить не выпаивая, т.к. переходника [soic > dip] для программатора всё равно нет.

 

Что для этого нужно сделать?

Может сразу предусмотреть на схеме спец.разъемчик для программирования? Какой он должен быть?

 

Давайте рассмотрим ситуацию на конкретном чипе, например PIC16F88-I/SO (SOIC-18pin).

Официальный даташит: _https://ww1.microchip.com/downloads/en/devicedoc/30487c.pdf

 

Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Товарищи по фронту предлагают обратить внимание на PicKit2 внутрисхемный отладчик. Можно просто подпаять к нужным ножкам провода и всё

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость mskip

Простите за качество

контроллер pic16f886, при отладке регулятора громкости на tda7309 я этот разъем проигнорировал :smile: а итоге раз 20 пришлось вытаскивать с DIP панели. При отладке другого регулятора и тем более в корпусе SO без него теперь просто никак

программатор PICKIT2

_https://img99.imageshack.us/img99/2703/loudreg7449.png

 

PS поправил

Изменено пользователем mskip

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Евгений, спасибо, вот именно об этом я и говорю!

А можно всё-таки катинку получше, покрупнее?

 

Не могу разобрать, какие ноги/сигналы куда нужно вывести

 

 

Untitled_1.png

Вот это оно? Я выдрал из схемки программатора EXTRA-PIC.

 

 

Untitled_1.png

Я так понимаю, вот к этим ногам нужно вывести разъёмчик.

 

Стандарт такого ICSP разъёма существует (куда какой контакт-сигнал)?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Удалось найти стандарную разводку ICSP-разъема

PIC_ICSP_2.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Стандарта в распиновке такого разъема я не встречал.

Для внутрисхемного программирования, думаю, нужно предусмотреть на плате несколько резисторов и диод.

post-22-1345551127_thumb.jpg

R1 и VD1 - минимизируют влияние цепи сброса на напряжение программирования, R2 и R3 развязка по току, если к этим выводам подключены элементы, потребляющие значительный ток.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Нашел такую картинку

16f88.png

1) Какие номиналы у приведенных элементов?

2) Если ноги 12(RB6) и 13(RB7) используются в схеме, то их нужно отключать при программировании МК от остальной схемы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Отсоединять не надо.

Ri можно ставить от 560 Ом до 1 кОм, это развязка по току.

R1 и C1 - это цепочка сброса, номиналы должен разработчик сказать.

R2 - по всей видимости это так же развязка по току, чтобы при программировании не запитывать все элементы схемы по цепи +5 В.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Это картинка из даташита, номиналы не указаны, откуда разработчик:smile:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

R1 и C1 это цепь задержки включения МК при подачи питания, она определяется при проектировании устройства и к внутресхемному программированию не относится, а вот диод относится, он развязывает эту цепь от напряжения программирования. Если диод не ставить, то вместо него придется ставить перемычку и удалять ее перед программированием чтобы исключить влияние R1 и C1 на напряжение программирования.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вот ёшки-матрешки, говорю же это картинка из даташита In-Circuit Serial Programming (ICSP) Guide.pdf

PIC_In_Circuit_Serial_Programming__ICSP__Guide.pdf

Может кому пригодится. :smile:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость hsl

Очевидно имелся в виду не разработчик МК, а разработчик устройства применяющий этот МК.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

︽ Наверх страницы ︽
×
×
  • Создать...