|
7 / 7 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
|
Clone of the PICkit 2 Lite и внешний блок питания Vpp15.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 как для панелек Экстрапика.
0
|
|
| 15.06.2019, 15:20 | |
|
Ответы с готовыми решениями:
36
PICkit 2 Lite Внешний блок питания или встроенный Блок питания материнской платы, можно ли установить блок питания меньшего номинала |
|
7 / 7 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
|
| 27.06.2019, 19:18 [ТС] | |
|
Включать питание поставив птичку питания от программатора, поставив птичку возле 5В, если не используется включать питание через джампер в обход ключа .
0
|
|
|
7 / 7 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
|
| 27.06.2019, 19:23 [ТС] | |
|
Тест напряжения программирования (только после выбора контроллера ).
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 в нем идет )?
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
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 обычно нужен фьюзбит-доктор и параллельный программатор . Примеры ключей в аттаче .
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).
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
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 ).
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
|
|
| 07.07.2019, 02:25 | |
|
Помогаю со студенческими работами здесь
37
Не могу понять, куда подключать провода для питания (Блок питания) Зачем в блоке питания гетинакс с металлической площадкой размером с блок питания? При подключении блока питания к ноутбуку блок питания уходит в защиту При включении кнопки питания куллер и блок питания делает 1/8 оборота и отключается Блок питания enhance atx-0250ga нет питания Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Отправка уведомления на почту при изменении наименования справочника
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. Данные берутся из. . .
|