Всё началось с того, что мне было интересно, удастся ли "уместить" 32-битную математику и работу с SI4432 в достаточно "дохлый" PIC16LF1823 и посмотреть сколько времени он будет просчитывать данные от BME280.
В реальности, получилось что от начала считывания данных с BME280 (константы + текущие значения параметров) до начала передачи 12mS.
Меня это вполне устроило и вот что получилось "на выходе":
Размер ПП 45.5х15.8мм. /печатную плату изготовил Уважаемый
mial/
Спойлер
Ток потребления платы между передачами пакетов - 1.8µA.
Рассчётное время автономной работы - более 3-ёх лет.
Передача пакета (9600bps) с ожиданием подтверждения о приёме + подбор мощности передатчика (если подтверждение не получено - повтор передачи с увеличением выходной мощности передатчика).
Передача и приём возможны на разнесённых каналах.
Поправка значения атм. давления по высоте установки датчика (в Па.).
Возможность изменения большинства параметров при регистрации датчика на БС (вход в этот режим по нажатию KN1 [в реальности - геркон]).
Значения температуры, давления и влажности передаются в двоично-десятичном виде с точностью 0,1 (значение атм. давления пересчитано в мм рт. ст.).
Так же, в пакете передаётся:
Номер датчика.
Информация о разряде батареи (0-7)
Значение текущей мощности передатчика (0-7).
Информация о том, что текущий пакет передаётся после рестарта и было ли получено подтверждение о приёме предыдущего пакета.
В ответе от базовой станции могут быть команды:
1. Пакет получен.
2. Изменение значения поправки атм. давления.
3. Однократная поправка времени до передачи следующего пакета.
4. Разрешение/запрет повтора передачи пакета через 10сек. если пакет не был принят.
5. Вкл/выкл светодиода "Передача".
Есть тестовый режим:
Кнопками, подключенными к разъёму ICSP (линии PGC и PGD), возможно изменение значения в регистре 09h (SI4432) "30 MHz Crystal Oscillator Load Capacitance" с сохранением в EEPROM.
На TP1 - 30 MHz + включение передатчика (несущая частота 434,0 MHz).
Если кто то захочет повторить этот уличный датчик и "подцепить" его к своему изделию - выложу прошивку и подробно распишу протокол общения с БС.
Оформлять статью не планирую, но отвечу на все ваши вопросы.
----
Схема + PCB + список деталей:
Спойлер