Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
VM111 PIC Программатор
Инструкция по эксплуатации
VM111 – многофункциональный программатор PIC FLASH микроконтроллеров. Программируемые контроллеры допускают перепрограммирование любое количество раз, что позволяет проводить апгрейд программного обеспечения устройства, в котором они инсталлированы, или реализовывать индивидуальные программные решения. С помощью программатора можно осуществлять программирование микросхем различного типа, а также с помощью регуляторов прибора тестировать небольшие схемы.
Работу с программатором можно подразделить на две части: написание программного кода в ASCII текстовом редакторе (например, в программе блокнот) или в специальной программе Microchip MPLAB.
На завершающей стадии компилирования программа загружается в микропроцессор с помощью программного обеспечения PICPROG2. В программаторе могут быть размещены микросхемы в корпусах с 8, 14, 18 и 28 выводами. С помощью переходника ICSP возможно программирование устройств в других корпусах. Также, программирование контроллеров можно осуществлять без их выпайки из колодки.
Спецификация
- программирование микроконтроллеров PIC FLASH
- программирование контроллеров в корпусах 8, 14, 18 и 28 pin
- кнопки для тестирования и светодиоды индикации при проведении индивидуального программирования
- удобное подключение к компьютеру через последовательный порт
- в комплект к прибору входит FLASH микроконтроллер (PIC16F627) с возможностью перепрограммирования до 1000 раз
- в комплект поставки входит всё необходимое программное обеспечение
- Питание: 12 или 15 В пост. тока, 300 мА мин., нерегул.:
PS1205/PS1208/PS1508, 230 В перем. тока
PS1208USA, 115 В перем. тока
- прибор может быть совместим с любым IBM компьютером, Pentium и выше с программным обеспечением Windows 95/98/ME/NT/2000/XP, с CD-ROM и свободным последовательным портом RS232 (кабель модели CW014 в комплект поставки не входит)
- поддерживает следующие FLASH микроконтроллеры:
PIC12F629, PIC12F675, PIC16F83, PIC16F84(A), PIC16F871, PIC16F872, PIC16F873, PIC16F874, PIC16F876, PIC16F627(A), PIC16F628(A), PICF630
Конструкция платы программатора

Подключение прибора
- Соедините прибор с компьютером посредством кабеля 9-pin. Используйте свободный последовательный порт и убедитесь, что инсталлированное программное обеспечение не приведет к конфликту с другими программами, используемых для других устройств программирования, измерения, карманных ПК и т. д.
- Установите переключатель SW5 в центральное положение (соответствует режиму standby).
- Подключите нерегулируемый адаптер 12-15 В пост. тока, 300 мА к программатору посредством SK1 (PS1205/PS1208/PS1508 для сети 230 В перем. тока)
- На корпусе программатора должен загореться светодиод POWER (LD7).
Программирование
Общие сведения
Написание и модификация кода: код обычно пишется в PIC ассемблере. Примеры приведены на диске в папке Velleman/K8048/Examples/folder.
Компиляция: написанный код из исходного языке необходимо преобразовать в машинный код. В таком случае используется программное обеспечение PIC ассемблера, MPASMWIN. EXE.
Программирование: машинный код программируется в процессор посредством ПК или программатора.
Стирание: стирание программного содержания контроллера.
1. Написание программы
Пример написания программы: Velleman/K8048/Examples/DEMOF627.ASM

Данный пример написан в программе блокнот (NOTEPAD).
2. Компилирование
Запустите MPASMWIN. EXE из папки Velleman/K8048.
На дисплее появится следующее окно настройки.

Error file: в данный файл сохраняются сообщения об ошибках.
List file: в данный файл сохраняется первоначальный программный код, сообщения об ошибках и дополнительная информация.
Данный программатор не поддерживает файлы типа CROSS REFERENCE & OBJECT.
Выберите тип используемого процессора. Учтите, что некоторые PIC контроллеры имеют буквенный код поколения после цифр (например, PIC16F84A). Укажите ширину колонки в виде цифрового обозначения, соответствующего количество знаков в колонке нового текстового файла.После завершения всех настроек нажмите кнопку ASSEMBLE. На дисплее отобразится следующее информационное окно, если в программном коде не было обнаружено ошибок.

Ассемблер создает следующие файлы:
xxx. ERR – файл ошибок, содержащий все ошибки и/или предупреждающие сообщения, которые MPASM ассемблер нашел в программном коде
xxx. Hex – файл машинного кода, который будет использован программным обеспечением для программирования контроллера
xxx. LST – файл листинга, где будут перечислены программный код и дополнительные примечания, созданные ассемблером
xxx. COD – файл кода при использовании программного обеспечения MPLAB.
Программирование микроконтроллера
- подсоедините программатор к компьютеру через свободный последовательный порт,
- линия запроса прерывания (IRQ) портов IRQ 3 или 4 не должна быть занята каким-либо другим устройством, например, внутренним модемом,
- подключите сетевой адаптер и убедитесь, что светодиод LD7 загорелся (Power LED),
- запустите программу PROGPIC2, PIC programmer (находится в папке C:\Velleman\K8048),
- выберите FILE -> OPEN и выберите компилированную программу (8М Hex файл), которую необходимо загрузить в программатор.

Выберите настройки программного обеспечения.

Программирование
- убедитесь, что SW5 регулятор установлен в центральное положение (режим standby),
- установите микроконтроллер в соответствующую панельку для микросхем:
- 8-выводной контроллер в панельку IC1 14-выводной контроллер в панельку IC2 18-выводной контроллер в панельку IC3 28-выводной контроллер в панельку IC4
- установите регулятор SW5 в положение PROG. Должен загореться светодиод предупреждения LD9, который указывает на то, что при таком положении регулятора к прибору нельзя подключать микроконтроллеры или отсоединять их,
- нажмите WRITE для программирования контроллера. В окне Activity можно наблюдать за процессом программирования, в течение которого будет гореть светодиод LD8 (READ/WRITE).
- после завершения программирования установите регулятор SW5 в центральное положение (режим standby). Теперь контроллер может быть удален из панельки или загружен тестовый режим (см. назначение тестовых кнопок в разделе «Опытное программирование»).
Для тестирование программы установите регулятор SW5 в положение RUN (если при написании программы было предусмотрено тестирование с помощью тестовых кнопок и светодиодов).

Внимание: Для использования данной функции установите регулятор SW5 в положение PROG.
Запуск программирования контроллера. В окне Activity можно контролировать процесс программирования. Загорится светодиод LD8 (READ/WRITE). Кнопка проверки корректности программирования. Убедитесь, что контроллер не имеет защиты, в противном случае, данная функция будет недоступна. В процессе программирования каждый байт автоматически проверяется на правильность сохранения. Только после этого можно активировать систему защиты.Внимание: Для использования данной функции установите регулятор SW5 в положение PROG.
Данная опция позволяет пользователю просматривать и изменять информацию, сохраненную в EEPROM контроллерах.Внимание: Для использования данной функции установите регулятор SW5 в положение PROG.
Оставьте данную опцию в стандартной установке NORMAL. При сложностях в программировании можно использовать опцию HIGH, если используется малоскоростной компьютер, или опцию LOW для высокоскоростных ПК. Выбор различных опций позволяет компенсировать разницу в скорости. Окно для просмотра адреса и папки, используемое программным обеспечением для записи или считывания. Имя файла, загруженного в память и используемого для программирования.Стирание программ микроконтроллеров
Удаление программы с микроконтроллера:
Данная операция используется для удаления всего объема информации, хранящегося на микроконтроллере. Используется для удаления EEPROM программы. Данная опция предназначена для удаления программной защиты микроконтроллера. Однако, использование данной операции приведет к тому, что программа микроконтроллера не может быть более прочитана или использована.
Внимание: Для использования данной функции установите регулятор SW5 в положение PROG.
Для просмотра примера программ обратитесь к C:\Velleman\K8048\Examples.
Опытное программирование
Программатор имеет 4 тестовых входа, которые могут быть определены в ручном режиме при помощи регуляторов SW1, SW2, SW3 и SW4.
Кроме того, прибор снабжен 6 светодиодами диагностики, позволяющими пользователю моделировать выходные сигналы.
8 pin | 14 pin | 18 pin | 28 pin | |
LD1 | GP2 (pin 5) | RC0 (pin 10) | RB0 (pin 6) | RA0 (pin 2) |
LD2 | GP4 (pin 3) | RC1 (pin 9) | RB1 (pin 7) | RA1 (pin 3) |
LD3 | NC | RC2 (pin 8) | RB2 (pin 8) | RA2 (pin 4) |
LD4 | NC | RC3 (pin 7) | RB3 (pin 9) | RA3 (pin 5) |
LD5 | NC | RC4 (pin 6) | RB4 (pin 10) | RA4 (pin 6) |
LD6 | NC | NC | RB5 (pin 11) | RA5 (pin 7) |
SW1 | GP5 (pin 2) | RC5 (pin 5) | RA0 (pin 17) | RB0 (pin 21) |
SW2 | NC | RA2 (pin 11) | RA1 (pin 18) | RB1 (pin 22) |
SW3 | NC | NC | RA2 (pin 1) | RB2 (pin 23) |
SW4 | NC | NC | RA3 (pin 2) | RB4 (pin 25) |
Примечания: Линии I/O, подсоединенные к кнопкам, должны быть конфигурированы как входы в исходном программном файле (1 в TRIS-регистре). Линии I/O, подсоединенные к светодиодам, должны быть конфигурированы как выходы в исходном программном файле (0 в TRIS-регистре).
ICSP
ICSP позволяет программировать контроллеры внутрисхемно. Этот процесс также известен как загрузка кода. Программируемый чип соединяется с панелькой, имеющей четыре или пять проводов, ICSP шиной. Некоторые члены семейства PIC контроллеров могут программироваться или перепрограммироваться без выпайки из платы и выключения питания. Такие контроллеры конвертируют программный код при подаче напряжения 12-14 В на контакт MCLR. RB6 при этом используется как вход часов (CLOCK), а RB7 – вход/выход данных (DATA).



