Многоабонентская шина/протокол внутренней связи
Многоточечная шина / протокол внутренней связи (MDB/ICP) — это новейшая американо-европейская версия протокола с многоточечной шиной компьютерной сети , используемого в индустрии торговых автоматов , в настоящее время опубликованная Американской национальной ассоциацией автоматического мерчандайзинга и поддерживаемая Европейской вендинговой ассоциацией. Ассоциация и Европейская ассоциация производителей торговых автоматов . Он основан на более ранних протоколах (также известных в США как MDB), датируемых как минимум началом 1990-х годов. [1] [2]
Механизм
[ редактировать ]Многоточечная шина, используемая контроллерами торговых автоматов для связи с компонентами торгового автомата, такими как детектор валют , также называется MDB (от Multi-Drop Bus). Используемый с 1980-х годов, сейчас он является открытым стандартом Национальной ассоциации автоматического мерчандайзинга (NAMA). Устройства обмениваются данными в конфигурации с одним главным устройством и несколькими подчиненными с использованием протокола MDB , основанного на протоколе Motorola. [ указать ] 9-битный UART реализован как 8-битное значение данных с дополнительным битом режима. Бит режима различает байты АДРЕС и ДАННЫЕ. Мастер отправляет сообщения, содержащие один байт адреса и переменное количество байтов данных. «Подчиненные устройства» шины прослушивают адрес, и если он совпадает с их адресом, то подчиненное устройство обработает сообщение и ответит ведущему. [3] Хотя 9-битные UART-интерфейсы не популярны в ПК, их можно найти во многих микроконтроллерах .
Физическое соединение реализовано в виде последовательной шины с фиксированной скоростью передачи данных 9600 бод . Есть только 2 сигнала связи плюс основной опорный сигнал с общей землей. Сигнал TX идет от MASTER к каждому SLAVE-устройству. Сигнал RX поступает от каждого ПОДЧИНЕННОГО устройства к ГЛАВНОМУ устройству. Оба сигнала имеют подтягивания . Шина приводится в действие на каждом передатчике драйвером транзистора с открытым коллектором и изолирована на каждом приемнике с помощью оптоизолятора - хотя кабельные жгуты, по которым передаются сигналы связи, могут также передавать 24-вольтовые сигналы питания и заземления на устройства, а это означает, что устройства не могут быть изолированы друг от друга, поскольку они используют одну и ту же шину питания. Однако некоторые устройства могут иметь альтернативные источники питания, особенно устройства с двигателями и потребностями в высоком токе, такие как старинные купюроприемники или для обнаружения банкнот устройства .
История
[ редактировать ]MDB возник как запатентованная шина, используемая CoinCo для своих монетоприемников в конце 1980-х годов, и в больших объемах применялась в торговых автоматах для Coca-Cola . Компания Coke вынудила CoinCo открыть исходный код в 1992 году, чтобы усилить конкуренцию, а NAMA выпустила первую версию стандарта в 1995 году, позволив другим поставщикам конкурировать за часть торговых автоматов, принимающую монеты (CoinCo и Mars были двумя основными поставщиками). в то время в Северной Америке), а также позволило подключить альтернативные схемы оплаты (например, на основе смарт-карт ) к существующим торговым автоматам.
Адресация шины основана только на типе устройства, что позволяет использовать очень простой стек протоколов, поскольку не требуется выполнять начальное перечисление.
Хронология
[ редактировать ]- Август 2019 г.: выпущена версия 4.3 (седьмой выпуск MDB). [4]
- Февраль 2011 г.: выпущена версия 4.2 (шестой выпуск MDB/ICP). [1]
- Июль 2010 г.: версия 4.1 (пятый выпуск MDB/ICP).
- Апрель 2009 г.: версия 4.0 (четвертый выпуск MDB/ICP).
- Март 2003 г.: версия 3.0 (третий выпуск MDB/ICP). [5]
- Октябрь 2002 г.: версия 2.0 (второй выпуск MDB/ICP).
- Октябрь 1998 г.: версия 1.0 (первая версия MDB/ICP).
- 1994: Пересмотренный документ EVMMA.
- Август 1994 г.: Пересмотренный документ NAMA.
- 1994: Оригинальный документ EVMMA.
- Октябрь 1993 г.: Оригинальный документ NAMA.
- Более ранние версии для США были известны как MDB, а не MDB/ICP. До этого якобы это был собственный протокол, разработанный CoinCo.
См. также
[ редактировать ]- Национальная ассоциация автоматического мерчендайзинга
- Европейская Вендинговая Ассоциация
- Европейская ассоциация производителей торговых автоматов
- Многоточечный автобус
Внешние ссылки
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б «Многоабонентская шина/протокол внутренней связи — MDB/ICP — версия 4.2» (PDF) .
- ^ «Обзор интерфейсов торговых автоматов» (PDF) . Европейская Вендинговая Ассоциация. 2012.
- ^ «Спецификация MDB, версия 4.2» (PDF) . НАМА. Архивировано из оригинала (PDF) 27 июня 2015 г. Проверено 11 октября 2018 г.
- ^ «МБД v4.3» (PDF) .
- ^ «Многоабонентская шина/протокол внутренней связи — MDB/ICP — версия 3.0» (PDF) . Архивировано из оригинала (PDF) 17 мая 2018 г.