Hello, autovending !
> Если монетоприемник (со сдачей или без сдачи) имеет протокол
> MDB, то можно подключить его к компьютеру через специальное
> устройство (переход от MDB к СОММ порту или USB) и программное
> обеспечение.
Таких проектов достаточно много. И несмотря на неполное описание аппаратной части (всетаки это полукоммерческие поделки), из той информации, которая предоставлена на страничках проектов, при вдумчивом подходе можно извлечь очень много информации. Например:
http://www.bonusdata.net/analyzer/mdb_i ... erface.htm
Там есть даже DEMO-прошивка для устройства. Я ее в свое время дизассемблировал и смотрел как реализован протокол. Там, стоит микроконтроллер на ядре MCS-51 от INTEL с USB мостом. Там есть таже несколько полезных ссылочек, но ссылка на само описание протокола ведет на сайт NAMA - а они там денег хотят (немного, даже по Российским меркам, но... много "геммороя" с собственно оплатой :(
Вот еще одна полезная ссылка:
http://www.upstatenetworks.com/mdb/
По этой ссылке расположена информация по еще одному проекту подобной тематики. Тоже очень много полезной информации для грамотного инженера, плюс ко всему в разделе FAQ есть частичное описание протокола...
> Для протокола MDB описание довольно трудно найти. И он трудно
> релизуемо собственными силами, т.к. имеется один нюанс с
> формированием адресных команд.
Впринципе (чисто теоретически - я личино не пробовал такую реализацию :wink: ), можно извратиться и не использовать интеллектуальной платы сопряжения, а для формирования 9го (информационного) бита играться с битом четности на UART самого компьютера. При этом аппаратная часть сопряжения должна сильно упроститься... Зато сильно усложнится программная...
Поэтому вариант с микропроконтроллером гораздо грамотнее. Черновую работу по обеспечению функционирования протокола лучше возложить на переферийную железку, причем имеющую специально заточенные под задачу модули. Например, в используемом мною микроконтроллере с AVR ядром UART может работать в 9 битном режиме. Что cразу же упрощает реализацию MDB протокола. А развитая система прерываний от UART позволяет работать с платежной системой в реальном масштабе времени, а также дает неоспоримые преимущества при реализации SLAVE устройства (например для создания платы сопряжения протоколов), но это уже совсем другая история... :wink:
> Юрий.