Отцы-командиры, нужен ваш совет. Имеется семисегментный индикатор, управляемый китайским драйвером Holtek HT1621B. Драйвер получает команды от хостконтроллера по шине SPI (ну или очень похожей на SPI). 4 провода - CS, READ, WRITE, DATA. Согласно даташиту, передача данных начинается по заднему фронту на CS и заканчивается по переднему фронту. RD и WR тактируют, DATA шлёт. Длина каждого пакета данных не более 140 бит. Работает все это на частоте 256 кГц. И очень хочется прочитать этот сигнал с шины, отправить в ПЛК (в наличии 110-30), наполнить некий буфер и потом разобрать его побитно и получить числовое или хотя бы сегментное соответствие в программе контроллера. С программированием в целом разобрался (спасибо принимавшим участие в http://www.owen.ru/forum/showthread.php?t=21643), проблема в железе. Неспособен ПЛК различать такие короткие импульсы на дискретных входах, не умеет. Мало того, токи на SPI мизерные - ПЛК и не заметит разницу между 0 и 1. Влезать в работу шины, замедлять тактовую частоту - не хочу и не умею, подключиться к хостконтроллеру тоже не могу - на него нет никакой документации, да и код наверное на китайском

Может, существует что-то вроде конвертера интерфейсов SPI - RS-485? Или придется преобразовывать характеристики тока? С какой бы стороны подступиться?

Заранее благодарен.