Популярные проекты

WEB PICµBASIC LOGIC CONTROLLER

USB PICµBASIC Mid Hardware

USB PICµBASIC LOGIC CONTROLLER

DDS генератор сигналов "OSKAR-DDS"

Термостол для оплавления паяльной пасты

Осциллограф Карманный "OSKAR" V3.1

Электроника и механика 3-х координатного станка ЧПУ (Hobby CNC)

Простой счетчик

Измеритель ESR и емкости конденсаторов

Самодельный установщик SMD компонентов - раскладочный станок "SMD PLACER V2"

Прибор для измерения частоты, емкости, индуктивности, сопротивления

Выключатель /диммер светодиодных лент с ДУ.

Светомузыка «СЕМИЦВЕТИК» + автомат световых эффектов.

Универсальный прибор для автомобиля. Часы, термометр, вольтметр, тахометр.

Все, что нельзя запрограммировать на ассемблере, приходится паять.

      Этот сайт посвящен моим проектам на PIC контроллерах, доступных для публичного освещения. Все приведенные схемы реализованы в железе и работают в настоящее время в быту или производстве. Для написания программ использован пакет MPLAB/х , свободно распространяемый фирмой MICROCHIP. Используется программатор PICKIT2/3, ICD2/3. Любую конструкцию можно собрать самому, даже если она платная и получить бесплатно код разблокировки. Также можно приобрести в качестве набора для сборки или готового изделия. Принимаются заказы на разработку аналогово-цифровой или цифровой электроники, систем управления и электроники для производства с применением контроллеров.
Вопросы и предложения писать на почту Gennadiy.V@gmail.com
Если у Вас есть интересные предложения, закакзы или вопросы и форум Вам не помог - адрес тот же.


WEB PICµBASIC LOGIC CONTROLLER
Интерфейс 1-Wire. Схема подключения. Список команд, операторов, функций.


  Схема подключения

Представлена схема на 2 канала  интерфейса 1Wire. Возможно использование  каналов, как по отдельности, так и вместе.

Операторы и функции работы с периферийными модулями - 1-Wire

RROM

Чтение серийного номера 1Wire устройства  (33H),например DS1990a или 18В20

#(i)=RROM{1}
#(i)=RROM{2}

Переменной  с индексом  i  присваивается значение «1» в случае обнаружения  и «0» в случае отсутствия. Если  есть то переменным с индексами от i+1 до i+8 присваиваются код устройства   - 8 байт  Если нет – то не изменяются.
Выполняется примерно 10 mS. Параметром выступает номер интерфейса.

RTEMP

Функция

Получение температуры с датчика DS18B20

T=RTEMP{1}

T=RTEMP{2,#(i)}

Переменной  T  присваивается значение температуры со знаком  или значение -32768 в случае ошибки/отсутствия датчика. Первым параметром выступает номер интерфейса, вторым параметром   может выступать серийный номер датчика -8 байт в переменных от i до i+7  для нескольких датчиков на одной шине. Может отсутствовать. *Выполняется примерно 800 mS. Производится  запуск преобразования для всех датчиков, ожидание, получение данных. Результат  -  температура с точностью 0,1 градуса. Например полученное значение  125 – это температура  12,5 градуса.

STEMP

Оператор 

STEMP 1
STEMP A

Запуск преобразования температуры для всех датчиков в указанном канале. Выполняется примерно 10 mS. Параметром выступает номер интерфейса.

GTEMP

Функция

Получение температуры с датчика DS18B20

T=GTEMP{1}

T=GTEMP{2,#(i)}

Переменной  T  присваивается значение температуры со знаком  или значение -32768 в случае ошибки/отсутствия датчика. Первым параметром выступает номер интерфейса, вторым параметром   может выступать  серийный номер датчика -8 байт в переменных от i до i+7  для нескольких датчиков на одной шине. Может отсутствовать.
Производится  только  получение данных. Ране должна быть выполнена команда STEMP с разницей во времени не менее 800 mS. Результат  -  температура с точностью 0,1 градуса. Например, полученное значение  -34– это температура  -3,4 градуса.


ПО распространяется под лицензией 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.