Рубрика «PIC»

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

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

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

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

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

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

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

Часть 1. Необходимые инструменты и программы. Основы MPLAB Часть 2. Что такое микроконтроллер и как с ним работать Часть 3. Структура программы на ассемблере Часть 4. Разработка рабочей части программы. Алгоритмы Часть 5. Ассемблер. Организация циклов и ветвлений Часть 6. Как перевести контроллер в режим программирования и залить в него прошивку В этой части мы …

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

Часть 1. Необходимые инструменты и программы. Основы MPLAB Часть 2. Что такое микроконтроллер и как с ним работать Часть 3. Структура программы на ассемблере Часть 4. Разработка рабочей части программы. Алгоритмы Часть 5. Ассемблер. Организация циклов и ветвлений Часть 6. Как перевести контроллер в режим программирования и залить в него прошивку Итак, наконец-то мы добрались …

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

Часть 1. Необходимые инструменты и программы. Основы MPLAB Часть 2. Что такое микроконтроллер и как с ним работать Часть 3. Структура программы на ассемблере Часть 4. Разработка рабочей части программы. Алгоритмы Часть 5. Ассемблер. Организация циклов и ветвлений Часть 6. Как перевести контроллер в режим программирования и залить в него прошивку Итак, давайте разберёмся, какую …

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

Часть 1. Необходимые инструменты и программы. Основы MPLAB Часть 2. Что такое микроконтроллер и как с ним работать Часть 3. Структура программы на ассемблере Часть 4. Разработка рабочей части программы. Алгоритмы Часть 5. Ассемблер. Организация циклов и ветвлений Часть 6. Как перевести контроллер в режим программирования и залить в него прошивку Итак, вы прочитали предыдущую …

Программирование микроконтроллеров PIC. Часть 1. Необходимые инструменты и программы. Основы MPLAB

Часть 1. Необходимые инструменты и программы. Основы MPLAB Часть 2. Что такое микроконтроллер и как с ним работать Часть 3. Структура программы на ассемблере Часть 4. Разработка рабочей части программы. Алгоритмы Часть 5. Ассемблер. Организация циклов и ветвлений Часть 6. Как перевести контроллер в режим программирования и залить в него прошивку Итак, вы решили научиться …

Программная реализация трехканального ШИМ на микроконтроллере PIC12F629 (программа управления RGB-светодиодом)

Представленная ниже программа предназначена для управления RGB-светодиодом с помощью микроконтроллера PIC12F629. Для этого в программе реализован программный трехканальный ШИМ (ссылку на статью, в которой описана теория того, как это реализовано, можно найти в конце этой статьи). Каждый канал имеет разрядность 2 бита, позволяя таким образом сделать 22=4 различных уровня яркости свечения каждого кристалла, что в …

Управление RGB-светодиодами с помощью микроконтроллеров PIC (на примере контроллера PIC12F629)

Чтобы понять, каким образом можно управлять RGB-светодиодом с помощью микроконтроллера, давайте сначала разберёмся, — что представляет из себя RGB-светодиод. RGB-светодиод — это просто три близко расположенных светодиода под одной линзой: красный — Red, зелёный — Green и синий — Blue, отсюда и название. Как известно, сочетанием этих трёх цветов можно получить любой другой цвет. Обычно …