Наш канал в telegram

Рубрика «Контроллеры»

Портативное устройство копирования микросхем памяти серии 24Схх

Данное устройство предназначено для клонирования микросхем EEPROM серии 24Cxx (последовательный доступ, интерфейс I2C) в автономном режиме (то есть без наличия компьютера). Управление устройством осуществляется с помощью контроллера PIC12F629. Конструкция, в общем-то, довольно простая: управляющий контроллер, две кроватки для микросхем 24Схх (в одну вставляется микросхема "источник" — из которой копируются данные, в другую вставляется микросхема "приёмник" …

Программная реализация мастер-абонента шины I2C в режиме single-master (библиотека процедур для AVR)

В этой статье рассматривается пример реализации на микроконтроллере AVR мастер-абонента шины I2C в режиме single-master (когда микроконтроллер выступает в роли единственного мастер-абонента на шине). Для понимания механизма функционирования интерфейса I2C, рекомендую сначала ознакомиться с теорией. Если же с теорией вы уже разобрались, тогда можно приступать к практической реализации. Итак, рассматриваемый режим single-master является самым простейшим …

Программная реализация мастер-абонента шины I2C в режиме single-master (библиотека процедур для PIC)

В этой статье рассматривается пример реализации на микроконтроллере PIC мастер-абонента шины I2C в режиме single-master (когда микроконтроллер выступает в роли единственного мастер-абонента на шине). Для понимания механизма функционирования интерфейса I2C, рекомендую сначала ознакомиться с теорией. Если же с теорией вы уже разобрались, тогда можно приступать к практической реализации. Итак, рассматриваемый режим single-master является самым простейшим …

Управление биполярным шаговым двигателем. Часть 1. Теория. Схема с контроллером PIC12F629 и драйвером LB1838

Часть 1. Теория. Схема с PIC12F629 и драйвером LB1838 Часть 2. Схема с PIC12F629 и драйвером L293D Шаговые двигатели интересны тем, что позволяют повернуть вал на определённый угол. Соответственно, с их помощью можно повернуть вал и на определённое число оборотов, потому что N оборотов — это тоже определённый угол, равный 360*N, и, в том числе, …

Инструкция по настройке ICProg, PonyProg и PicPgm для программатора RH-0001C под WinXP

Настройка ICProg. Настройка PonyProg2000. Настройка PicPgm. Схемы подключения различных чипов к программатору можно посмотреть в этой таблице (щёлкните мышкой по нужному чипу и во всплывающем окне откроется его схема подключения). Ниже описано как настроить ПО для работы с программатором. Настройка ICProg После инсталляции программы нужно убедиться в наличии в папке с программой специального драйвера для …

Программатор "PROGOPIC2" для PIC-контроллеров и микросхем памяти: I2C и Microwire, с питанием от батареек

Небольшая модернизация программатора PROGOPIC, в результате которой появилась возможность программировать не только PIC-контроллеры серий PIC12, PIC16, но и микросхемы памяти I2C (серии 24Cxx: 24С02, 24С08, 24С16 и т.п.) и Microwire (93Cxx: 93C06, 93С46 и т.п.) Программатор состоит из базового модуля (основная и главная часть программатора) и специальных модулей расширения, предназначенных для программирования отдельных типов микросхем. …

Программирование микроконтроллеров PIC. Часть 5. Ассемблер. Организация циклов и ветвлений

В этой части мы рассмотрим, как организуются циклы и ветвления на ассемблере для микроконтроллеров PIC, какие для этого используются команды. Для начала давайте разберёмся, как организуются ветвления и что это такое. Ветвление — это такое место в программе, после которого в зависимости от какого либо условия может начать выполняться тот или иной код. То есть, …

Программирование микроконтроллеров PIC. Часть 4. Разработка рабочей части программы. Алгоритмы

Итак, наконец-то мы добрались до самого главного — разработки рабочей части программы, то есть до той части, которая, собственно, и будет решать поставленную задачу. С чего начинается разработка программы? Естественно, разработка любой программы начинается с постановки задачи. Иначе что делать-то, вообще? Задачу нужно формулировать как можно более детально, потому что правильно и полно поставленная задача …

Программирование микроконтроллеров PIC. Часть 3. Структура программы на ассемблере

Итак, давайте разберёмся, какую структуру имеет программа на языке ассемблер и для чего предназначены отдельные части программы. Для дальнейшего чтения неплохо иметь под рукой текст какой-нибудь программы и документацию на контроллер (либо распечатку, либо просто открыть их в соседних окошках), чтобы можно было в процессе чтения находить в тексте программы и в документации то, о …

Программирование микроконтроллеров PIC. Часть 2. Что такое контроллер и как с ним работать

Итак, вы прочитали предыдущую статью и установили MPLAB. Что дальше? Дальше давайте немного поговорим о том, что вообще представляет собой pic-контроллер, как он устроен и как с ним работать. Принципы построения у всех pic-контроллеров одинаковые и принципы работы со всеми контроллерами тоже одинаковы, но в этой статье в качестве конкретных примеров будут использоваться примеры для …