Главная категория > ЭКЛЗ и решение проблем

Почему на некоторых ККМ не работают ЭКЛЗ от "Научные приборы"

(1/13) > >>

SkaT:
Народ, кто имеет возможность посмотреть схемы ККТ на которых НП-ЭКЛЗ не работает.
Посмотрите, не сидит ли на этой-же i2c шине другое устройство самой ККТ.
Похоже НП-ЭКЛЗ вылазит со своей информацией не в своё время.
Т.е. когда ККТ общается с другим устройством и в информации присудствует код "05н", ЭКЛЗушка начинает сеанс ответа, и соответственно загаживает шину.
Вот такие подозрения.

Юр:
Подозрения не новы, часто не только НП, но и безантовские клизмы, бывает,  работают из-за этого некорректно, Торквадер тоже об этом писал. Но можно сравнить для примера Орион 100К и Орион 110К. На Орион 100К НП-ЭКЛЗ прекрасно работает, хотя на одной шине сидят таймер, фискалка и ЭКЛЗ. На Орионе 110К на шине тоже сидят и ЭКЛЗ, SEEPROM и ФП, но здесь этот интерфейс реализован аппаратно, что (учитывая упрощения программной реализации I2C - по крайней мере, на Орион 100К так и есть) дает больше гарантий корректной работы.
В доке (на странице 71) на uPSD3234 (процессор платы управления Орион 110К) об I2C говорится, что "система в своем роде уникальна, поскольку передача данных,  частотная генерация, распознавание адреса и шинный арбитраж контролируется аппаратно.".
Дополнительное преимущество еще и в том, что процессор не отвлекается на обслуживание интерфейса, и система автономна от всей программы.

Интерфейс работает по DDC2B протоколу (он исползуется в DVI Video для идентификации монитора), который строго основан на спецификации Филипс.
"Прием входящих данных в режиме записи или обновление исходящих данных режиме чтения должны быть завершены в пределах заданого лимита времени. Если программа на стороне слэйва не в состоянии отреагировать на команду мастера за время, оговоренное IIC-протоколом, линия SCL может быть удержана (stretched - что такое?) в низком уровне для сдерживания дальнейшего действия от мастера. Трансакция может быть возобновлена как в формате байтовой передачи, так и в формате пакетной передачи данных (страницы?). (посмотрите на стр. 81 чтоб поточнее перевести)

Юр:

--- Цитата: SkaT от 12/05/2011 13:24:52 ---Т.е. когда ККТ общается с другим устройством и в информации присудствует код "05н", ЭКЛЗушка начинает сеанс ответа, и соответственно загаживает шину.

--- Конец цитаты ---
Мне кажется, это просто нереально. С чего бы это без старт-условия и адреса устройства ЭКЛЗ будет отзываться на случайный байт 05h?

Да, кстати, Орион 110К вобще не включался с НП-ЭКЛЗ, хотя программа далеко не сразу обращается к ЭКЛЗ после включения, должна че-нить пропикать и вывести на индикатор признаки самотестирования, притом, что индикатор I2C там не использует. Так что получается, что проблема в чем-то поглубже. Да и не нам ее решать.

SkaT:
Провел серию экспериментов "на скорую руку", пока не вывел закономености, но очевидно, что от содержания пакета данных перед кодом "05" влияет на то, влезет ЭКЛЗ в сеанс или нет.
ККМ не включается скорее всего из-за того, что повисает в протоколе из-за некорректных ответов утройств, при их первом тестировании.
Нужно осциллографом посмотреть шину i2c есть там чегось, или просто занято...
Орион 200Ф с тех-процом тоже без дисплея покупателя не включался.

Master X:
Извиняюсь конечно, НО не по теме!!!
SkaT А Вы про какую ККМ речь задвигаете???(Телепатов среди нас НЕМА!!!) Еже-ли это ОРИОН, то...
Пишите пожалуйста в соответствующей теме
ЗЫ: Там и Модератор(тех. поддержки) грамотно ответит... может быть
ЗЗЫ: Зачем грешить на контрольные ленты !? А?

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Произошла ошибка благодарности
Думаю...
Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 
Перейти к полной версии