I'm trying to get serial data from a device that I do not have control over. It is transmitting data at ~250 kHz, which is just too much for my Arduino/Raspberry to read and react to. This data is used on a device for a shift register, TPIC6C595
I want to be able to read this serial data at a lower clock. How can I achieve this?
The important thing is not only to read the data, but to read it with regard to the clear and latch signals that are coming into a register
A very basic idea is to make two cascades of shift registers, one cascade will read data at the device's clock and transfer it to parallel form and the other cascade will gather parallel data to serial at Arduino's clock. As I have 35 bits of info being stored, the wiring of this board will be real mess, andit seems overcomplicated.
I think I need something like a TPIC6C595, a shift register that reads serial data, stores it into storage register, but instead of parallel data output has a serial output on different clock. Is there such an IC?
Do you have any other ideas on how can I do it?