Communication over a T-Format encoder
interface is primarily achieved by the following components:
- CPU (C28x)
- Configures the device, CLB, and SPI
- Packs and unpacks data
- Calculates the transmit
CRC for EEPROM commands
- F2837xD only: Calculates CRC for received data
- Compares calculated CRC with received CRC
- Configurable logic block (CLB)
- Controls the SPI clock
- Controls the transmit
enable signal to the RS-485 transceiver
- Measures, and compensates
for, cable propagation delay as required by the interface
- Calculates the CRC of the received data (feature not available on
F2837xD)
- Serial peripheral interface
(SPI)
- Performs the encoder-data
transmit and receive
- Device interconnects (XBARs or CLB
XBARs)
- Route signals into and
out of the CLB and the device
- External interface block
- TIDM-1011 board with RS-485 differential line driver
Note: Depending on the device features, different methods are used to calculate CRCs.
Refer to
Section 2.3.5 for
information.
Figure 2-3 shows the T-Format encoder interface connections.
The remainder of this section
describes the following aspects of the design:
- The TIDM-1011 hardware (BOOSTXL-POSMGR)
- C2000 MCU resources including the
CLB design
- C2000 software used by the
encoder interface