Winpic800 Инструкция

Главная -> Программы -> Программы для программирования микроконтроллеров -> Скачать программу ' winpic800'. Http:// Программатор TL866CS http:// 392gb. Инструкция http://herz-nn.narod.ru/f

Осваиваем простейший микроконтроллер PIC. Часть 1 / Хабрахабр. Выбор микроконтроллера обычно осуществляется под необходимые задачи. Для изучения хорошо подойдет популярный МК с минимальным набором периферии: PIC1.

Работа с программой WinPic800. После установки и запуска программы открывается ее основное окно.

  • IC-PROG, PonyProg, WinPic 800 ( WinPic800), PICPgm и другими, как программатор JDM. Инструкция по эксплуатации программатора EXTRAPIC.
  • WinPic800 (софт). WinPic800 - бесплатный, но в то же время поддерживающий большое количество кристаллов (больше чем IC-Prog).

F6. 28. A. Первым делом необходимо скачать документацию по выбранному микроконтроллеру. Достаточно зайти на сайт производителя и скачать Datasheet. На первых страницах перечислены основные характеристики МК (русское описание). Основные моменты, которые нам понадобятся: микроконтроллер содержит внутренний генератор на 4 MHz, так же можно подключить внешний кварц частотой до 2. MHz. 16 ног микроконтроллера можно использовать как цифровые входы\выходыесть 2 аналоговых компаратора.

CCP модуль. USART модуль. EEPROMСхема расположения выводов: Vdd — питание. Vss — земля. Это минимум, необходимый для работы МК. Остаются доступными 1. МК. Не сложно посчитать, что использование каждой ноги каким- либо модулем уменьшает максимальное число используемых цифровых портов. Компилятор. Как я уже писал в предыдущих статьях, самым простым и легким я посчитал компилятор JAL с IDE JALEdit.

Существует еще одно бесплатное ПО - WinPic800, его последняя версия V3. 64 позволяет читать и программировать память всех.

Качаем JALPack, устанавливаем. В этом паке содержаться все необходимые библиотеки, а так же примеры их использования. Запускаем JALEdit. Открываем пример програмы для нашего микроконтроллера: 1. Узнать о назначении каждого бита можно в даташите (стр. Таким образом при сбое счетчик таймера перестанет обнуляться, что приведет к сбросу МК. Иногда бывает удобно, но в данный момент нам это не потребуется.

PWRTE — очередной таймер. При активации он будет сбрасывать МК до тех пор, пока питание не поднимется до нужного уровня. BROWNOUT — сброс МК при падении питания ниже нормы.

MCLR — активация возможности внешнего сброса МК. При включении функции МК будет в постоянном резете до тех пор, пока на ноге MCLR (pin 4) не будет положительного напряжения.

Для сброса МК достаточно установить кнопку, замыкающую pin 4 на землю. LVP — активация возможности программирования при низком напряжении.

При активации один цифровой вход переключится в режим LVP (pin 1. Если подать 5. В на эту ногу, то МК перейдет в режим программирования. Для нормальной работы МК требуется держать на этой ноге 0. В (подсоединить к земле).

Мы будем использовать программатор, использующий повышенное напряжение, потому LVP активировать не требуется. CPD — защита EEPROM от считывания программатором. CP — защита FLASH (прошивки) от считывания программатором. Изменим конфигурацию под себя: pragma target clock 4. Возьмем, к примеру, RB5(pin 1.

Данная нога не имеет дополнительных функций, потому она нам более нигде не понадобится. Программа Похудения Слендер Отзывы на этой странице. Разница будет лишь в том, когда и в какую сторону потечет ток. В первом случае ток потечет от МК при установке единицы, а во втором — к МК при установке нуля. Дабы светодиод зажигался от логической единицы, остановимся на первом варианте. Для ограничения тока через ногу (максимально допустимо 2.

А на цифровой вход или 2. А на все порты) установлен токоограничительный резистор. По простейшей формуле высчитываем минимальное значение в 1. Ом. Но так как предел нам не нужен, возьмем резистор в 5. Ом (а точнее ближайший подходящий). Для подключения более мощной нагрузки можно использовать транзисторы в различных вариантах. Цифровой вход. Возьмем вторую неиспользуемую нигде ногу — RB4 (pin 1.

PGM отностися к LVP, который мы отключили). Значит нам необходимо подключить кнопку так, что бы в одном состоянии на ногу шел плюс, а во втором состоянии — к ноге подключалась земля. В данном варианте резистор используется в качестве подтяжки (Pull- up). Обычно для подтяжки применяют резистор номиналом 1. Ом. Впрочем, подтягивающий резистор не всегда необходим. Все ноги PORTB (RB0- RB7) имеют внутреннюю подтяжку, подключаемую программно. Но использование внешней подтяжки куда надежнее.

При отсутствии бесконечного цикла МК зависнет): forever loopled = off - - выключаем светодиод. Рабочая частота в 4 раза меньше: 1 MHz. Или 1 такт = 1 мкс. Компилируем прошивку: Errors : 0 Warnings : 0. Code : 6. 0/2. 04. Data: 4/2. 08 Hardware Stack: 0/8 Software Stack : 8. Теперь нам необходимо записать эту прошивку в МК, собрать устройство согласно схеме и проверить, что у нас все получилось как надо.

Программатор. Все таже схема: Смотрим на распиновку: PGD — pin 1. PGC — pin 1. 2MCLR(Vpp) — pin 4. Vdd — pin 1. 4Vss — pin 5. Паяем. Не повторяйте мои плохие привычки: не используйте навесной монтаж.

В качестве питания 5. В в данном случае использовался хвост от старой PS/2 мыши, вставленный в разъем для мыши. Дабы не отпаивать весь программатор, можно отпаять только один провод.

Остальные провода нам мешать не будут (а подключенные питание и земля только упростят пайку). Кнопку на MCLR паять можно по желанию, но подтяжка обязательна. При повторном подключении программатора резистор необходимо будет убрать, иначе он подтянет 1. Результат работы можно увидеть на видео.

Итак, у нас получилось самое простое устройство на микроконтроллере: мигалка светодиодом. Теперь нам необходимо научиться пользоваться всей оставшейся периферией, но об этом в следущей статье.