EncoderCAT Oscilloscope views of CI-V data
The traces below are from the Rx and Tx lines of the ATxmega192A3 microprocessor USART D0.
A trace from the bidirectional, single wire CI-V line would have both Tx and Rx on the same trace.
Most CI-V interfaces would show Tx data on the Rx line because they are connected together (via buffers).
EncoderCAT uses half of an NXP PCA9600 buffer (This is a dual I2C CAT5 line driver ....reversed)
The Tx data does not appear on the Rx line because the internally connected Tx buffer output and Rx buffer input
have voltage levels designed to prevent this from happening.
(The pull down low voltage of the Tx buffer output (0.5v) is higher than the low voltage threshold of the Rx buffer input.)
The scope screen shot above shows the sequence for IC7000 Noise reduction level changing from 9 to 8.
The yellow trace is the Tx data from EncoderCAT and the purple trace is the responses from the ic7000
This is the TX request from EncoderCAT
expanded to view the data decode.
The sequence is:
0xFE 0xFE - obligatory header bytes
0x70 - IC7000's address
0xE0 - address assigned to EncoderCAT
0x05 0x01 0x14 the subcommand
0xFD - obligatory terminator