Свежие обсуждения
Микроконтроллеры

Задержка для MCLR и PGM в LVP-режиме

Здравствуйте! Я собираю программатор для PIC (PIC16F628A) - аналог JDM & ExtraPIC(но для низковольтного режима LVP) с подключением к USB посредством CP2102. Подскажите, пожалуйста, играет ли роль (максимальная)величина задержки Tppdp подачи VDD на пины MCLR (VPP) и PGM после подачи питания? Т.е. если я их первоначально посажу на землю через резистор, а после подключения программатора к USB ключом включу их к VDD, не попытается ли запуститься за это время микроконтроллер? Или все-таки необходимы именно микросекунды и необходимо делать цепь задержки с конденсатором?

 

Насколько я помню, при включении режима низковольтного программирования, одна ножка становится "переключателем" входа в режим программирования (по аналогии с подачей +12В на MCLR в штатном режиме программирования).

 

Да, на ножку PGM надо подать +5 В (но какая максимальная задержка после подачи питания в подаче этих вольт допустима?)

 

Если я не ошибаюсь, то на MCLR можно в любой момент подать +12 В и начать программировать МК. Иногда, при отладке из MPLabs я забывал "прижимать" MCLR к земле перед программированием и все работало (т.е. по нажатию кнопки программировать МК сразу же прошивался). Питание в схеме было внешнее и не снимальось для инициализации процесса программирования. Возможно из здесь так.

 

В данный момент мой собранный программатор неспешно считывает прошивку - диоды весело мигают. Неспешно, конечно, но ведь за это время можно и кофе попить )) Скачаю новую версию MPLAB и попытаюсь записать прошивку.

 

Копия окна

 

Программатор в основном собран и работает (хотя для него пришлось писать свою программу (тоже в основном уже готова), но это даже и лучше - схема программатора предусматривает квитирование сигналов, что обеспечивает надежность программирования безразлично к скорости работы шины USB). Осталось добавить оптронные ключи, чтобы отключать DATA и CLOCK, и ключ, управляющий линией PGM - передавая "0" по TX, разрываем линию PGM, что обеспечивает повторный вход в режим программирования (например, для переключения в область конфигурации).
Недостатком можно посчитать медлительность (требуется несколько минут для программирования PIC'а), но для любительских цепей это IMHO некритично.

 

Скриншот окна программы

 

Мда... За скин и софт программатора (правда я его не тестировал) можно поставить отлично! А вот за железо, я бы ...

 

Hexy: Недостатком можно посчитать медлительность (требуется несколько минут для программирования PIC'а),

А почему так? Из-за режима LVP? IC-prog с JDM даже 874-е пики шьет пару десятков секунд, а то и того меньше.