Прошивка из сообщения №93, параметры приемника из №4.
Передается температура в "сыром виде", то есть - два байта считанные с DS18B20. Сначала старший байт. Передача старшим битом вперед. Перевод в градусы, знак... это за приемником.
Структура посылки следующая (см. скрин):
1 - подготовка приемника.
2 - преамбула для опознавания посылки. лог.0 - 4 мсек, лог.1 - 4 мсек.
3 - данные. 0 = (лог.0 1 мсек, лог.1 1 мсек); 1 = (лог.0 3 мсек, лог.1 1 мсек);
Данные приведены для выхода из МК - лог.1 запускает передатчик.
Если говорить об экономии, то можно сократить подготовку приемника (нужно проверять в железе). И заключительную фазу 4.
Можно также уменьшить и длительность импульсов, но также нужно проверять надежность связи.
Сейчас весь сеанс длится около 90 мсек. Думаю, реально его можно сократить на 20-40%.