PIC18F46K22.

PIC18F46K22

Схема и печатная плата в diptrace, проект в MPLAB текущей версии доступны по ссылке. Фотографии приведены ниже.


  • Реализован вывод на экран.

  • Реализован проктокол 1-Wire применительно к DS18B20.

  • Реализована работа с группой датчиков DS18B20 и вывод температуры на экран.

  • Необходимо исправить ошибку в схеме частотомера.

Схема и печатная плата в diptrace, проект в MPLAB текущей версии доступны по ссылке. Фотографии приведены ниже.

PIC18F46K22

...

Детальный просмотр.

...

Детальный просмотр.

...

Детальный просмотр.

...

Детальный просмотр.

...

Детальный просмотр.

Аппаратный I2C. Часы DS1307.

Микросхемы DS1307 для размещения на плате отсутсвует. Алгоритм работы I2C отработан в в схеме по даннной ссылке. Фотографии приведены ниже.

  • Реализован аппаратный I2C и вывод на экран времени.

  • Реализован проктокол 1-Wire применительно к DS18B20.

...

Аппаратный I2C. Часы DS1307.

Перспективы развития.

  • Тратить порты микроконтроллера на дисплей - непозволительная роскошь. Необходимо добавить в схему PCF8574 (8-Bit I/O Expander for I2C Bus) и проработать подключение дисплея ST7032.

  • Использование PCF8574 высвободит порты. Это позволит обрабатывать большее количество температурных зон и датчиков.

  • Часы в схему добавлены для установки индивидуальных температурных режимов в разное время суток и дней недели. Поскольку система будет работать автономно, необходима регистрация событий на запоминающем устройстве. Под событиями понимаются - системные сбои, включения и выключения силовых устройств, суточные изменения температур. Предполагается использовать для этих целей SD слот.

  • Кратное усложнение функционала, порождает проблему проведдения настроек, связанных с заданием сложных алгоритмов работы схемы кнопками на информационном дисплее. Один из вариантов - добавть разъём асинхронного интерфейса UART и через переходник COM-USB выполнять более полные настройки работы терморегулятора на компьютере. Второй FT232RL для организации трансляции протоколов из COM в USB. Либо воспользоваться ещё более простым способом.

Копилка.

Интерфейсная шина IIC (I2C).

Описание шины I2C.

Описание DS1307 (русский).

Datasheets

Oscilloscope pictures of I2C transactions.

Алгоритм поиска 1-Wire – устройств.

MCP2515 — CAN контроллер

Протокол 1-Wire

1-Wire. Измерение температуры. Термодатчик DS18B20.

Автономные несимметричные одноключевые инверторы.

Build a DualTemperature Maxim DS18B20 Thermometer

Термодатчик DS18B20. Боровченко Э.Н. ученик 9 класса

Interfacing the DS18X20/DS1822 1-Wire

В.Л.Шило Популярные цифровые микросхемы.

А.А.ЭЙХЕНВАЛЬД ЭЛЕКТРИЧЕСТВО 1928 год