marat_galimov 0 7 марта, 2016 Опубликовано 7 марта, 2016 (изменено) · Жалоба To zombi: Пошла третья страница попыток зажечь светодиод и считать состояние с коллектора транзистора. Это клиника! Да, вы правы, тема раскрыта полностью и вопрос исчерпан. Топик пора сворачивать Три страницы - это серьезно --- Спасибо всем за советы и рекомендации. To controller_m30: Спасибо вам за помощь, без вас я бы не справился. Отписал вам в личку. To aleksandr-zh: Спасибо вам за заполнение моих пробелов в знаниях. Отписал вам в личку. --- В качестве ЭПИЛОГА, так сказать подвести итоги по ключевым моментам этого топика: -------------------------------------------------------------------------------------- 1) В половине схем интернета и на многих форумах, RX и TX перепутаны местами - это грабли, на которые можно нарваться и все на них нарываются. Master Transmit = Slave Receive Master Receive = Slave Transmit 2) В монетнике, тоже есть два изолятора, только не оптроны а какие-то маленькие в SMD (так как монетник новый - модель 3-х летней давности примерно). В купюрнике стоят два лошадиных оптрона в ДИП корпусе (так как модель уже около 7 летней давности, если не 10-ти летней даже). Главные два правила шины MDB: - Что любой передатчик управляет линией с помощью транзистора с открытым коллектором. - Что любой приемник отделен от линии оптроном. По поводу транзистора с открытым коллектором, уже не актуально, так как каждый производитель VMC извращается в плане подачи тока в петлю по разному, кто на что горазд - видел схемы, где используются какие-то готовые токовые драйверы в виде одной микросхемы и т.д. Т.е. транзисторов может уже и не стоять. По поводу оптронов тоже уже не актуально, так как во всех новых современных устройствах платежной системы могут быть любые другие изоляторы и готовые решения в виде одной микросхемы для этого, вместо лошадиных оптронов в ДИП корпусе. В общем производители опираются только на токи в токовой петле из спецификации, а не на физическую реализацию с оптронами и транзисторами с открытыми коллекторами (как на этих рейсфедерных схемах 90-х годов). 3) В любом купюрнике/монетнике всегда два оптрона/изолятора в обе стороны, как и в любой плате VMC их тоже два в обе стороны. Соответственно получаются две токовые петли, одна несет сигнал туда (в MDB периферию), другая несет сигнал обратно (от MDB периферии). И каждая из этих токовых петель гуляет в контуре между двумя оптронами/изоляторами - один в периферийном устройстве (купюрнике/монетнике), один на плате управления VMC. По крайней мере я сделал такой вывод, распотрошив кучу всяких старых (нерабочих или спаленных) MDB периферийных устройств и плат управления VMC. -------------------------------------------------------------------------------------- Изменено 7 марта, 2016 пользователем marat_galimov Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 7 марта, 2016 Опубликовано 7 марта, 2016 · Жалоба Да, вы правы, тема раскрыта полностью и вопрос исчерпан. Топик пора сворачивать Три страницы - это серьезно Ошибаетесь. До тех пор пока Вы считаете что в приведённом Вами тексте : Master Transmit = Slave Receive Master Receive = Slave Transmit что-то перепутано - рано тему сворачивать и рано считать вопрос исчерпанным! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 8 марта, 2016 Опубликовано 8 марта, 2016 · Жалоба В монетнике, тоже есть два изолятора, только не оптроны а какие-то маленькие в SMD Т.е. если маленькие и в SMD то это уже и не оптроны вовсе, а некие загадочные изоляторы :biggrin: Афигеть просто можно от Ваших умозаключений Неужели нет никакой маркировки на корпусе и в гуугле забанили? По поводу транзистора с открытым коллектором, уже не актуально, так как каждый производитель VMC извращается в плане подачи тока в петлю по разному, кто на что горазд - видел схемы, где используются какие-то готовые токовые драйверы в виде одной микросхемы и т.д. Т.е. транзисторов может уже и не стоять. Т.е. если транзистор интегрирован в некую сборку то он перестаёт быть транзистором? В общем производители опираются только на токи в токовой петле из спецификации, а не на физическую реализацию с оптронами и транзисторами с открытыми коллекторами (как на этих рейсфедерных схемах 90-х годов). И они правы! Ибо не могут предположить какая из физических реализаций покажется Вам правдоподобной. ДИКАРИ'C. ей богу! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KARLSON 1 4 июля, 2016 Опубликовано 4 июля, 2016 · Жалоба Всем здравствуйте. Так что в итоге? Удалось начать работать с аппаратами на программном уровне? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IvanArnoldovich 0 5 июля, 2016 Опубликовано 5 июля, 2016 · Жалоба Программный уровень там посложнее аппаратного будет. В свое время на написание стека MDB ушло несколько месяцев. Основная сложность - далеко не все устройства полностью соответствуют спецификации MDB. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
auric 0 25 апреля, 2023 Опубликовано 25 апреля, 2023 (изменено) · Жалоба Вставлю свои пять копеек: если честно большинство проблем как я понял от того, что во-первых неправильно понимают назначение входов, а во-вторых проблема с соответствием уровня сигнала и логического состояния 0 и 1. (ну у меня так получилось) Для понимания лучше всего смотреть по картинке и пользоваться правилом, как например в SPI MOSI это master ouput slave input, по этой аналогии ножка MDB_MASTER_TXD является выходом для VMC и соответственно входом для монето- или купюроприемника. По поводу логических уровней тоже на картинке написано прямое соответствие 0 низкий уровень, 1- высокий для сигнала до транзистора на картинке, тут кстати и инверсия проявила себя в полной мере, про которую писали ранее и диаграмки со статьи с хабра тоже об этом говорят - то есть если смотреть на ноге MDB_MASTER_TXD состояние IDLE будет с низким уровнем напряжения (потому как с порта МК на VMC состояние IDLE как раз таки высокий уровень), а нули и единицы на ножках TX и RX имеют инвертированный относительно логики друг друга уровень (у RX он соответствует стандартной логике ТТЛ для МК - ноль это низкий уровень, 1 высокий, а для MDB_MASTER_TXD VMC инвертирован). Оптопары итп схемы стабилизации по току все это можно делать, но можно и собрать самую примитивную схему взять МК типа ESP32 поставить такой же как на картинке инвертор с NPN транзистором (или полевиком) и резистором ом на 330, подтянутым к 5 Вольтам, на RX вообще просто подтянуть ножку для входа RX МК к +питания на уровне настройки входа, у меня даже при такой реализации коннект таки удался, хотя пришлось много тестов делать, чтобы прийти к этому пониманию, тк документация полное г...и ничего не регламентирует так, чтобы сразу было понятно, потому многие и мучаются. Изменено 25 апреля, 2023 пользователем auric Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться