XAD писал(а):owner писал(а):Скорее всего в купюрнике, отдавали его в ремонт, но после некоторого времени нормальной работы начались такие-же проблемы.
Возможно проблема в микросхеме (где-то уже писали про это) контроллера RS232. Меняйте оригинальную на MAX232. Оригинальная, видимо, выдает не те уровни логических нулей и единиц, и аппарат не различат их и пропускает передаваемую ему информацию о номинале купюры.
Кто вам такой бред рассказал? RS232 это последовательный интерфейс и не более того. Не так как вы думаете, что в RS232 есть сигнал "принята купюра", "номинал купюры" и т.д.
Купюроприемник использует этот интерфейс для передачи данных по высокоуровневому протоколу с контролем целостности данных. Если хоть один бит пакета от купюроприемника будет передан неверно, то такой пакет будет распознан как битый. Пропускает или софт или в прошивке есть недостаток при котором она при определенных неисправностях не посылает сообщения. Канал передачи данных тут вообще не причем.
Вообще если софт использует правильный режим работы с купюроприемником, а именно с подтверждением приема купюры, то описанной ситуации не может быть в принципе. Без подтверждения купюроприемник вернет купюру до занесения её в стекер. Режим без подтверждения в купюроприемниках остался для совместимости с старыми платами авсяких кофейных, снековых автоматов и т.д. Использовать его в терминалах глупо.
