Все, что нельзя запрограммировать на ассемблере, приходится паять.
Этот сайт посвящен моим проектам на PIC контроллерах, доступных для публичного освещения. Все приведенные схемы реализованы в железе и работают в настоящее время в быту или производстве.
Для написания программ использован пакет MPLAB/х , свободно распространяемый фирмой MICROCHIP.
Используется программатор PICKIT2/3, ICD2/3.
Любую конструкцию можно собрать самому, даже если она платная и получить бесплатно код разблокировки.
Также можно приобрести в качестве набора для сборки или готового изделия.
Принимаются заказы на разработку аналогово-цифровой или цифровой электроники, систем управления и электроники для производства с применением контроллеров.
Вопросы и предложения писать на почту Gennadiy.V@gmail.com
Если у Вас есть интересные предложения, закакзы или вопросы и форум Вам не помог - адрес тот же.
Интерфейс 1-Wire. Схема подключения. Список команд, операторов, функций.
Схема подключения
Представлена схема на 2 канала интерфейса 1Wire. Возможно использование каналов, как по отдельности, так и вместе.
Операторы и функции работы с периферийными модулями - 1-Wire
RROM |
Чтение серийного номера 1Wire устройства (33H),например DS1990a или 18В20 |
#(i)=RROM{1} |
Переменной с индексом i присваивается значение «1» в случае обнаружения и «0» в случае отсутствия. Если есть то переменным с индексами от i+1 до i+8 присваиваются код устройства - 8 байт Если нет – то не изменяются. |
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 |
Запуск преобразования температуры для всех датчиков в указанном канале. Выполняется примерно 10 mS. Параметром выступает номер интерфейса. |
GTEMP |
Функция Получение температуры с датчика DS18B20 |
T=GTEMP{1} T=GTEMP{2,#(i)} |
Переменной T присваивается значение температуры со знаком или значение -32768 в случае ошибки/отсутствия датчика. Первым параметром выступает номер интерфейса, вторым параметром может выступать серийный номер датчика -8 байт в переменных от i до i+7 для нескольких датчиков на одной шине. Может отсутствовать. |
ПО распространяется под лицензией 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.