Pic16f676 Datasheet На Русском

Pic16f676 Datasheet На Русском

Первая программа на PIC1. F6. 75. Мы уже получили минимальные представления о микроконтроллерах,  установили необходимые программы среду разработки MPLAB и C компилятор для микроконтроллеров фирмы Microchip Hi Tech PICC. Jdyx.jpg' alt='Pic16f676 Datasheet На Русском' title='Pic16f676 Datasheet На Русском' />Pic16f676 Datasheet На РусскомPic16f676 Datasheet На РусскомВ статье приведено описание устройства, которое позволяет наглядно с помощью двух. Теги PIC16F676, бакомер, бакомер купить, бакомер на lm3914, бакомер на. Инструкция по Эксплуатации MCD2MC1 на Русском языке. Над описание бита GPPU стоит черта инверсии. Здесь вы найдте описание EEPROM и примеры работы с ней. Модуль CAN В данном разделе приведена различная документация, которая поможет. Необходимо срочно прошить PIC16F676. Лежит у меня. В datasheet должно быть написано как программировать МК. Полный перечень всех PICмикроконтроллеров и datasheetы на них. SOFT описание программного обеспечения. Pic16f676 Datasheet На Русском' title='Pic16f676 Datasheet На Русском' />На этом уроке, как я уже давно обещал, мы научимся создавать проект в среде MPLAB, напишем первую программу для PIC1. F6. 75 и проверим ее работоспособность в среде моделирования Proteus. Программа будет очень простая с помощью нашего микроконтроллера мы заставим мигать два светодиода. То есть на данном этапе нам нужно понять как работать с портами вводавывода. Одно важное замечание я работаю с MPLAB и PICC в операционной системе Windows XP. При работе в Windows 7 и новее, могут возникать определенные проблемы с компилятором PICC. О них я напишу позже. Итак, надеюсь, что MPLAB, Proteus и PICC вы скачали и установили. Скачайте также даташит на PIC1. F6. 75. Кто испытывает трудности с чтение на английском языке, рекомендую скачать даташит на PIC1. F6. 75 на русском языке. Для начала создадим в Proteus схему нашей мигалки. Вывод MCLR используется для сброса микроконтроллера, поэтому для нормальной работы его нужно подтягивать к питанию через резистор. Если подать на этот вход сигнал низкого уровня логический 0, то произойдет сброс микроконтроллера. В качестве цифровых выходов, которые будут управлять светодиодами, выбираем выходы GP4 и GP5. Двойным кликом левой кнопки мыши на микроконтроллере U1 открываем его свойства. Здесь необходимо установить такие настройки Пока просто установите все как на рисунке, подробности будут потом. Для тех, кто не умеет работать в протеусе, я снял видео о том, как создать схему в Proteus. Теперь, когда схема в протеусе готова, создадим проект в среде MPLAB. Запускаем MPLAB, переходим в меню Project Project. Wizard. В следующем окне предлагается выбрать компилятор. Здесь, как вы уже догадались, мы выбираем установленный ранее компилятор PICC. Если возле PICC Compiler, Assembler или Linker появится красный крестик, то нужно указать полный путь к файлу picc. Необходимо выбрать директорию, в которой он будет находиться, для чего нажимаем кнопку Browse. Выбираем нужную директорию, в поле Имя файла задаем имя нашего проекта и нажимаем Сохранить. Нажимаем кнопку Далее. Появляется окно, в котором предлагается добавить в проект исходные файлы программы. Но так, как у нас их нет, то ничего добавлять мы не будем. Просто жмем Далее. В следующем окне появится сообщение о том, что проект создан. Нажимаем  Готово. Далее предлагается сохранить файл рабочей директории Workspace Files. Здесь обычно я пишу такое же имя, как и у самого проекта. Хотя можно писать и другое. Дальше у вас должно открыться дерево проекта Project и окно Output. Открытьзакрыть  их можно через меню View. View Project, View Output. Пришло время создать файл программы. Заходим в меню File New. Появится текстовый редактор. Дальше вставляем в редактор код программы. Бесконечный цикл. GP1 в лог. 0. Задержка на 5. Установка GP5 в лог. GP1 в лог. 1. Задержка на 5. Нажимаем Сохранить. Теперь нужно добавить файл программы в дерево проекта. Для этого нажимаем правой кнопкой мыши на Source Files и выбираем пункт Add Files. После этого main. Сохраняем наш. Workspace File Save Workspace. Теперь, чтобы создался файл прошивки. Заходим в меню Project и нажимаем Bild All. Так как программа проверенная, ошибок в ней нет, то компилятор выдаст сообщение об успешной компиляции в окне Output и укажет сколько памяти микроконтроллера использовано. Program space постоянная flash память, в которой хранится программа. Data space временная память, в которой хранятся переменные. EEPROM энергонезависимая постоянная память, в ней могут храниться какие то настройки устройства. Configuration bits область памяти, в которой хранятся биты конфигурации. Если в программе имеются ошибки, то в окне Output появится предупреждение о них. После компиляции в папке с проектом должен появиться файл leds. Для этого заходим в параметры микроконтроллера рисунок в начале  урока и в поле Program File выбираем файл прошивки leds. Запускается симуляция работы микроконтроллера и светодиоды должны замигать. Поздравляю, вы создали первую программу Теперь подробнее расскажу что же мы написали в коде нашей программы. Прежде всего напоминаю, что для работы микроконтроллера необходимо его тактировать. В микроконтроллере PIC1. F6. 75 предусмотрена возможноcть тактирования как от внешнего источника, которым может служить кварцевый резонатор или RC цепочка, так и от внутреннего RC генератора. Максимальная частота тактирования для данного микроконтроллера составляет 2. МГц. Частота внутреннего RC генератора фиксирована и составляет 4 МГц. От какого типа генератора будет тактировать микроконтроллер, определяется битами конфигурации. В коде программы биты конфигурации настраиваются через макрос. Это число записывается в регистр CONFIG, и определяет такие параметры как режим тактированияисточник тактирования, разрешаетзапрещает работу сторожевого таймера, таймера включения питания, разрешение сброса контроллера при понижении питания и другие настройки. Подробно о регистре написано в разделе 9. Configuration Bits даташита. В среде MPLAB есть графический инструмент для настройки битов конфигурации, из которого можно получить число, записываемое в регистр CONFIG. Запускается данный инструмент через меню Configure Configuration Bits. Выбираем генератор FOSC INTOSC oscillator IO function on GP4OSC2CLKOUT pin, IO function on GP5OSC1CLKIN. Мы выбрали тактирование от внутреннего RC генератора не хотим тратиться на покупку кварцевого резонатора. Нужно заметить, что тактирование от RC генератора не гарантирует высокую точность периода сигнала, поэтому данный вариант нельзя применять, когда в программе отсчитываются очень точные интервалы времени. В этом случае лучше применить более стабильный генератор на кварцевом резонаторе. В микроконтроллере PIC1. F6. 75 одни и те же выводы могут использоваться для выполнения различных функций работать как цифровые входывыходы, как аналоговые входы, входы компаратора, выходы компаратора и т. Еще одна из возможностей это получение сигнала тактирования на выводе микроконтроллера если например от этого же сигнала нужно тактировать что то еще. В данном случае мы настроили данный выходы для работы в цифровом режиме, т. Настройка сторожевого таймера Watchdog Timer WDTE WDT Disabled. Сторожевой таймер это такой таймер, который сторожит микроконтроллер от зависания. Данный таймер отсчитывает определенные интервалы времени, и если за это время не сбросить таймер, то он сбрасывает микроконтроллер перезапускает программу. Период таймера настраивается в регистре OPTION. Для обнуления сторожевого таймера вызывается ассемблерная команда CLRWDT. На си можно записать ее так asmCLRWDT Наше устройства выполняет простые функции и если оно зависнет, то это не приведет к тяжелым последствиям, поэтому просто выключает сторожевой таймер, иначе он выключит нас J. Таймер включения питания PWRTE PWRT Disable. Индийские Фильм Как Босу Утерли Нос. Данный таймер обеспечивает задержка микроконтроллера в состоянии сброса, пока не установится номинальное значение питания Vdd. Выключаем эту функцию. Настройка пина MCLR GP3MCLR pin function is MCLR. Я уже писал ранее, что этот пин используется для внешнего сброса микроконтроллера. Но его можно настроить так, чтобы он выполнял функцию цифрового вывода порта в данном случае MCLR подтягивается к питанию внутренним резистором. Я вам советую оставить функцию внешнего сброса по данному пину, иначе, в зависимости от программатора, могут возникнуть проблемы при дальнейшем перепрограммировании МК. Сброс по снижению питания BODEN BOD enable. Здесь все понятно снижается питание Vdd до определенного порога Vbor в течение времени Tbor  происходит сброс микроконтроллера. Vbor как правило  это напряжение 2. Включаем функцию сброса по снижению питания. Бит защиты памяти программ CB  disable. Может называться CP Code protect.

Pic16f676 Datasheet На Русском
© 2017