Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 5.00/21: Рейтинг темы: голосов - 21, средняя оценка - 5.00
7 / 7 / 0
Регистрация: 29.06.2018
Сообщений: 1,536

Clone of the PICkit 2 Lite и внешний блок питания Vpp

15.06.2019, 15:20. Показов 4739. Ответов 36
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Собрал схему клона PICkit 2 Lite на PIC18F2550, зашил прошивку с помощью WinPIC и экстрапика при Vpp= 12,1В , кварцевом резонаторе 20 МГц, 2 шт. по 18 пФ на корпус с обеих сторон , через CH382 (шьет с меньшей вероятностью ошибок, по сравнению с FT232BL ).

Дроссель у меня оказался на неоптимальную индуктивность .
Кажется, в прошивке плохо имплементован ШИМ-регулятор и повышающий преобразователь (step-up ) напряжения программирования ( VT1 перегревался и больше 4,5 В не хотел выдавать при умощнении до BD139,BD140 , КТ815Г кажется сильно инерционным (низкочастотным по fгр,fт ) еще по проекту , КТ817Г для ключа VT4 подходит , особенно при прошивке PIC16F877A ?хотя и маловат по h21E ) .

Работает с внешним блоком питания на напряжение программирования (12,1...13,2...13,6 В)+ Ucesat (VT4) . Плюс блока питания к катоду диода VD1; L1,VD1 выпаять.; минус на корпус.

Распайка PGMODE (PGM) и резисторов (отдельно для каждого типа панелек и дополнительная для PIC18F2550 с другим выводом PGM ) , а также Vpp,Vcc,GND, PGD, PGC ,OSC1,OSC2 как для панелек Экстрапика.
Миниатюры
Clone of the PICkit 2  Lite и внешний блок питания Vpp   Clone of the PICkit 2  Lite и внешний блок питания Vpp   Clone of the PICkit 2  Lite и внешний блок питания Vpp  

Вложения
Тип файла: zip PK2V023200.zip (26.2 Кб, 11 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.06.2019, 15:20
Ответы с готовыми решениями:

PICkit 2 Lite
Решил попробовать ПИКи и собрал сабж. Использовал широко известную схему от Blueroom Electronics, также добавил панельки для 24C512...

Внешний блок питания или встроенный
Выбираю новый монитор, в некоторых моделях внешний блок питания, встал вопрос: какой лучше блок питания? Встроенный или внешний?

Блок питания материнской платы, можно ли установить блок питания меньшего номинала
В мануале к материнской плате написано,что он должен быть не менее 350W ,что будет если я установлю блок 300w.Понимаю,что вопрос достаточно...

36
7 / 7 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
27.06.2019, 19:18  [ТС]
Студворк — интернет-сервис помощи студентам
Включать питание поставив птичку питания от программатора, поставив птичку возле 5В, если не используется включать питание через джампер в обход ключа .
Миниатюры
Clone of the PICkit 2  Lite и внешний блок питания Vpp  
0
7 / 7 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
27.06.2019, 19:23  [ТС]
Тест напряжения программирования (только после выбора контроллера ).
Миниатюры
Clone of the PICkit 2  Lite и внешний блок питания Vpp   Clone of the PICkit 2  Lite и внешний блок питания Vpp  
0
7 / 7 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
27.06.2019, 22:32  [ТС]
24C08 читает и записывает успешно.

Для PIC-контроллеров б/у , чтобы они не исполняли до прошивки записанную в них программу все-таки необходимо подключать вывод сброса на корпус через 10 кОм в режиме без сброса и подачи напряжения программирования , не подключая эту цепь через диод к +5В . Для предотвращения влияния на выход в некоторых схемах вывода, настроенного на выход после записи при неправильном сбросе , предусмотреть ограничительный резистор для PGM,PGD, PGC около 680 Ом .
0
7 / 7 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
28.06.2019, 15:49  [ТС]
Для схемы с внешним трансфертером можно подключать вход преобразователя через переключатель просто к +5В через предохранитель (без ключа с выпрямителем ШИМ от Vpp_pump или без него от Vpp_on ,с которым хуже определяется ) , выход через диод в точку подключения выхода выпрямителя трансфертера к конденсатору 47 мкФ (плюс), отключая дроссель встроенного трансфертера (преобразователя напряжения) от питания . Иногда из-за включения трансфертера сразу , а не в начале 4,85...5В (вообще-то эта схема тогда работает с экстрапиковским включением некоторых микросхем через стабилитроны в цепи Vpp ) программа иногда плохо определяет устройство .
0
7 / 7 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
28.06.2019, 20:18  [ТС]
Как адаптировать PKAVRISP_MKII_v2-3_test.7z для работы в Windows 10, Atmel Studio 7.0 ? Он выдает Firmware Version на диске 1.18, в прошивке режим эмуляции AVRISP_MKII версии 1.17 (PKAVRISP_MKII_v2-3_test, под PickKit2 ) и

Firmware Version On Tool 1.11, On Disk 1.18 c PKAVRISP_MKII_v2-2.zip ( http://electrozakaz.net/index.... how_to_use , http://elena-march.narod.ru/ ) .
Как установить драйвер с этими версиями под Atmel Studio 4.19 в Windows 10 (4.19 в нем идет )?
Миниатюры
Clone of the PICkit 2  Lite и внешний блок питания Vpp   Clone of the PICkit 2  Lite и внешний блок питания Vpp  
Вложения
Тип файла: zip PKAVRISP_MKII_v2-2.zip (18.2 Кб, 5 просмотров)
Тип файла: 7z PKAVRISP_MKII_v2-3_test.7z (12.6 Кб, 8 просмотров)
0
7 / 7 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
28.06.2019, 20:44  [ТС]
Обновление его собственной прошивки до 1.18 невозможно (у него же атмелвская микосхема(хотя Атмел и купился Майкрочипом (реформы 2016-2018 г.), после 2018 года сайт уже под майкрочипом ), а на PIC18F2550 в режиме эмуляции ).

Добавлено через 17 минут
C libusb-win32 02.08.2012 v 1.2.6.0 , PKAVRISP_MKII_v2-2.zip (1.11) обмен информацией с ним через avrdudeshell.exe (2019 года ) возможен .

Добавлено через 4 минуты


Добавлено через 20 секунд
0
7 / 7 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
30.06.2019, 00:43  [ТС]
Работа с avrdude_6.1-2_i386.deb , пропатченным avr8-burn-o-mat-2.1.2.deb
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
sudo dpkg -i  avrdude_6.1-2_i386.deb
sudo dpkg -i  avrdude-doc_6.1-2_all.deb
 
sudo dpkg -i  avr8-burn-o-mat-2.1.2.deb
 
sudo -i
chmod +s /usr/bin/avrdude
 
avr8-burn-o-mat       run as root
 
Set 
AVRDUDE location 
 
/usr/bin/avrdude
 
config. file  
/etc/avrdude.conf
 
select pickit2 ,usb, connect to usb 
use low voltage output of the reset 
use intel hex format 
 
 
close and restart avr8-burn-o-mat  as root  using 
sudo -i
avr8-burn-o-mat
 
 
select MCU , select intel hex format , use
Миниатюры
Clone of the PICkit 2  Lite и внешний блок питания Vpp  
Вложения
Тип файла: zip 02.zip (1.31 Мб, 6 просмотров)
Тип файла: zip avrdude.zip (3.51 Мб, 6 просмотров)
0
7 / 7 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
30.06.2019, 00:45  [ТС]
В кноппикс 7.2 в виртуалке работало с ATTiny2313A-20PU как ATTiny2313.
0
7 / 7 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
06.07.2019, 23:31  [ТС]
Как использовать pickit2 режиме HV programmer-а или для перепрошивки незалоченных схем с ранее используемыми пинами OC2 , совпадающими с выводами программирования MOSI (через резистор 560 Ом ) и другими в ранее зашитой программе с помощью avrdudeshell.exe ?
Он выдает на выводе программирования 5 В в режиме программирования .

Правда ли , что вывод ШИМ отключается, если на сброс вместо 5 В подавать 12 В (забыл , посмотрю даташит).

Работает ли он в этом режиме через SPI , если управлять питанием ? Еще : сброс же надо выводить из сброса после включения питания, в начале подав 0В ( сбрасывает процессор, удерживая в режиме сброс ) ? Или +12В надо подавать , чтобы внутренняя программа , исполняясь, не влияла на SPI ? Его в начале сноливать ?

Для сброса RSTDISBL обычно нужен фьюзбит-доктор и параллельный программатор .
Примеры ключей в аттаче .
Миниатюры
Clone of the PICkit 2  Lite и внешний блок питания Vpp  
Вложения
Тип файла: 7z HVprog2.7z (5.35 Мб, 14 просмотров)
Тип файла: 7z fbdoctor.7z (18.55 Мб, 5 просмотров)
Тип файла: pdf 059-atmega_fusebit_doctor_V2e_schematic.pdf (33.3 Кб, 5 просмотров)
0
7 / 7 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
06.07.2019, 23:40  [ТС]
Можно резистор формирователя сброса и ключ Vpp запитать от трансфертера +12В . Но сброс в начале в сброс надо ставить ,а потом +12 В (+5 в нормальном для новых ) включать , выводя из сброса, а avrdudeshell.exe это до конца не умеет делать . Программатор умеет через avrdudeshell.exe в режиме pickit2 (as HID device) включать питание ставить на сброс, выводить МК из сброса, работать с MISO,MOSI , Vpp ставит 5В, не совсем правильно им управляя (это же не фирменный режим работы ), но там же резистор можно прицепить .
0
7 / 7 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
06.07.2019, 23:54  [ТС]
Пример видео с работой моего модифицированного клона PicKit2 с ключом nRESET (открыт на корпус при лог 1. на выводе 7 , когда светится четвертый слева зеленый светодиод ) в режиме с SPI и ATTiny2313A (в нем была программа для магнитофона ).

Светодиоды слева направо : Vdd_target , Busy, Power, Reset, Vpp . Vpp зажигается, когда на выводе 23 лог. 1 , Vdd_target зажигается, когда на выводе 25 лог. 0 (ключ включает питание программируемого МК AVR).
Вложения
Тип файла: 7z WIN_20190706_23_45_24_Pro.7z (9.17 Мб, 5 просмотров)
0
7 / 7 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
07.07.2019, 00:01  [ТС]
Режим LVP, SPI , Vreset 5V -> work , 0V-> reset (светится Reset) б задействован вывод 8 правой кододки для AVR с низковольтным сбросом, 9-й (как в майкрочипном PicKit2 не задействован , можно и к нему подключить , но так неустойчивее , возможно , так и надо , если HVP SPI , то использовать, доработав avrdudeshell.exe ).
0
7 / 7 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
07.07.2019, 00:33  [ТС]
PicKit2AVR_clone
Миниатюры
Clone of the PICkit 2  Lite и внешний блок питания Vpp  
0
7 / 7 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
07.07.2019, 00:42  [ТС]
podklyuchenie-mikrokontrollera-likbez.html
0
7 / 7 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
07.07.2019, 02:15  [ТС]
https://habr.com/ru/post/248393/

Добавлено через 4 минуты


Добавлено через 9 минут
https://radiokot.ru/circuit/digital/pcmod/72/

Добавлено через 2 минуты
http://avr.ru/int/Files/Pictur... l/pic2.PNG

Добавлено через 58 секунд
https://www.instructables.com/... -Resetter/

Добавлено через 2 минуты
https://www.gammon.com.au/forum/?id=12898

Добавлено через 2 минуты
High-voltage Serial programming - this uses a small number of pins (4) plus /RESET, VCC and GND. Using this method a "high voltage" (12 volts) is applied to /RESET which puts it into high-voltage serial programming mode. It is called "serial" because data is sent to the chip serially (similar to SPI). One of the pins is SCI (serial clock input), one is SDI (data in to the chip), one is SII (instruction in to the chip), and one is SDO (data out from the chip). This method is suited to the smaller chips (like the ATtiny) which do not have enough pins for the high-voltage parallel programming.


Тогда у нас проблема с некоторыми пинами .

Добавлено через 1 минуту
https://www.gammon.com.au/forum/?id=12898

Добавлено через 1 минуту
https://www.avrfreaks.net/foru... arallel-hv

Добавлено через 1 минуту
https://www.pocketmagic.net/ho... -fusebits/

Добавлено через 45 секунд
http://www.wikizero.biz/index.... RtZWxfQVZS

Добавлено через 5 минут
https://www.mikrocontroller.ne... Programmer

Добавлено через 1 минуту
http://ww1.microchip.com/downl... rguide.pdf

Добавлено через 3 минуты
https://hubstub.ru/programming... y-avr.html

Добавлено через 1 минуту
http://www.hth.com/filelibrary... Tmega8.pdf

Добавлено через 6 минут
LVSP

Serial Programming Algorithm
When writing serial data to the ATmega8, data is clocked on the rising edge of SCK.
When reading data from the ATmega8, data is clocked on the falling edge of SCK. See
Figure 113, Figure 114 and Table 98 for timing details.
To program and verify the ATmega8 in the serial programming mode, the following
sequence is recommended (See four byte instruction formats in Table 97):
1. Power-up sequence:
Apply power between VCC and GND while RESET and SCK are set to “0”. In
some systems, the programmer can not guarantee that SCK is held low during
Power-up. In this case, RESET must be given a positive pulse of at least two
CPU clock cycles duration after SCK has been set to “0”.
2. Wait for at least 20 ms and enable serial programming by sending the Programming Enable serial instruction to pin MOSI.
3. The serial programming instructions will not work if the communication is out of
synchronization. When in sync. the second byte (0x53), will echo back when
issuing the third byte of the Programming Enable instruction. Whether the echo
is correct or not, all 4 bytes of the instruction must be transmitted. If the 0x53 did
not echo back, give RESET a positive pulse and issue a new Programming
Enable command.
4. The Flash is programmed one page at a time. The memory page is loaded one
byte at a time by supplying the 6 LSB of the address and data together with the
Load Program Memory Page instruction. To ensure correct loading of the page,
the data low byte must be loaded before data high byte is applied for a given
address. The Program Memory Page is stored by loading the Write Program
Memory Page instruction with the 8 MSB of the address. If polling is not used,
the user must wait at least tWD_FLASH before issuing the next page. (See Table
96). Accessing the serial programming interface before the Flash write operation
completes can result in incorrect programming.
5. The EEPROM array is programmed one byte at a time by supplying the address
and data together with the appropriate Write instruction. An EEPROM memory
location is first automatically erased before new data is written. If polling is not
used, the user must wait at least tWD_EEPROM before issuing the next byte. (See
Table 96). In a chip erased device, no 0xFFs in the data file(s) need to be
programmed.
6. Any memory location can be verified by using the Read instruction which returns
the content at the selected address at serial output MISO.
7. At the end of the programming session, RESET can be set high to commence
normal operation.
8. Power-off sequence (if needed):
Set RESET to “1”.
Turn VCC power off

Добавлено через 4 минуты
http://www.mouser.com/ds/2/36/doc2486-74785.pdf

Добавлено через 11 минут
http://www.rukodelie-ds.ru/for... f=13&t=788

Добавлено через 1 минуту
https://ph0en1x.net/100-what-i... howto.html

Добавлено через 3 минуты
https://digistump.com/wiki/dig... rogramming

Добавлено через 1 минуту
https://www.medien.ifi.lmu.de/... uction.pdf

Добавлено через 3 минуты


Добавлено через 5 минут
Еще думаю, нужно ли подключать транзистор nReset (8 вывод моего разъема для AVR ) к +12В в режиме псевдо-HVP . Не всем подходит. С +5В через диод на нем безопаснее . А вот другой стоит на 9-й вывод вывести и питание от трансфертера подавать через выключаетль . Повышает возможности работы с некоторыми AVR и PIC особенно (с нестандартными адаптерами ) .

Добавлено через 1 минуту
LVP оставить LVP

Добавлено через 5 минут
http://www.m.radiokot.ru/forum... 5&t=137562

Добавлено через 2 минуты
цитата

"Далее подключаем мк и выбираем нужный программатор:
ScratchMonkey - обычный SPI режим, TPI - для мелких мк;
ScratchMonkey in high-voltage serial programming mode - высоковольтный SPI для малоногих (<20) мк;
ScratchMonkey in parallel programming mode - высоковольтный параллельный режим для многоногих мк.
Жмем на кнопку Detect, должен определиться мк."

по аналогии .
0
7 / 7 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
07.07.2019, 02:20  [ТС]
Пример HVP, HVPP (Универсальный AVR-программатор на Arduino, провести аналогии с нашими ключами для HVSP и применимостью его к некоторым типам МК без HVPP mode ).
Миниатюры
Clone of the PICkit 2  Lite и внешний блок питания Vpp  
0
7 / 7 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
07.07.2019, 02:25  [ТС]
У нас реализуемо только то, что подключается к ISP(обычный, как и "5 проводков"), HVSP/TPI . Но у нас нет SII, SDI ,SDO . Значит , оставить LVP mode для AVR , HVSP не применять .
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.07.2019, 02:25
Помогаю со студенческими работами здесь

Не могу понять, куда подключать провода для питания (Блок питания)
Я 1 раз сам собираю компьютер, не могу разобраться с проводами. Мой блок питания Antec VP550P, материнка z68m/usb3. Не могу понять,...

Зачем в блоке питания гетинакс с металлической площадкой размером с блок питания?
Разобрал сгоревший блок питания и очень удивился, что кроме платы с дорожками, в блоке питания находится плата без дорожек, а с большой...

При подключении блока питания к ноутбуку блок питания уходит в защиту
при подключении блока питания к ноутбуку блок питания уходит в защиту Ноут DNS TWS-N13M-GE2 Что можно проверить?

При включении кнопки питания куллер и блок питания делает 1/8 оборота и отключается
помогайте!!!

Блок питания enhance atx-0250ga нет питания
Что это за чёрная вытянутая штука, (она сгорела, не прозванивается) которая идёт последовательно от провода входного переменного...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
37
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru