8-900-374-94-44
[email protected]
Slide Image
Меню

Pic16F648A программирование: Программирование контроллеров — Контроллеры — Каталог статей

UPA USB программатор UPA USB v1.3 — универсальный программатор микросхем адаптеры в комплекте

org/PropertyValue»>
артикул376915
интерфейс USB 2.0
описание Программатор UPA-USB Serial Programmer предназначен для прошивки микросхем памяти EEPROM STMicroelectronics, Motorola, Atmel. Подходит для защищенных от считывания, и программирования AVR процессоров.
Одна из полезных функций программатора — контроль напряжения на выводах. Обеспечивает быстрое тестирование контактов микросхем.

Список микросхем,поддерживаемых программатором UPA-USB Serial Programmer:

STMicroelectronics ST62*:
ST6240, ST6245, ST6249
NSC CR16*:
CR16HCS5(9), CR16MCS5(9), CR16MES5(9), CR16MFS5(9), CR16MCT5/9, CR16HCT5/9
Motorola HC05*:
MC68HC05B6, MC68HC05B8, MC68HC05B16, MC68HC705B16, MC68HC05B32, MC68HC05E6, MC68HC705E6, MC68HC05h22, MC68HC05L28, MC68HC05P3, MC68HC705P3*,MC68HC05X16, MC68HC05X32
Motorola HC08*:
MC68HC08AS20, MC68HC08AS32, MC68HC08AS60, MC68HC08AZ32, MC68HC(9)08AZ32A, MC68HC908AZ60, MC68HC908AZ60A
Motorola HC11*:
MC68HC11A1, MC68HC11A8, MC68HC11E9, MC68HC11EA9, MC68HC11E20, MC68HC11F1, MC68HC11K4, MC68HC11KA2, MC68HC11KA4, MC68HC11KG4, MC68HC11KS2, MC68HC11KS8, MC68HC11L6, MC68HC11P2, MC68HC11PA8, MC68HC11PH8
Motorola HC12*:

MC68HC912B32, MC68HC912BE32, MC68HC912D60, MC68HC912D60A, MC68HC912DC128A, MC68HC912DG128, MC68HC912DG128A
Motorola HCS12*:
MC9S12D64, MC9S12A128, MC9S12DG128, MC9S12DG256, MC9S12h228, MC9S12h356
Freescale (Motorola) HCS12X*:
MC9S12XD64, MC9S12XD128, MC9S12XDG128, MC9S12XDP384, MC9S12XDP512, MC9S12XHZ256, MC9S12XHZ512
Atmel 8051 Architecture:
AT89S51, AT89S52, AT89S53, AT89S8252, AT89S8253
Atmel AVR 8-Bit Risk:
AT90S1200, AT90S2313, AT90S2323, AT90S2333, AT90S2343, AT90S4433, AT90S4434, AT90S8515, AT90S8535, ATmega8, ATmega16, ATmega161, ATmega162, ATmega163, ATmega323, ATmega64, ATmega103, ATmega128, ATtiny12, ATtiny15, ATtiny2313, ATmega8515, ATmega8535
Microchip PIC12:
PIC12F508, PIC12F509, PIC12F629, PIC12F675
Microchip PIC16:
PIC16F627(A), PIC16F628(A), PIC16F648A, PIC16F72, PIC16F73, PIC16F74, PIC16F76, PIC16F77, PIC16F818, PIC16F819, PIC16F83, PIC16F84(A), PIC16F870, PIC16F871, PIC16F872, PIC16F873(A), PIC16F874(A), PIC16F876(A), PIC16F877(A)
EEPROMs I2C:
24C01, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, 24C65, 24C128, 24C256, 24C512, 85C72, 85C82, 85C92, BAW574252, GRM-003, GRM-004, GRM-005, KKZ-06F, MCM2814, PCA8581, PCF8581, PCF8582, PCF8594, PCF8598, PCF85102, PCF85116, SDA2516, SDA2526, SDA2546, X24C00, X24C01
EEPROMs Microwire:
7002, 93C06, 93C14, 93C46, 93C56, 93C57, 93C66, 93C76, 93C86, 93S46, 93S56, 93S66, GRN-001, GRO-002, KKZ-01, S220, S2914, ST61907, XLS93C46
EEPROMs SPI:
M35080, 25C010, 25C020, 25C040, 25C080, 25C128, 25C160, 25C256, 25C320, 25C640, M25P05, M25P10, M25P20, M25P40, M25P80, ST95010, ST95020, ST95040, ST95080, ST95160, ST95320, ST95640, ST95P02, ST95P04, ST95P08, X5043, X5045
EEPROMs Miscellaneous:
CXK1011, CXK1012, CXK1013, M6M80011, M6M80021, M6M80041, SDE2506, TC89101, TC89102, 77005, 77007, BR9010, BR9020, BR9040, CAT64LC10, CAT64LC20, CAT64LC40, S-29190A, S-29290A ,S-29390A
Texas Instruments
TMS370cx0x, TMS370cx5x, TMS375c006, TMS370cx36, TMS370cx42

Motorola BDM Locked:

68HC912D60(A), 68HC912DG128(A), 68HC912DC128A
NEC:
uPD780824/6/8, uPD780973/4, uPD780948/9
78K0 MCUs can be programmed in circuit or by a test board plugged in the adapter

*EEPROM Only

технические характеристики Совместимость с USB 2.0 и 1.1
Один программно контролируемый 8-13V/1mA выход по питанию
Поддержка 3.3V и 5V микросхем
В большинстве случаев не требуется внешнее питание
6 входов/выходов общего назначения с защитой по току и напряжению (12V/10mA)
Один 3.3/5V выход по питанию 150mA, защита по току
Программирование регистра конфигурации Motorola HC11
Функция самотестирования
Возможно использование с адаптером для снятия защиты с BDM
комплектация Программатор UPA-USB Serial Programmer
Диск с программным обеспечением
3 адаптера для микросхем
USB кабель
гарантия 3 мес.

Программатор для PIC контроллеров K150 ICSP USB

Программатор для PIC контроллеров K150 имеет компактный размер, но при этом поддерживает огромное количество микроконтроллеров. Позволяя производить их программирование, шифрование, считывание и т. д.

Характеристики:
— Рабочее напряжение: 5 Вольт DC от USB порта
— 40 контактный ZIF разъем
— Поддержка Windows 98, 2000, NT, XP и Windows 7
— ICSP интерфейс (встроенный разъем)
— LED индикатор питания и программирования
— Защита USB порта компьютера
— Размер: 83 х 46 мм
— Вес: до 120 гр.

Комплектация: программатор PIC K150, ICSP кабель загрузки, комплект стоек.

Скачать программное обеспечение и софт для программатора PIC K150 (архив RAR размер 114 МБ) =>>

Скачать программное обеспечение и софт для программатора PIC K150 (архив ZIP размер 15 МБ) =>>

Скачать MPLAB Tools v8. 80 для программатора PIC K150 (архив ZIP размер 166 МБ) =>>

Поддержка микроконтроллеров:

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

Недорогой PIC-программатор ICSP с использованием PIC16F648A

Оставить комментарий / Interfacing(USB — RS232 — I2c -ISP) Проекты, Проекты программиста микроконтроллеров, Проекты / Авторы Ибрар Айюб

Гальваника от ПК-программатора PIC

Wisp648 с сайта www. voti.nl представляет собой программатор I n C ircuit S erial P для программирования флэш-памяти PIC, которая в основном может оставаться в вашей схеме .
Никаких раздражающих действий, таких как вытаскивание PIC из печатной платы, установка его в программатор, программирование, вытягивание его из программатора и установка обратно в печатную плату, снова и снова, он может оставаться в схеме на макетной плате или PCB при программировании PIC.
Становится рискованным , когда PIC подключается напрямую к сети 230В, как диммер с беспроводным управлением (и без траффика!) с этого сайта, тогда лучше программировать PIC отдельно от схемы.

Galva-Wisp
Другим решением для защиты вашего ПК является гальваническая изоляция программатора Wisp648 от ПК или сборка Galva-Wisp, это Wisp628, но гальванически развязанный двумя двойными оптопарами.
Galva-Wisp дополнен зеленым светодиодом питания , красным светодиодом программы и кнопкой для возможности сброса запрограммированного руководства PIC.
Кстати, ручной сброс возможен только при включенном MCLR. ( КОНФИГУРАЦИЯ MCLRE_ON в PIC-Basic (= по умолчанию) )
MARK II
Разница с Galva-Wisp MARK I заключается в том, что MARK II больше не имеет чипа MAX232.

Galva-Wisp получает питание от целевой цепи PIC (где остается PIC, который необходимо запрограммировать) (5В/20мА) и COM-порта RS232 (+/- 9В…12В).

PIC, который должен быть запрограммирован, может оставаться на своей собственной печатной плате (или макетной плате) во время его программирования, см. рисунки ниже.

Подключить программатор к PIC, который должен быть запрограммирован
, можно с помощью проводов, но проще
при использовании DIL-клипсы.
Программирование PIC также возможно, когда PIC
уже впаян в печатную плату (см. рисунки выше).

Кабель на DIL-зажиме не должен быть длиннее 1 метра, рекомендуется кабель с экраном на каждом проводе (см. рисунок).

Все программируемые устройства PIC Galva-Wisp / Wisp648 в порядке номеров
PIC, программируемые Galva-Wisp / Wisp648 (на выбор)
Просмотр подключений некоторых устройств PIC
Дополнительная информация о внутрисхемном последовательном программировании (ICSP)
Конрад имеет DIL-зажим в своем ассортименте
Печатная плата 130101 Вытравите сами (31мм x 53мм) (Руководство по травлению на голландском языке)
IC1 PIC16F648A — загрузите HEX-файл внизу этой страницы
ИК2, ИК3 PC827 (от LTV827) (двойные оптопары)
LED1, LED2 Зеленый и красный светодиод, Ø3 мм, слаботочный тип
Т1 BC547 NPN-транзистор
Т2 Транзистор Дарлингтона NPN TIP120 (см. текст)
Д1,Д2,Д3,Д4 BAT85 Диод Шоттки (если нет, то 1N4148)
Д5
Диод Шоттки SB140 (или SB130, или 1N5819)
Х1 Кристалл 20 МГц
Р1,Р2,Р9…Р12
Р3…Р8 47 Ом
Р13 2к2
С1 1000 мкФ / 6,3 В или 10 В (радиальное) (см. текст)
С2 100n, аксиальный (подходит под IC1, в гнезде IC)
С3, С4 1 мкФ (тантал)
С5 22 мкФ
С6,С7 22 пФ
С1 Кнопка сброса (можно не использовать)
Соединение 1 15-контактный разъем Sub-D, вилка
Conn2 9-контактный разъем Sub-D, гнездо
Гнездо IC 18 контактов, на выбор

 

Подробнее: Недорогой программатор ICSP PIC с использованием PIC16F648A

c — Программирование PIC16F648A — некоторые функции не работают

Задавать вопрос

спросил

Изменено 8 лет, 10 месяцев назад

Просмотрено 614 раз

У меня проблемы с программированием изображений. Поскольку я новичок в программировании изображений, я начал с включения светодиодов 8-сегментного дисплея один за другим. Все прошло хорошо, кроме Выходной светодиод RB4 не загорелся (он не сломан, потому что я проверил его с 5v через резистор). Я думал, что это проблема, но не такая серьезная, поэтому я продолжил. Следующей целью было подсветить все сегменты дисплея сразу после запуска с помощью кода:

 #include 
пустая функция()
{
  ТРИСБ=0X00;
  ПОРТВ=0X00;
  ТРИСА = 1;
  пока(1)
  {
  ПОРТB=0XFF;
  }
}
 


Не удалось — при запуске загораются только 2 сегмента и тут же пропадают , после чего ни один из светодиодов не загорелся.

После этой проблемы я пошел еще дальше — я хотел включить выход при нажатии переключателя (высокий вход), и в другой раз это не удалось. Светодиод RB7 горел все время . Нажатие переключателя ничего не дало. Код:

 #include 
пустая функция()
{
  ТРИСБ=0X00;
  ПОРТВ=0X00;
  ТРИСА = 1;
  пока(1)
  {
      if (RA4 == 1) //даже пробовал TRISA4 ==1 //RB0 не загорается, RB7 загорается постоянно
      {
          РБ0 = 1;
      }
      еще
      {
          РБ7 = 1;
      }
  }
}
 

Может кто-нибудь сказать, почему у меня эти проблемы? Любые решения?


Кстати, предохранители были: WDT ВЫКЛ. , BODEN ВКЛ., MCLRE ВЫКЛ., защита кода ВЫКЛ., PWRTE ВЫКЛ., LVP ВКЛ., CPD ВЫКЛ.
Я использую программатор K150 PIC

1 : контакты PIC
2 : Схема

  • c
  • рис.
  • микропроцессоры
3

Я не знаю, что происходит с первым фрагментом. Второй не работает, потому что

 TRISA = 1
 

устанавливает только RA0 в качестве входа. Остальные контакты A (включая RA4) по-прежнему выводятся. Вам нужно что-то вроде

 TRISA = 0x10;
 
1

RB4 находится под влиянием LVP. В «CONFIG – РЕГИСТР СЛОВА КОНФИГУРАЦИИ»:

LVP: Бит разрешения программирования низкого напряжения

1 = вывод RB4/PGM имеет функцию PGM, разрешено низковольтное программирование
0 = RB4/PGM является цифровым вводом/выводом, для программирования необходимо использовать HV на MCLR

, я думаю, поэтому RB4 не загорелся.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *