EBUS: различия между версиями
Строка 26: | Строка 26: | ||
== Уровень передачи данных == | == Уровень передачи данных == | ||
+ | Подключённые к шине устройства являются могут работать в режимах master и slave. | ||
+ | |||
+ | Только master-устройство может инициировать команду, выдав пакет данных, состоящий из: | ||
+ | |||
+ | * 8-битного адреса источника (4 младших бита: класс приоритета, 4 старших бита: адрес мастера шины) | ||
+ | * 8-битного адреса назначения (254 одноадресных пункта назначения, 0xfe = широковещательная рассылка) | ||
+ | * 16-битного кода команды (8-битный основной командный байт и 8-битный вторичный командный байт) | ||
+ | * 8-битного индикатора длины данных: 0–16 (не считая дополнительных байтов, вставленных по правилу вставки байтов) | ||
+ | * 0–16 байт данных | ||
+ | * 8-битного байта CRC (полином:x<sup>8</sup>+x<sup>7</sup>+x<sup>4</sup>+x<sup>3</sup>+x+1) | ||
== Уровень приложений == | == Уровень приложений == |
Версия от 15:35, 1 октября 2023
eBUS (энергетическая шина) - используемая в системах автоматизации зданий технология. Представляет собой 2-проводной цифровой последовательный интерфейс связи с шиной данных, используемый в отопительных устройствах и солнечных батареях, преимущественно немецких производителей.
Первоначально он был предложен компанией Karl Dungs и с тех пор был принят несколькими другими производителями. Интерфейс eBUS также используется энтузиастами домашней автоматизации для подключения своей домашней солнечной или отопительной системы к сетевому ПК для мониторинга или дистанционного управления.
Физический уровень
2-проводной интерфейс eBUS представляет собой асинхронный последовательный порт с активным низким напряжением, по которому пересылаются 8-битные байты со стартовыми и (одиночными) стоповыми битами (без бита четности) со скоростью передачи символов 2400 бод с допуском ±1,2%.
Он может быть реализован с помощью стандартный UART в комбинации с преобразователни напряжения. eBUS отличается от интерфейса RS-232, от которого он произошел, тем, что уровни напряжения были выбраны так, чтобы шина также могла подавать питание устройствам, подключённым к ней, которые могут использовать стабилизатор напряжения для получения внутреннего источника питания 5 В:
Уровень | Передатчик | Приёмник |
---|---|---|
HIGH = 1 | > 15V DC | > 15V DC...до 24VDC |
LOW = 0 | <= 10V DC
>= 8V DC (typisch 9V DC) |
<= 12 V DC
>= 8 V DC |
Уровень передачи данных
Подключённые к шине устройства являются могут работать в режимах master и slave.
Только master-устройство может инициировать команду, выдав пакет данных, состоящий из:
- 8-битного адреса источника (4 младших бита: класс приоритета, 4 старших бита: адрес мастера шины)
- 8-битного адреса назначения (254 одноадресных пункта назначения, 0xfe = широковещательная рассылка)
- 16-битного кода команды (8-битный основной командный байт и 8-битный вторичный командный байт)
- 8-битного индикатора длины данных: 0–16 (не считая дополнительных байтов, вставленных по правилу вставки байтов)
- 0–16 байт данных
- 8-битного байта CRC (полином:x8+x7+x4+x3+x+1)
Уровень приложений
Стандарт eBUS определяет ряд стандартных пакетов, используемых для управления компонентами системы отопления. Некоторые производители дополнили их своими собственными пакетами расширенных данных. Например, котлы Vaillant используют в своем интерфейсе eBUS в основном собственные пакеты данных, тем самым обеспечивая совместимость с реализациями eBUS других производителей, главным образом, на физическом уровне и уровне каналов передачи данных.
Спецификация
Документы по спецификациям eBUS в период с 2001 по 2009 год поддерживались группой по интересам eBUS под руководством профессора Лоренца в Брауншвейгском Университете прикладных наук Вольфенбюттеля.
Сейчас они доступны на сайте немецком любительском сайте eBus.