Работа межпроцессорных интерфейсов===============================
SPI - интерфейс к контроллеру термопринтера.
---------------------------------------------------------------
FW:= 050434 - 004A T2100-HM 8D2C - зеленая плата
____ 050434 - 005B T2100-H0 53A8 - синяя плата
Обмен по-байтовый.
T SCK >= 500 nS,
межбайтовая пауза >= 18.4 uS,
печать текстовой строки по 0x0A или 0x0D,
в ответ на 0x18 отдает STATUS
0x80 - All Ok!
bit0 - BUSY
bit1 - PAPER lost
bit2 - ERROR
Кодировка символов сильно напоминающая ASCII,
за исключением 0xFF - этот символ НЕпечатный, по логике работы соответствующий NULL (nop)
.
Есть какие-то ESC команды, которые с EPSONовскими совсем не кореллируют.
I2C - интерфейс к клавиатуре и SMART-картам.
---------------------------------------------------------------
ARM - процессор - MASTER, 89C51 - SLAVE
Slave адрес - 0x40.
T SCL = 2,8 uS , то есть скорость близка к максимальным 400 КГц.
межбайтовая пауза >= 60 uS,
Вижу повторяющиеся ( T=100mS ) пакеты размером в 6 байт, первый байт в пакете всегда равен 0х81.