Все, что нельзя запрограммировать на ассемблере, приходится паять.
Этот сайт посвящен моим проектам на PIC контроллерах, доступных для публичного освещения. Все приведенные схемы реализованы в железе и работают в настоящее время в быту или производстве.
Для написания программ использован пакет MPLAB/х , свободно распространяемый фирмой MICROCHIP.
Используется программатор PICKIT2/3, ICD2/3.
Любую конструкцию можно собрать самому, даже если она платная и получить бесплатно код разблокировки.
Также можно приобрести в качестве набора для сборки или готового изделия.
Принимаются заказы на разработку аналогово-цифровой или цифровой электроники, систем управления и электроники для производства с применением контроллеров.
Вопросы и предложения писать на почту Gennadiy.V@gmail.com
Если у Вас есть интересные предложения, закакзы или вопросы и форум Вам не помог - адрес тот же.
Аппаратная платформа
Ядром контроллера является микроконтроллер PIC18F67j60 фирмы "MICROCHIP", который собственно и выполняет все функции. В качестве памяти программ пользователя используется микросхемы памяти 24LC512. Собственно это и является минимальной конфигурацией контроллера. Наличие или отсутствие остальных модулей, кнопки, интерфейсы - не влияет на работоспособность контроллера. Просто не будут работать корректно функции связанные с ними. Например, дисплей и/или кнопки можно выполнить отдельным модулем и использовать только на этапе отладки программы и затем отключить. Это не приведет к ошибкам в программе. Контроллер выполнен на доступных деталях и прост в настройке.
Все выходы, подключенные к ножкам процессора, имеют нагрузочную способность не более 2-5мА. Напряжение на всех входах не должно превышать 3,3 вольт постоянного тока. В качестве динамика (“пищалки”) может быть использован излучатель любой системы, важно, чтобы он был пассивным (не содержал встроенного генератора).
Специально для тестирования и отладки была разработана плата с возможностью подключения различных модулей. Не ней установлен полный набор памяти, часы реального времени DS1307, источники питания 5 и 3,3 вольта, интерфейс RS485 и USART. Также выделены отдельные гребенки для подключения ЖКИ графического или символьного, RS485, USART. Остальные модули подключаются на поты ввода/ вывода. Они также выведены на гребенки по периметру платы. Источник питания обеспечивает питание платы при входном напряжении 9-15 вольт. Его мощности достаточно и для питания внешних модулей с потреблением до 200-300 мА 3,3 / 5V. Также предусмотрена перемычка для включения терминирования линии RS485.
Разъемы расширения предназначены для подключения к контроллеру устройств пользователя. Предусмотрен выход питания напряжением 5 / 3,3 вольт для питания модулей расширения. Дискретный ввод совместим по уровням с ТТЛ и КМОП при напряжении питания 3,3 Вольт. На аналоговый входы могут подаваться сигналы в диапазоне от 0 до 3,3 вольт, что соответствует дискретному представлению от 0 до 1023 единиц. АЦП работает в реальном времени, (с периодом около 40 мкС), но реальная дискретизация зависит от частоты считывания при помощи оператора ADC и зависит от длины цикла, в который это оператор включен. Модули PWM могут быть использованы, как аналоговые выходы при включении RC фильтра на выходе. Параметры RC-цепи определяются пользователем.
Как правило, правильно собранная схема в налаживании не нуждается. Следует только проверить напряжения питания 5 и 3,3 вольт.
Схема контроллера:
Разводка печатной платы:
Скачать
Фото контроллера
Сторона DIP элементов
Сторона SMD элементов
ПО распространяется под лицензией Shareware. Вы можете скачать с сайта схемы, инструкции, прошивки бесплатно.
Новые версии прошивок и документации скачивать в разделе Файлы / Files
Оглавление
Обсудить на форуме
Купить
Страницы
Общее описание и технические характеристики
Аппаратная платформа. Схемы, разводка.
Программное обеспечение. Bootloader - прошивка и программа загрузки.
Web PICµBASIC. Загрузка и установка
Программное обеспечение. BASIC_Terminal.
WEB PICµBASIC. Описание языка программирования
WEB PICµBASIC. Список команд, операторов, функций. Часть 1.
WEB PICµBASIC. Список команд, операторов, функций. Часть 2.
Web PICµBASIC. WebServer - настройка и программирование
Web PICµBASIC. Файловая система.
Web PICµBASIC. Модули расширения.
Дисплей HD44780. Схема подключения. Список команд, операторов, функций.
Интерфейс UART, RS232/RS485. Схема подключения. Список команд, операторов, функций.
Шина 1-Wire. Ключи и датчики. Схема подключения. Список команд, операторов, функций.
RFID EM-Marin 125 кГц. Схема подключения. Список команд, операторов, функций.
Датчик AM2302/DHT22. Схема подключения. Список команд, операторов, функций.
Дискретные входы. Схема подключения. Список команд, операторов, функций.
Интерфейс MODBUS RTU MASTER. Список команд, операторов, функций.
Клавиатура и силовые ключи. Схема подключения. Список команд, операторов, функций.
Примеры программирования.
Графический дисплей на контроллере UC1601s.