Простой переходник для прошивки PIC18F2550
Каждый электронщик, проектирующий девайсы на контроллерах, рано или поздно сталкивается с вечной проблемой: USB, или не USB? С одной стороны, JDM — вполне себе выход, благо COM-порты в природе все еще встречаются. И на табуретке сидеть можно, лишь бы занозу в зад не вогнать. С другой — хочется немного комфорта, а уж после пары-тройки залоченных пиков (и такое бывает!), тем более. Еще одной проблемой JDM’ов являются помехи. Они не так заметны, когда программатор болтается на двадцатисантиметровом шлейфе, но попробуйте воткнуть его прямо в порт, и получите массу случайных значений в прошивке, любезно предоставленных нам блоком питания и идущим к нему силовым кабелем.
Однако и с USB-программаторами, как известно, все не так просто. Это в меньшей степени касается контроллеров от Atmel, и в куда большей — микрочиповских. Самой животрепещущей темой при сборке очередного Pickit2 становится знаменитая схема: «Чтобы сделать программатор, тебе нужен еще один программатор. Вот так-то, чувак, никаких исключений. Жизнь — боль». Электронщики, вспомнившие, что у них завалялся тот самый JDM, достают его, сияя от гордости, ставят в программатор 18-й камень и… Переходят к созерцанию безысходности:
Дело в том, что у PIC18F2550 несколько иное расположение выводов, вот именно оно-то и не учитывается в 90% самодельных программаторов. Чтобы хоть как-то прошить этот контроллер, в Сети часто рекомендуют собрать программатор типа ART2003. Пять проводков да пара сопротивлений — нет ничего проще. Если бы не одно «но»: LPT-порты по древности и частоте встречаемости стремительно приближаются к экскрементам мамонтов. К тому же, чем новее компьютер, тем меньше шансов вообще что-либо прошить таким программатором — глючит он от слишком быстрого железа. Что же делать? Элементарно! Всего-то нужен примитивный переходник (честно говоря, меня всегда удивляло, почему никто до этого раньше не додумался, а если и додумался, то не сказал). Первым делом лезем в даташит пациента и находим картинку с изображением его выводов:
Теперь открываем даташит самого известного камня от Microchip — PIC16F628A — и сравниваем:
Нас интересуют выводы VPP, VDD, VSS, PGC, PGD, PGM. Они есть как в одном, так и в другом контроллере. Остальное — дело техники. Разводим в SprintLayout’е простенькую платку размером 2.5 на 4 см.
Далее прилагается файл .lay6 с переходниками для PIC18F2550 и PIC18F4550 (последний имеет 40 выводов). Они также подходят и для программирования PIC18F2455 и PIC18F4455. Переносим на текстолит, вытравливаем, припаиваем панельку под 2550, со стороны дорожек делаем штырьки из заблаговременно сохраненных обрезков выводов всяких деталей. Их мы будем использовать вместо выводов «виртуального» PIC16F628A. Вот, что получилось:
Ставим переходник так, будто хотим прошить 628A, подключаем получившийся «бутерброд» к компьютеру, запускаем WinPIC800 и…
Вуаля! Теперь можно прошить заветный 18-й!
PIC18F2550-I/SO, Микроконтроллер 8-Бит, PIC, 48МГц, 32КБ (16Кx16) Flash, c USB контроллером, 24 I/O [SO-28], Microchip
Описание
PIC18F2550-I / SO — это высокопроизводительный усовершенствованный USB-микроконтроллер с флеш-памятью с технологией nanoWatt. Идеально подходит для приложений с низким энергопотреблением (нановатт) и подключения, которые извлекают выгоду из наличия трех последовательных портов FS-USB (12 Мбит / с), I²C ™ и SPI ™ (до 10 Мбит / с) и асинхронного (с поддержкой LIN) последовательного порта (EUSART). Большой объем оперативной памяти для буферизации и расширенная флеш-память для программ делают его идеальным для встроенных приложений управления и мониторинга, которым требуется периодическое соединение с (устаревшим) персональным компьютером через USB для загрузки / выгрузки данных или обновления прошивки. Работая на частоте до 48 МГц, PIC18F2550 также в основном программно и аппаратно совместим с низкоскоростными устройствами USB OTP PIC16C745. PICSTART® Plus в настоящее время не поддерживает это устройство, но может поддерживать его в будущем. В семейство PIC18F2550 внесены усовершенствования в конструкцию, которые делают этот микроконтроллер логичным выбором для многих высокопроизводительных и чувствительных к энергопотреблению приложений.
• Низкая (1,5 Мбит / с) и полная (12 Мбит / с) скорость
• Поддерживает управление, прерывание, изохронную и массовую передачу
• Поддерживает до 32 конечных точек (16 двунаправленных)
• 1 КБ ОЗУ с двойным доступом для USB
• Встроенный USB-трансивер со встроенным регулятором напряжения
• Режим управления мощностью — Запуск двухскоростного генератора
• Гибкая структура генератора — Четыре режима кварцевого генератора, включая высокоточную ФАПЧ для USB
• Периферийное устройство — Усовершенствованный модуль USART и расширенный модуль захвата / сравнения / ШИМ (ECCP)
• Сохранение флэш-памяти / данных EEPROM, gt; 40 лет
• Самостоятельное программирование под управлением программного обеспечения
• Одноцикловый аппаратный умножитель 8 x 8
• Оригинальная упаковка поставщика: трубка
Технические параметры
Техническая документация
Дополнительная информация
SMD справочник
Типы корпусов импортных микросхем
В качестве элементарного программатора предлагаем вам собрать по авторской схеме JDM совместимый программатор, который мы назвали NTV программатор. Ниже схема NTV программатора (используется розетка DB9; не путать с вилкой). Собранный по данный схеме программатор многократно и безошибочно прошивал контроллеры , (и ряд других) и может быть рекомендован для повторения начинающим радиолюбителям. Данный программатор НЕ РАБОТАЕТ при подключении к ноутбукам, т.к. уровни сигналов интерфейса RS-232 (COM-порт) в мобильных системах занижены. Также он может не работать на современных ПК, где аппаратно экономится ток на порту. Так что не обессудьте, собирайте и проверяйте на всех попавшихся под руку компьютерах. Конструктивно плата программатора вставляется между контактами разъема DB-9, которые подпаиваются к контактным площадкам печатной платы. Ниже рисунок платы и фотография собранного программатора. Для полноты информации следует сказать, что есть еще один подобный программатор, который я собирал под микроконтроллеры в 8 выводном корпусе ( и ). Программатор также великолепно работает и с этими микроконроллерами. Ниже рисунок платы и фотографии. |
Программатор PIC микроконтроллеров Extra-PIC | Festima.Ru
Программатор поддерживает PIC микроконтроллеры, которые имеют до 40 контактов: 10 Series: PIC10F200, PIC10F202, PIC10F204, PIC10F206, PIC10F220, PIC10F222; 12C Series: PIC12C508, PIC12C508A, PIC12C509, PIC12C509A, PIC12C671, PIC12C672, PIC12CE518, PIC12CE519, PIC12CE673, PIC12CE674; 12F Series: PIC12F508, PIC12F509, PIC12F629, PIC12F635, PIC12F675, PIC12F683; 16C Series: PIC16C505, PIC16C554, PIC16C558, PIC16C61, PIC16C62, PIC16C62A, PIC16C62B, PIC16C63, PIC16C63A, PIC16C64, PIC16C64A, PIC16C65, PIC16C65A, PIC16C65B, PIC16C66, PIC16C66A, PIC16C67, PIC16C620, PIC16C620A, PIC16C621, PIC16C621A, PIC16C622, PIC16C622A, PIC16C71, PIC16C71A, PIC16C72, PIC16C72A, PIC16C73, PIC16C73A, PIC16C73B, PIC16C74, PIC16C74A, PIC16C74B, PIC16C76, PIC16C77, PIC16C710, PIC16C711, PIC16C712, PIC16C716, PIC16C745, PIC16C765, PIC16C773, PIC16C774, PIC16C83, PIC16C84; 16F Series: PIC16F505, PIC16F506, PIC16F54, PIC16F57, PIC16F59, PIC16F627, PIC16LF627A, PIC16F627A, PIC16F628, PIC16LF628A, PIC16F628A, PIC16F630, PIC16F631, PIC16F631-1, PIC16F636, PIC16F636-1, PIC16F639, PIC16F639-1, PIC16F648A, PIC16F676, PIC16F677, PIC16F677-1, PIC16F684, PIC16F685, PIC16F685-1, PIC16F687, PIC16F687-1, PIC16F688, PIC16F689, PIC16F689-1, PIC16F690, PIC16F690-1, PIC16F716, PIC16F72, PIC16F73, PIC16F74, PIC16F76, PIC16F77, PIC16F737, PIC16F747, PIC16F767, PIC16F777, PIC16F83, PIC16F84, PIC16F84A, PIC16F87, PIC16F88, PIC16F818, PIC16F819, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16LF873A, PIC16F874, PIC16F874A, PIC16F876, PIC16F876A, PIC16F877, PIC16F877A; 18 Series: PIC18F242, PIC18F248, PIC18F252, PIC18F258, PIC18F442, PIC18F448, PIC18F452, PIC18F458, PIC18F1220, PIC18F1320, PIC18F2220, PIC18F2320, PIC18F2321, PIC18F4210, PIC18F2331, PIC18F2450, PIC18F2455, PIC18F2480, PIC18F2510, PIC18F2515, PIC18F2520, PIC18F2525, PIC18F2550, PIC18F2580, PIC18F2585, PIC18F2610, PIC18F2620, PIC18F2680, PIC18F4220, PIC18F4320, PIC18F6525, PIC18F6621, PIC18F8525, PIC18F8621, PIC18F2331, PIC18F2431, PIC18F4331, PIC18F4431, PIC18F2455, PIC18F2550, PIC18F4455, PIC18F4550, PIC18F4580, PIC18F2580, PIC18F2420, PIC18F2520, PIC18F2620, PIC18F6520, PIC18F6620, PIC18F6720, PIC18F6585, PIC18F6680, PIC18F8585, PIC18F8680.
Комьютерные аксессуары и комплектующие
проекты:usb.hid.клавиатура.на.основе.pickit2 [PICkit2.ru]
Программатор PICKit 2 можно использовать как средство разработки, отладки и знакомства с USB устройствами. Простой пример: вам хочется освоить USB интерфейс. В «стандартном» случае вам нужно иметь программатор и собственно плату с установленным USB контроллером. Если у вас есть программатор PICkit-2 то можно поступить гораздо проще! Сердцем программатора PICkit 2 является USB-контроллер Microchip PIC18F2550. На фабрике в PICkit 2 прошит загрузчик (бутлоадер – bootloader) и прошивка программатора. Бутлоадер необходим для возможности обновления прошивки программатора при выходе новых версий PICkit2. Можно воспользоваться данной возможностью для своих целей, а именно для изучения интерфейса USB. В этом случае все что вам понадобится это PICkit 2. Как заменить программу в PICkit 2.
Компания Microchip для поддержки разработок с применением USB PIC контроллеров предлагает пакет библиотек и примеров MCHPFSUSB Framework. На основе готовых примеров создадим прошивку USB HID клавиатуры для программатора PICkit 2.
Для работы понадобится USB программатор PICkit 2, среда разработки MPLAB IDE, Си компилятор MPLAB C-18 (можно скачать бесплатную студенческую версию с сайта www.microchip.com/C18) и последняя версия MCHPFSUSB Framework v2.3 (www.microchip.com/USB).
Пакет программ MCHPFSUSB Framework v2.3 устанавливается в c:\Microchip Solutions\. Для начала скопируем содержимое папки «USB Device — HID — Keyboard» в папку «USB Device — HID — PK2Keyboard». Дальше будем работать с проектом в новой папке, чтобы сохранить неизменными оригинальные проекты.
Наиболее близкий по «железу» это проект для демо-платы PICDEM FS USB (номер для заказа DM163025) с установленным контроллером PIC18F4550. Поэтому выберем для наших «опытов» проект «USB Device — HID — Keyboard- C18 — PICDEM FSUSB».
Меняем тип контроллера с PIC18F4550 на PIC18F2550. Переименовываем файл линкера с «rm18f4550 — HID Bootload.lkr» на «rm18f2550 — HID Bootload.lkr», в файле линкера меняем строку «FILES p18f4550.lib» на «FILES p18f2550.lib». Бутлоадер программатора PICkit2 размещает прошивку начиная с адреса 0x2000, поэтому меняем адреса секций в файле линкера с 0x1xxx на 0x2xxx. Аналогично в файле Keyboard.c изменяем адреса редиректа векторов сброса и прерываний.
#define REMAPPED_RESET_VECTOR_ADDRESS 0x2000 #define REMAPPED_HIGH_INTERRUPT_VECTOR_ADDRESS 0x2008 #define REMAPPED_LOW_INTERRUPT_VECTOR_ADDRESS 0x2018
#if defined(__18CXX) #if defined(__18F2550) #include "HardwareProfile - PK2.h" #if defined(__18F4550) #include "HardwareProfile - PICDEM FSUSB.h" #elif defined(__18F87J50)
Копируем и преименовываем файл «HardwareProfile — PICDEM FSUSB.h» в «HardwareProfile – PK2.h». В этом файле меняем настройки периферии – светодиодов и кнопок:
#define mInitAllLEDs() TRISC &=0xFE; #define mLED_1 LATCbits.LATC0 #define mLED_2 LATCbits.LATC0
Так как PICkit2 имеет одну а не 2 кнопки, то указываем на это:
#define mInitAllSwitches() TRISBbits.TRISB5=1; #define mInitSwitch3() TRISBbits.TRISB5=1; #define sw2 PORTBbits.RB5
Теперь если открыть окно какого либо текстового редактора и понажимать на кнопку PICkit2, то увидим вводимые символы:
Исходные коды программы
Зачем это нужно?
Может возникнуть вопрос «зачем это нужно?».
Можно придумать массу вариантов ответа. Можно изучать как работает клавиатура, а можно, например, сделать считыватель 1-wire ключей, цифрового термометра DS18S20 или … .
Замечание по использованию периферии PICkit2 |
---|
PICkit 2 имеет встроенный управляемый источник регулируемого напряжения. Следует осторожно обращаться с выводами контроллера, управляющими этим источником. Никогда не управляйте выходами Vdd_TGT_P и Vdd_TGT_N одновременно, иначе вы можете закоротить напряжение питания +V_TGT на землю. Используйте готовые функции VddTgtOff() и VddTgtOn() для включения и выключения источника напряжения. |
void VddTgtOff (void) { Vdd_TGT_P = 1; // half-bridge P gate off (removes +V_TGT) Vdd_TGT_N = 1; // half-bridge N gate on (grounds Vdd_TGT) }
void VddTgtOn (void) { Vdd_TGT_N = 0; // half-bridge N gate off (removes ground) Vdd_TGT_P = 0; // half-bridge P gate on (applies +V_TGT) }
Исходные коды программы HID клавиатуры (чтение термометра DS1820)
Распакуйте содержание архива в папку C:/Microchip Solutions/ Загрузите в PICkit2 файл прошивки usb device — hid — pk2keyboard_ds.hex Подключите микросхему DS18S20 (DS1820, DS18B20) к PICkit2 как показано на схеме
Откройте окно любого текстового редактора.
Если нажать на кнопку программатора PICkit2, то в окне редактора увидите значение температуры и содержание буфера Scratchpad микросхемы DS18S20.
GTP USB Lite PIC программатор — Программаторы микроконтроллеров — Схемы устройств на микроконтроллерах
Данный программатор с оригинальным названием GTP USB Lite разработан для прошивки PIC микроконтроллеров и микросхем памяти. Основной изюминкой данного программатора является интерфейс подключения к компьютеру — USB. Данный порт занимает всё большее место на арене компьютерных портов в силу того, что другие порты (COM, LPT) давно устарели и их часто не бывает на новых компьютерах или ноутбуках.
Основой данного программатора является микроконтроллер PIC18F2550. Именно он же является и основным минусом данного программатора ибо для того, что бы этот МК работал ему самому нужна прошивка. Для прошивки МК можно использовать любой другой программатор, который можно собрать за один вечер «на коленке». Или попросить знакомых, у которых есть рабочий PIC программатор, прошить эот МК. PIC18F2550 нужно прошить только один раз.
В остальном схема программатора достаточно проста. Вот она:
На схеме не изображены ножки питания МК. Ножки 8, 19 нужно подключить на минус. Ножку 20 нужно подключить на плюс (Vdd).
Не экономьте на фильтрующем электролитическом конденсаторе у разъёма USB и на керамическом конденсаторе у программируемого МК. Без этих конденсаторов устройство может работать некорректно или вовсе не запускаться. В некоторых случаях наблюдалась успешная процедура чтения, но процедура записи была обречена на провал!
На самой плате программатора нет разъёмов для подключения МК, используется один общий разъём для вовода сигнальных линий на плату-адаптер. Эта плата создана для состыковки программируемого МК (или памяти) с платой программатора.
Схема платы-адаптера.
В качестве альтернативы можно использовать одну ZIF панель.
Фото собранной платы программатора.
Ниже прилагается разводка печатной платы программатора.
После сборки и прошивки PIC18F2550 программатор можно подключать к компьютеру.
Инструкция по инсталяции.
1. Загрузите программу для ПК:WinPic800 (v3.55b).
2. Подключите свой недавно собранный программатор к USB порту. PIC18F2550 на программаторе уже должен быть прошит ниже прилагаемым HEX файлом.
Если все правильно (нет ошибок в схеме), появится следующее окно:
Нужно выбрать «No, no this time», потом нажать «Next»
3. Затем, появится следующие окно.
Выберите «Install from a list or specific location (Advanced)» , нажмите «Next»
4. При запросе драйвера, укажите место, где вы до этого сохранили загруженный файл WinPic800 (v3.55b) Найдите папку «winXP Driver». Выберите её.
После нажатия на next начнётся установка драйвера.
Готово!
Теперь необходимо проверить работоспособность программатора. Запускаем WinPIC800.
Device > Hardware Test
Тестировка программатора прошла успешно.
Последний шаг заключается в настройке WinPIC800, а именно необходимо в настройках программы снять галочку «Use Vpp2».
Всё, программатор собран и готов к работе!
Скачать WinPIC800 3.55g (версии выше этой работать с этим программатором не будут!)
Скачать прошивку GTP_USB.hex
Скачать печатную плату в формате pdf
Скачать печатную плату в формате OrCAD
USB программатор PIC контроллеров
Фотогорафии программатора предоставленны Ансаганом Хасеновым
В данной статье рассматриваются практические аспекты сборки несложного USB программатора PIC микроконтроллеров, который имеет оригинальное название GTP-USB (Grabador TodoPic-USB). Существует старшая модель этого программатора GTP-USB plus который поддерживает и AVR микроконтроллеры, но предлагается за деньги. Однозначных сведений по схемам и прошивкам к GTP-USB plus обнаружить не удалось. Если у вас есть информация по GTP-USB plus, прошу связаться со мной.
Итак, GTP-USB. Данный программатор собран на микроконтроллере PIC18F2550. GTP-USB нельзя рекомендовать начинающим, т.к. для сборки требуется прошить PIC18F2550 и для этого требуется программатор. Замкнутый круг, но не настолько замкнутый, чтобы это стало препятствием для сборки.
Из оригинальной схемы GTP-USB исключены элементы индикации для упрощения рисунка печатной платы. Основной индикатор — это монитор вашего компьютера, на котором из программы WinPic800 версий 3.55G или 3.55B вы можете наблюдать за процессом программирования.
Облегченная схема GTP-USB.
Сигнальные линии Vpp1 и Vpp2 определены под микроконтроллеры в корпусах с различным количеством выводов. Линия Vpp/ICSP определена для внутрисхемного программирования. Остальные линии типовые.
Программатор собран на односторонней печатной плате.
Адаптер можно безболезненно подключать к любому другому программатору PIC-микроконтроллеров, что, безусловно, удобно.
После сборки производим первое включение. По факту первого подключения GTP-USB к ПК появляется сообщение
Затем следует традиционный запрос на установку драйвера. Драйвер расположен в управляющей программе WinPic800 по примерному пути \WinPic800 3.55G\GTP-USB\Driver GTP-USB\.
Соглашаемся с предупреждениями и продолжаем установку.
Обращаю внимание. Данная схема программатора и прошивка к нему проверены на практике и работают с управляющей программой WinPic800 версий 3.55G и 3.55B. Более старшие версии, например, 3.63C не работают с этим программатором. Производим настройку управляющей программы: в меню Settings — Hardware (Установки — Оборудование) выбираем GTP-USB-#0 или GTP-USB-#F1 и нажимаем Apply (Применить).
Нажимаем на панели кнопку и производим тест оборудования. В результате успешного тестирования появляется сообщение (см. ниже), которое не может нас не радовать.
Данный программатор отлично работал со следующими контроллерами (из того что было в наличии): PIC12F675, PIC16F84A, PIC16F628A, PIC16F874A, PIC16F876A, PIC18F252. Тест контроллеров, запись и чтение данных — выполнены успешно. Скорость работы впечатляет. Чтение 1-2 сек. Запись 3-5 сек. Глюков не замечено. Часть зашитых МК протестировано в железе — работает.
Источник
Обсудить на форуме.
PIC18F2XXX/4XXX Flash MCU Спецификация программирования | Спецификации программирования | ДС30009622 | Скачать | |
Руководство и учебник по MPLAB® | Руководства пользователя | Скачать | ||
Спецификация переходного сокета | Руководства пользователя | ДС51194 | Скачать | |
PIC® MCU Советы и рекомендации с технологией nanoWatt XLP | Поддерживающее обеспечение | Скачать | ||
Обзор семейства микроконтроллеров PIC18XXXX | Брошюры | Скачать | ||
AN937 — Реализация ПИД-регулятора с использованием микроконтроллера PIC18 | Замечания по применению | Скачать | Связь | |
Техническое описание PIC18F2455/2550/4455/4550 | Спецификации | DS39632 | Скачать | |
PIC18F2455/2550/4455/4550 рев.Опечатки кремния A3 | Исправления | Скачать | ||
Руководство пользователя демонстрационной платы PICDEM™ FS USB | Руководства пользователя | ДС51526 | Скачать | |
AN953 — процедуры шифрования данных для микроконтроллеров PIC18 | Замечания по применению | Скачать | Связь | |
Решения для 8-разрядных микроконтроллеров PIC® | Брошюры | 30009630 | Скачать | |
TB095 — Модификация USB-платы PICDEM для PIC18 | Замечания по применению | Скачать | Связь | |
Миграция с PIC18F на PIC18FXXJ Flash-устройства | Поддерживающее обеспечение | Скачать | ||
AN1066 XX — стек протоколов беспроводной сети MiWi | Устаревшие залоговые права | Скачать | ||
Список ошибок модуля Timer1 | Исправления | DS80329 | Скачать | |
AN1204 — беспроводной протокол Microchip MiWi P2P | Устаревшие залоговые права | Скачать | ||
AN1229 — Библиотека программного обеспечения безопасности класса B для PIC MCU и dsPIC DSC | Устаревшие залоговые права | Скачать | ||
Руководство по выбору корпоративных продуктов | Брошюры | 1308 | Скачать | |
Сборник советов и рекомендаций по микроконтроллерам PIC | Поддерживающее обеспечение | Скачать | ||
Семейство PIC18F2455/2550/4455/4550 Silicon/ошибки в спецификациях | Исправления | DS80478 | Скачать | |
AN1306 — схема термопары с использованием MCP6V01 и PIC18F2550 | Замечания по применению | 1306 | Скачать | Связь |
Обзор продукта MPLAB® X IDE | Брошюры | 51984 | Скачать |
Все в одной схеме программатора PIC18F2550 – Electronics Projects Circuits
Все в одной схеме программирования.Программатор работает через USB-порт, это схема с питанием от USB для управления PIC18F2550, но авторы все же использовали контроллер для запроса, другой контроллер может быть адаптирован, чтобы упомянуть, что я бы предложил, хотя схема 18F2550, печатная плата, программное обеспечение соответственно. Схема наиболее отличительной черты других программаторов с открытым исходным кодом, а также микроконтроллеры Atmel pic программ для работы в Windows и Linux
Универсальный USB программатор PIC18F2550
Автор проекта « Open Programmer » дал имя супер программиста, все исходные коды разработчиков с открытым исходным кодом будут отличными для тех, кто дал компьютерные программы, разработанные на C++, чтобы бросить даже имеющиеся ресурсы.
Также подготовлен с платой Eagle PCB, схемами и исходными файлами. 18F2550 Шестнадцатеричные файлы программного обеспечения драйвера. Подробная страница Open Programmer (на английском языке) информация, используемая для расчетов схемы, формул, графиков и других измерений осциллографа
Подставка для встроенного; ( жирный черный текст , чем те , кто не был протестирован )
10F200 , 10F202, 10F204, 10F206, 10F220, 10F222, 90F220, 10F222,
12F508, 12f509, 12f510, 12f519, 12f609, 12f615, 12f629, 12f635, 12f675, 12f683, 16f505 , 16f506, 16f526, 16f54, 16f610 , 16F616, 16F627, 16F627A, 16F628, 16F628A , 16F630, 16F631, 16F636 , 16F639, 16F648A, 16F676, 16F677, 16F684 , 16F685, 16F687, 16F688, 16F689, 16F690, 16F716, 16F73, 16F737 , 16F74, 16F747, 16F76, 16F747, 16F76, 16F767, 16F77, 16F777, 16F785, 16F818, 16F819 , 16F83, 16F83A, 16 C83, 16C83A, 16F84 , 16C84, 16F84A , 16C84A, 16F87 , 16F870, 16F871, 16F872, 16F873 , 16F873A, 16F874, 16F874A, 16F876 , 16F876A, 16F877, 16F877A, 16F88, 16F882 , 16F883, 16F884, 16F886, 16F887, 16F913, 16F914 , 16F916, 16F917, 16F946,
18F242, 18F248, 18F252, 18F258 , 18F442, 18F448, 18F452, 18F458, 18F1220 , 18F1230, 18F1320, 18F1330 , 18F2220, 18F2221 , 18F2320, 18F2321, 18F2331, 18F2410, 18F2420, 18F2423, 18F2431 , 18F2439, 18F2450, 18F2455 , 18F2458, 18F2480, 18F2510, 18F2515, 18F2520 , 18F2523, 18F2525, 18F2539, 18F2550, 18F2553 , 18F2580, 18F2585, 18F2610, 18F2620, 18F2680 , 18F2682, 18F2685 , 18F4220, 18F4221, 18F4320, 18F4321, 18F4331, 18F4410, 18F4420, 18F4423, 18F4431, 18F4439, 18F4450, 18F4455, 18F4458, 18F4480, 18F4510, 18F4515, 18F4520 , 18F4523, 18F4525, 18F4539, 18F4550 , 18F4553, 18F4580 , 18F4585 , 18F4610, 18F4620, 18F4680 , 18F4682, 18F4685 , 18F8722
24F04KA200, 24F04KA201, 24F08KA101 , 24F08KA102, 24F16KA101, 24F16KA102, 24FJ16GA002 , 24FJ16GA004, 24FJ32GA002, 24FJ32GA004, 24FJ48GA002, 24FJ48GA004, 24FJ64GA002, 24FJ64GA004, 24FJ64GA006, 24FJ64GA008, 24FJ64GA010, 24FJ96GA006, 24FJ96GA008, 24FJ96GA010, 24FJ128GA006, 24FJ128GA008, 24FJ128GA010 , 2400, 2401, 2402, 2404, 2408, 2416, 2432, 2408, 2416, 2432, 2464, 24128, 24256, 24512 , 241025, 25010, 25020, 25040, 25080, 25160, 25320, 25640, 25128 , 25256, 25512, 251024 ,
93S46, 93S46, 93 × 46 , 93x46A, , 93S56A, , 93 × 56, 93x56A, 93S66, 93x56A, 93S66, 93285 93 × 76, 93x66A, 93 × 76, 93x76A, 93 × 86, 93x86A, 93 × 86, 93x86A ,
AT90S1515, AT90S8515 , AT90S8535, ATmega8 , ATmega8A, ATmega8515, ATmega8535, ATmega16 , ATmega16A, ATmega32, ATmega32A, ATmega64, ATmega64A
12К508, 12К508А, 12К509, 12К509А , 12К671, 12К672, 12КЭ673 , 12КЭ674
Источник: http://openprog.altervista.org/OP_eng.html All-in-One Programmer альтернативная ссылка:
СПИСОК ССЫЛОК ДЛЯ СКАЧИВАНИЯ ФАЙЛОВ (в формате TXT): LINKS-9717.zip
Код 404 страница не найдена. К сожалению, страница отсутствует или перемещена.Ниже приведены основные подразделы этого сайта.
» Главная
» Эл. адрес
» Пожертвовать
» Преступление
» Хобби-электроника
» Архив 1
» Архив 2
» Архив 3
» Архив 4
» Архив 5 Веб-сайт Copyright Lewis Loflin, Все права защищены. |
PIC18F2550 — опасные прототипы
Dilshan Jayakody опубликовал новую сборку: Мы изначально разработали этот USB-монитор атмосферного давления для изучения некоторых рабочих характеристик датчика Bosch BMP180. BMP180 — недорогой датчик для измерения барометрического давления и температуры. Согласно техпаспорту, этот датчик может использоваться для измерения давления в диапазоне от 300 до 1100 гПа. Этот датчик введен […]
Дилшан Джаякоди пишет: Это автоматический «регулятор яркости монитора», основанный на условиях окружающего освещения.Эта система использует базовый датчик USB-порта для измерения уровня освещенности и соответствующего управления яркостью монитора. Мы разработали эту систему, чтобы уменьшить нагрузку на глаза, согласовывая яркость монитора с окружающим освещением. Информация о проекте в блоге Дильшан Джаякоди.
jechavarria поделился на форуме своей небольшой 4-слойной платой, основанной на проекте микроконтроллера PIC18F2550: Цель этого нового дизайна — попытаться получить модуль, совместимый с Arduino Nano, но с некоторыми новыми функциями, такими как прямой доступ к микроконтроллеру источника питания.Через форум журнала проекта.
Oakkar7 пишет: На прошлых выходных пытаюсь прошить свой программатор GTP-USB-Lite новой прошивкой и использовать новое ПО. Процедура очень проста. — GTP-USB-Lite и USBPICProg имеют очень идентичное аппаратное обеспечение, интерфейс USB, PIC18F2550, один и тот же насос заряда, один и тот же контакт разъема для программирования. – разница есть; * В GTB-USB lite используется кристалл 8 МГц […]
cmardone of Valpoder написал статью о взломе программатора GTP USB LITE usb pic, мы писали об этом ранее: GTP USB LITE — это программатор pic на базе pic18F2550, разработанного SISPIC из Испании. Многие люди построили эту схему, и она стала устаревший.. Прошивка имеет несколько ограничений(например: драйвер только для xp) […]
Кристиан поделился своей минимальной платой smd 18F2550 на форуме журнала проекта: она была сделана для упрощения подключения макетной платы для 18f2550 pic micro. Особенности -маленькие компоненты smd 0603 -светодиод -разъем mini usb -контакты сброса -резистор mclr Для получения дополнительной информации посетите сайт проекта -Valpoder. Это также доступно на Tindie. Через форум.
Добрика пишет: «Я занимаюсь настройкой своего HTPC, поэтому заказал USB IR Toy, чтобы можно было включать телевизор без пульта дистанционного управления.” Приведите fw_update для PIC 18F2550, который использует IR Toy, обновите вики-страницу об обновлении прошивки IR Toy для Linux и прокомментируйте баг-трекер. Надеюсь, это будет […]
Вот видео Дилшана Джаякоди, демонстрирующее пользовательский аппаратный USB-интерфейс для Unity3D: Специализированный аппаратный блок, используемый в этой демонстрации, построен на базе микроконтроллера PIC18F2550 от Microchip. Этот специальный USB-контроллер состоит из 4 кнопок и линейного потенциометра. В прилагаемом демо пользователь должен управлять самолетом с помощью этих кнопок и потенциометра.Согласно […]
Сегодня мы добавили коммутационную плату ATX v1.1 и более раннюю версию в свободный ящик для печатных плат. Мы заказали вторую партию платы ATX, спасибо за успех. Заказ DigiKey с некоторыми CPLD застрял в UPS, мы пытаемся выяснить, как его выбить. Маленькая раздача проводов завтра […]
Работа над игрушкой POV продолжается, и на этой неделе она станет предметом видео мастер-класса. С тем же успехом мы могли бы перестать угадывать тему следующего видео, это то, что будет на скамейке запасных по четвергам.Прошивка дорабатывается, калибруется и дорабатывается для производства. Думаем над добавлением монтажных отверстий в […]
Наша последняя 3D-модель — плата PIC18F2550 Breakout Board. Этот проект позволяет вам познакомиться с популярным микроконтроллером PIC18F2550 на макетной плате в стиле «лезвия». Ознакомьтесь с нашим учебным пособием о том, как создавать 3D-модели из файлов платы Cadsoft Eagle, а также учебным пособием о том, как визуализировать живые изображения […]
КомпанияPalma изготовила отладочную плату USB для PIC18F2550.Эти чипы очень популярны, и в Интернете есть куча проектов с ними, даже наша собственная USB IR Toy и USB LCD Backpack используют их. Эта плата в основном представляет собой коммутационную плату с развязывающими конденсаторами и разъемом USB. Нам нравится […]
На этой неделе мы собираем коммутационную плату PIC18F2550 и получаем коробку вкусностей от Mouser. Для этой сборки мы использовали жидкий флюс марки Goot, посмотрите, как он сравнивается с другими флюсами, в видео битвы флюсов. Источники деталей см. в разделе Dangerous Prototypes.Видео семинара находится в стадии разработки. Сегодняшний […]
Стив собирает низкоскоростной прицел из микроконтроллера PIC18F2550 и графического ЖК-дисплея. MCU берет 60 000 выборок в секунду со своего аналого-цифрового преобразователя. Он продолжает обрабатывать сигнал и отображать его и некоторую основную информацию на экране. Стив оставил исходный код и схему на своем сайте. Использование PIC18F2550 […]
SigLab — это плата для разработки USB с открытым исходным кодом, которая принимает команды от небольшой программы, которая запускает скрипты, подобные Python.Аппаратное обеспечение в основном представляет собой коммутационную плату PIC18F2550, но прошивка позволяет легко начать работу, используя знакомый язык сценариев рабочего стола. SigLab — это сочетание открытого оборудования и СОПО (бесплатно и с открытым исходным кодом […]
Это программируемый приемник тока, обычно используемый для имитации различных токовых нагрузок для источников питания. Мы всегда хотели построить его, но несколько раз останавливались. Эта конструкция основана на простой аналоговой нагрузке, опубликованной Bearmos. Это не окончательный проект, это всего лишь экспериментальный прототип […]
Сегодня мы отправили обновленный драйвер паяльника v1.5 печатных плат, которые необходимо изготовить. Это 100% перенаправление новейшего дизайна Arhi 3-го поколения. Плоскость заземления разбита на блоки питания, аналоговые и цифровые секции, чтобы уменьшить шум. Печатные платы скоро будут доступны в бесплатном ящике для печатных плат, если вы хотите […]
Хосе собрал макетную плату PIC18F2550. Он находится на одном слое со всеми компонентами сквозных отверстий, что делает его удобным для самостоятельного травления печатных плат. Он был разработан с учетом ограничений бесплатной лицензии Eagle и соответствует формату платы 10 см X 8 см.Особенности платы: 8 светодиодов. 4 кнопки с подтягивающими резисторами 220 Ом. 2 потенциометра. 1 реле с […]
Radio Shack теперь продает наборы обучающей электроники. Зайдите в ближайший магазин, и вы найдете около 20 комплектов, начиная от маленьких (транзисторных) мерцающих и заканчивая экспериментальной интерфейсной платой USB с микрочипом pic18. комплекты производятся компанией Velleman и поставляются со всеми компонентами со сквозными отверстиями, поэтому новичок может спаять комплект […]
Саймон Иннс создал защищенное USB-устройство с отметками времени.В этом проекте реализовано USB-устройство, которое обеспечивает часы реального времени для маркировки событий во встроенной компьютерной среде, не подключенной к сети. Для встроенных приложений, где требуется периодическая отметка времени (например, журналы входа в систему, журналы аудита конфигурации и т. д.), необходимо иметь […]
ИНСТРУМЕНТЫ для PIC18F2550
ПРИМЕЧАНИЕ. Эти товары давно сняты с производства.Мы больше не поддерживаем эти продукты и не предлагаем альтернативы.
Мы сохраняем эти страницы, чтобы пользователи могли видеть, что поддерживают их существующие инструменты, и предоставлять ссылки для скачивания окончательной документации и версий программного обеспечения. У нас нет на складе, но у DigiKey есть несколько позиций..
Поддержка PIC18F2550
Следующие продукты TechTools (сгруппированы по основным категориям продуктов), предлагают поддержку PIC18F2550 PICmicro® MCU.
QuickWriter™ |
больше информации … |
QuickWriter™ MCU Programmer поддерживает 12-битные, 14-битные и 18-битные серии PICmicro® Микроконтроллеры микроконтроллеров.Полнофункциональный, простой в использовании интерфейс QuickWriter разработан чтобы сделать работу быстрее и проще для инженеров-разработчиков И каждый день производства Персонал. QuickWriter включает в себя TDE, полную среду разработки для Microchip PICmicro® MCU, наш ClearView Assembler (CVASM) и наш внутрисхемный кабель для программирования (QW-ICSP). |
Поддержка QuickWriter™
Номер детали: | Описание: | Цена: | Заказ: |
QW1 | QUICKWRITER MCU ПРОГРАММИСТ | $199 | —- |
4-х позиционные адаптеры
Номер детали: | Описание: | Цена: | Заказ: |
QW-4ZIF40/28 | АДАПТЕР ДЛЯ QUICKWRITER GANG 28 И 40 PIN 14 И 16 БИТ ДЕВ. | $199 | —- |
QW-4SOIC28 | АДАПТЕР GANG QUICKWRITER 28PIN SOIC 14 И 16 БИТ ДЕВ. | $249 | —- |
Однопозиционные адаптеры
Номер детали: | Описание: | Цена: | Заказ: |
МП-СОИК28 | 28-КОНТАКТНЫЙ АДАПТЕР SOIC | $129 | —- |
МП-ЗИФ40 | 40-КОНТАКТНЫЙ АДАПТЕР ZIF | $49 | —- |
Поддержка внутрисхемного программирования
Поддерживается прилагаемым кабелем ICP (CBL-ICSP). |
Номер детали: | Описание: | Цена: | Заказ: |
CBL-ICSP | Кабель для внутрисхемного последовательного программирования QuickWriter | 15 долларов.00 |
Загрузчик PIC18F2550 — Hackster.io
ЗАГРУЗЧИК С PIC18F2550Это небольшая плата, в которой используется хорошо известный Pic18F2550, этот микроконтроллер легко найти в магазинах электроники, и у большинства любителей электроники есть один из них.Итак, в этот раз мы собираемся создать доску для разработки, а это значит, что у нее будет все необходимое для работы и тестирования наших кодов и проектов.
Платный модуль с прошивкой Bootloader может работать в двух режимах работы: в режиме «Bootloader», в котором он готов к программированию, и в режиме «User», в котором прикладная программа выполняется автоматически. Оба режима доступны автоматически после подключения платы.
Сравнение размеров доски с монетой
ОСНОВНЫЕ ХАРАКТЕРИСТИКИ- Поддержка USB является самой важной особенностью PIC 18f2550; Вы можете быстро установить связь с компьютером через USB
- Индикатор питания: показывает, есть ли питание + 5 В USB
- Встроенная кнопка для перезагрузки
- Очень доступные компоненты
- Программирование с помощью небольшого приложения с нашей печатной платы
- Интерфейс через USB HID (человеческий интерфейс)
Давайте начнем с первого шага, который представляет собой принципиальную схему. Мы должны рассматривать эту принципиальную схему как основу с минимальным количеством необходимых компонентов, поэтому мы можем добавлять другие устройства для завершения нашей платы в соответствии с потребностями нашего проекта.
Все используемые компоненты очень распространены, и их легко найти в наших местных магазинах электроники.
Вот принципиальная схема:
► Первая часть схемы — это Pic18F2550 с USB-интерфейсом, который мы собираемся использовать. Как видите, большинство пинов имеют теги или имена, это поможет идентифицировать важные исправления или ошибки.
► Также, как известно, при работе с микроконтроллерами необходимо подключить соответствующую схему генератора (состоящую из 2 конденсаторов 22 пФ, 1 генератор 20 МГц) ► Другая часть схемы конденсатор для интерфейса USB в этой возможности 220nF (конденсатор должен быть на рынке с номером)
► Теперь нам нужно добавить контактный разъем на нашу плату, этот разъем позволит нам подключить контакты микроконтроллера к внешним устройствам.
► Наконец, следует рассмотреть тактильную кнопку для перезагрузки платы, а также светодиодный индикатор, в данном случае светодиод показывает, что на разъем USB подается питание +5В.
СХЕМА ПЕЧАТНОЙ ПЛАТЫПрежде чем мы продолжим компоновку печатной платы, важно указать, что вы можете использовать любое программное обеспечение для проектирования печатных плат, поверьте мне, есть много вариантов, даже если вы используете лучшее программное обеспечение, это не будет означать, что вы лучший pcb desinger, поэтому в этом случае мы собираемся использовать Altium Designer, настоятельно рекомендуемый, если вы хотите войти в мир проектирования печатных плат как профессионал.
Итак, после того, как мы закончили и проверили нашу принципиальную схему, нам нужно переключиться со схемы на компоновку печатной платы. Мы можем видеть печатную плату с заземлением, это помогает для фильтра шума на печатной плате. Также важно помнить, что в случае с микроконтроллером необходимо располагать кристалл и конденсатор как можно ближе.
Схема печатной платы без заземления
Схема печатной платы с заземлением
Здесь после того, как мы закончим компоновку печатной платы, мы можем получить файлы Gerber, есть два типа файлов gerber, на которые мы должны обратить внимание, первый GerberX2 и другой Gerber RS274X, большинство производителей используют второй Gerber RS274X, в некоторых программах мы будем использовать только GerberX2 и Gerber (в случае Altium Designer).
Вы также можете скачать GerberFiles: Здесь
Есть два типа файлов gerber, на которые мы должны обратить внимание, первый -GerberX2, а другой — Gerber RS274X, большинство производителей используют второй Gerber RS274X3D МОДЕЛЬ
Одной из особенностей Altium Designer является 3D визуализация, 3D визуализация важна и дает нам возможность увидеть и проверить нашу печатную плату и как она будет выглядеть в реальности, а также может показать нам распределение компонентов и размеры.Раньше я не считал эту особенность столь важной, но 3d визуализация может показать нам, в порядке ли наши размеры посадочного места, все ли компоненты будут размещены, не касаясь друг друга по ошибке.
► Также очень важно помнить, что если вы собираетесь добавлять 3D-модели, будьте осторожны при добавлении в формате Step AP214, другие расширения и форматы могут работать некорректно.
3D-визуализация может показать нам, в порядке ли размеры нашего посадочного места, будут ли все компоненты размещены, не касаясь друг друга по ошибке.PDF 3D
В зависимости от программного обеспечения, которое вы используете, вы также можете получить 3D-модели, как я уже говорил вам ранее, эта плата была разработана в программном обеспечении Altium Designer, у которого есть эта замечательная опция для получения 3D-pdf, поэтому позже вы можете поделиться со своими коллегами или клиентами, чтобы показать достижения печатной платы без установки программного обеспечения.
ПРОИЗВОДСТВО ПХДКак только мы закончили разработку макетной платы; пришло время воплотить его в жизнь. Для производства нашей платы мы будем использовать услуги JLCPB. Если у вас еще нет учетной записи, перейдите по ссылке ниже► JLCPCB: https://jlcpcb.com/IAT
Давайте оживим нашу печатную плату с производителем JLCPCB
Как заказать нашу печатную плату в JLCPCB? После того, как мы зарегистрируемся и войдем в свою учетную запись, мы готовы отправить заказ и получить нашу доску в очень короткие сроки. В этом случае нам нужно сначала обновить файлы gerber, которые содержат всю необходимую информацию для сборки печатной платы. Вы можете получить файлы gerber по ссылке ниже.
► GerberFiles: Здесь
Загрузите ваши файлы gerber
Укажите особенности После загрузки наших gerber файлов, Нам необходимо указать особенности платы, на следующей картинке вы можете увидеть доступные варианты.
Addyourshippingaddress Эта часть очень важна, здесь вы должны указать свой текущий адрес, по которому вы хотели бы получить свои прототипы печатных плат.Это не часто, но иногда очень редко, вам нужно будет платить дополнительные корма, но, как я вам сказал, это очень редко.
Произведите оплату и завершите заказ После того, как вы укажете эту информацию, мы переходим к разделу оплаты. Это раздел, где вы можете применить свои купоны или коды скидок. В основном мы можем завершить платеж двумя основными способами: Paypal или кредитной картой.
Получите вашу печатную плату Через несколько дней, через 7 дней или несколько дней, в зависимости от вашего местоположения и процедуры таможенного брокера, вы получите свои прототипы печатных плат.
Почему JCLPCB?JLCPCB находится в авангарде индустрии печатных плат. Благодаря более чем 14-летнему опыту непрерывных инноваций и усовершенствований, основанных на потребностях клиентов, мы быстро развиваемся и становимся ведущим мировым производителем печатных плат, который обеспечивает быстрое производство высоконадежных и экономичных печатных плат и создает лучший клиентский опыт в отрасли. Если у вас еще нет учетной записи, перейдите по ссылке ниже► JLCPCB: https://jlcpcb.com/IAT
- Наиболее эффективные, экономичные, инновационные решения для печатных плат
- Более высокое качество
- Низкая стоимость
- Быстрая доставка
JLCPCB обеспечивает быстрое производство высоконадежных и экономичных печатных плат и обеспечивает наилучшее качество обслуживания клиентов в отрасли.СБОРКА ПЛАТЫ
В приложении вы найдете спецификацию (ведомость материалов), необходимую для сборки печатной платы, как вы можете видеть в списке, вы можете использовать обозначение, и вы также можете свериться с принципиальной схемой.
ЗАГРУЗЧИКМикроконтроллер 18F2550 имеет возможность изменять свою собственную FLASH-память под управлением микропрограммы, аналогично тому, как изменяются ячейки в его EEPROM. Эта прошивка называется «Загрузчик», и ее следует загрузить перед использованием платы. После загрузки прошивки мы можем программировать прямо с нашего ПК на плату.Через этот загрузчик прошивки вы сможете переносить исполняемые программы .hex с ПК на FLASH память 18F2550 через USB-кабель и с помощью программного приложения USB HID от Микроэлектроники. Это программное обеспечение уже имеет свои необходимые драйверы и автоматически определяет через USB-кабель наличие модуля платы с загруженным загрузчиком.
Через эту прошивку загрузчик вы сможете перенести исполняемые программы. Hex от ПК к микроконтроллеру 18F2550 через USB-кабельСкачать загрузчик: здесь
Загрузка прошивки с помощью пиката 2В первый и единственный раз мы собираемся использовать программатор Pickit 2 для загрузки прошивки нашего загрузчика, как только мы загрузили файл .hex прошивка, Пикит 2 нам опять не нужен. Вы можете использовать Pickit 2, Pickit 3, Pickit 3.5, Pickit 4 или другую доступную плату программатора.
ПРОГРАММИРОВАНИЕ ПЛАТЫТеперь мы готовы к программированию и работе с нашей платой, в видео ниже вы можете увидеть как пользоваться нашей платой, в основном после того как мы подключимся, у нас есть 5 секунд чтобы связать плату с приложениями загрузчика, если мы проходим 5 секунд, которые нам нужны, чтобы нажать кнопку сброса или снова подключить USB-кабель.
СПАСИБОСпасибо:
► JLCPCB: https://jlcpcb.com/IAT ► Разработчики загрузчика для Pic18F2550
Usbpicprog Бесплатный USB-программатор Microchip PIC с открытым исходным кодом
Usbpicprog — это встроенный USB-программатор для процессоров Microchip семейства PIC10F, PIC12F, PIC16F, PIC18F, PIC24F, PIC32F и I24Cx Exexe. Аппаратное обеспечение максимально простое, текущая версия содержит только один PIC18F2550, 4 Mosfet и, помимо разъемов, несколько пассивных компонентов.
Аппаратная часть построена на микросхеме PIC18F2550, этот микроконтроллер имеет на борту возможности USB.Схема и печатная плата были разработаны в Kicad, решении EDA с открытым исходным кодом
. Файлы печатных плат доступны в формате Gerber, а схема в формате PDF в разделе загрузки, чтобы вы могли открыть их с помощью своего любимого инструмента.
Получайте новые сообщения по электронной почте:
Подписаться
Следите за нами в социальных сетях
Usbpicprog Бесплатный программатор Usb Microchip Pic с открытым исходным кодомПрошивка
Код для PIC18F2550 был написан с использованием Microchip C18.Он был основан на USB-стеке PicDem от Microchip. Данные передаются блоками через прерывание чтения/записи, а функции программирования реализованы в прошивке.
Программное обеспечение для ПК
Usbpicprog может открывать файлы .hex из любого компилятора/тулчейна. Программа для ПК взаимодействует с оборудованием usbpicprog, чтобы записать шестнадцатеричный файл на целевое устройство. Приложение можно использовать в Linux, Windows и Mac.
Поддержка списка микросхем
Помимо управления аппаратным обеспечением usbpicprog, также был реализован USB-загрузчик PICDem FS (от Microchip) для обновления собственной прошивки usbpicprog.Конечно, приложение можно использовать для связи с любым PIC, на котором установлен этот загрузчик.
Приложение для ПК использует набор инструментов wxWidgets и libusb. Эти две библиотеки были выбраны за их кроссплатформенную поддержку.
Приложение usbpicprog имеет два интерфейса, графический интерфейс (wxWidgets) и интерфейс командной строки, для программирования устройства из любой другой программы или IDE., текущая версия платы (v0.3.2) и ПО (0.4.2):
PIC10F
PIC10F200, PIC10F202, PIC10F204, PIC10F206, PIC10F220, PIC10F222.PIC12F
PIC12F508, PIC12F509, PIC12F609, PIC12F615, PIC12F617, 12HV609, 12HV615, PIC12F629, PIC12F635, PIC12F675, PIC12F683PIC16F
PIC16F1826, PIC16LF1826, PIC16F1827, PIC16LF1827, PIC16F1847, PIC16LF1847, PIC16F54, PIC16F57, PIC16F59, PIC16F610, PIC16HV610, PIC16F616, PIC16HV616, PIC16F627, PIC16F627A, PIC16F628, PIC16F628A, PIC16F630, PIC16F631, PIC16F636, PIC16F639, PIC16F648A, PIC16F676 , PIC16F677, PIC16F684, PIC16F685, PIC16F687, PIC16F688, PIC16F689, PIC16F690, PIC16F716, PIC16F72, PIC16F73, PIC16F737, PIC16F74, PIC16F747, PIC16F76, PIC16F767, PIC16F77, PIC16F777, PIC16F785, PIC16HV785, PIC16F818, PIC16F819, PIC16F84A, PIC16F87, PIC16F870, PIC16F871 , PIC16F872, PIC16F873, PIC16F873A, PIC16F874, PIC16F874A, PIC16F86, PIC16F876A, PIC16F877, PIC16F877A, PIC16F88, PIC16F884, PIC16F886, PIC 16F887, PIC16F913, PIC 16F914, PIC 16F96, PIC 16F917, PIC 16F946.PIC18F
PIC18F242, PIC18F248, PIC18F252, PIC18F258, PIC18F442, PIC18F448, PIC18F452, PIC18F458, PIC18F1220, PIC18F1320, PIC18F13K22, PIC18LF13K22, PIC18F14K22, PIC18LF14K22, PIC18F2220, PIC18F2221, PIC18F2320, PIC18F2321, PIC18F23K22, PIC18LF23K22, PIC18F2331, PIC18F2410, PIC18F24J10 , PIC18F24J11, PIC18F24J11, PIC18F2420, PIC18F24K22, PIC18LF24K22, PIC18F2423, PIC18F2431, PIC18F2439, PIC18F2450, PIC18F24J50, PIC18LF24J50, PIC18F2455, PIC18F2458, PIC18F2480, PIC18F2510, PIC18F25J10, PIC18F25J11, PIC18LF25J11, PIC18F2515, PIC18F2520, PIC18F25K22, PIC18LF25K22, PIC18F2523, PIC18F2525, PIC18F2539 , PIC18F2550, PIC18F25J50, PIC18LF25J50, PIC18F2553, PIC18F2580, PIC18F2585, PIC18F2610, PIC18F26J11, PIC18LF26J11, PIC18F26J13, PIC18F2620, PIC18F26K22, PIC18LF26K22, PIC18F26J50, PIC18LF26J50, PIC18F26J53, PIC18F2680, PIC18F2682, PIC18F2685, PIC18F27J13, PIC18F27J53, PIC18F4220, PIC18F4221, PIC18F4320, PIC18F4321 , PIC18F43K22, PIC18LF43K22, PIC18F4331, PIC18F4410, PIC18F4 4J10, PIC18F44J11, PIC18LF44J11, PIC18F4420, PIC18F44K22, PIC18LF44K22, PIC18F4423, PIC18F4431, PIC18F4439, PIC18F4450, PIC18F44J50, PIC18LF44J50, PIC18F4455, PIC18F4458, PIC18F4480, PIC18F4510, PIC18F45J10, PIC18F45J11, PIC18LF45J11, PIC18F4515, PIC18F4520, PIC18F45K22, PIC18LF45K22, PIC18F4523, PIC18F4525, PIC18F4539, PIC18F4550, PIC18F45J50, PIC18LF45J50, PIC18F4553, PIC18F4580, PIC18F4585, PIC18F4610, PIC18F46J11, PIC18LF46J11, PIC18F47J13, PIC18F4620, PIC18F46K22, PIC18LF46K22, PIC18F46J50, PIC18LF46J50, PIC18F46J53, PIC18F4680, PIC18F4682, PIC18F4685, PIC18F46J53, PIC18F65K22, PIC18F6525, PIC18F6527, PIC18F65K90, PIC18F6622, PIC18F66K22, PIC18F6621, PIC18F6627, PIC18F6628, PIC18F66J60, PIC18F66J65, PIC18F66K90, PIC18F67K22, PIC18F6722, PIC18F6723, PIC18F67J60, PIC18F67K90, PIC18F85K22, PIC18F8525, PIC18F8527, PIC18F85K90, PIC18F85J50, PIC18F8621, PIC18F8622, PIC18F86K22, PIC18F8627, PIC18F8628, PIC18F86J60, PIC18F86J65, PIC18F86K90, PIC18F87K22, PIC18F8722, PIC18F8723, PIC18F87J60 , PIC18F87K90, PIC18F96J60, PIC18F96J65, PIC18F97J60.PIC24F
PIC24F04KA200, PIC24F04KA201, PIC24F08KA101, PIC24F08KA102, PIC24FJ16GA002, PIC24FJ16GA004, PIC24F16KA101, PIC24F16KA102, PIC24FV16KA301, PIC24FV16KA302, PIC24FV16KA304, PIC24FJ32GA002, PIC24FJ32GB002, PIC24FJ32GA004, PIC24FJ32GB004, PIC24FJ32GA102, PIC24FJ32GA104, PIC24FV32KA301, PIC24FV32KA302, PIC24FV32KA304, PIC24FJ48GA002, PIC24FJ64GB002, PIC24FJ48GA004 , PIC24FJ64GB004, PIC24FJ64GA002, PIC24FJ64GA004, PIC24FJ64GA006, PIC24FJ64GA008, PIC24FJ64GA010, PIC24FJ64GA102, PIC24FJ64GA104, PIC24FJ64GB106, PIC24FJ64GB108, PIC24FJ64GB110, PIC24FJ128GA006, PIC24FJ128GA008, PIC24FJ128GA010, PIC24FJ128GA106, PIC24FJ128GB106, PIC24FJ128GA108, PIC24FJ128GB108, PIC24FJ128GA110, PIC24FJ128GB110, PIC24FJ192GA106, PIC24FJ192GB106, PIC24FJ192GA108, PIC24FJ192GB108, PIC24FJ192GA110 , PIC24FJ192GB110, PIC24FJ256GA106, PIC24FJ256GB106, PIC24FJ256GA108, PIC24FJ256GB108, PIC24FJ256GA110, PIC24FJ256GB110.PIC30F
dsPIC30F1010, dsPIC30F2010, dsPIC30F2011, dsPIC30F2012, dsPIC30F2020, dsPIC30F2023, dsPIC30F3010, dsPIC30F3011, dsPIC30F3012, dsPIC30F3013, dsPIC30F3014, dsPIC30F4011, dsPIC30F4012, dsPIC30F4013, dsPIC30F5011, dsPIC30F5013, dsPIC30F5015, dsPIC30F5016, dsPIC30F6010A, dsPIC30F6010, dsPIC30F6011A, dsPIC30F6011, dsPIC30F6012A , dsPIC30F6012, dsPIC30F6013A, dsPIC30F6013, dsPIC30F6014A, dsPIC30F6014, dsPIC30F6015.I2C Eeprom
24XX00, 24XX01, 24XX02, 24XX04, 24XX08, 24XX16, 24XX32, 24XX64, 24XX128, 24X72256, 24XX512, 254X9010Скачать файлы с программатора Usbpicprog:
Скачать программное обеспечение для Linux 32 и 64 бит
Скачать программное обеспечение для LinuxСкачать программное обеспечение MAC и Windows 32 и 64 бит
Скачать программное обеспечение для Windows, MacСкачать прошивку для PIC18F2550
Прошивка PIC18F2550Скачать исходный код проекта
Скачать исходный кодЗагрузить Проект аппаратного обеспечения, компоновка и схемы печатных плат Схемы
.
Загрузить схемы