TIDUE74F April   2018  – March 2026

 

  1.   1
  2.   Description
  3.   Resources
  4.   Features
  5.   Applications
  6.   6
  7. 1System Description
    1. 1.1 Key System Specifications
  8. 2System Overview
    1. 2.1 Block Diagram
    2. 2.2 Highlighted Products
      1. 2.2.1 C2000™ Real-Time MCU LaunchPad™ Development Kit
      2. 2.2.2 SN65HVD78
      3. 2.2.3 TLV702
      4. 2.2.4 TPS22918-Q1
    3. 2.3 Design Considerations
      1. 2.3.1 Tamagawa T-Format Protocol
      2. 2.3.2 C2000 T-Format Encoder Interface Overview
      3. 2.3.3 TIDM-1011 Board Implementation
      4. 2.3.4 MCU Resource Requirements
      5. 2.3.5 Device-Specific Resource Usage
        1. 2.3.5.1 CRC Calculations
        2. 2.3.5.2 Input, Output Signals, and CLB Tiles
      6. 2.3.6 CLB T-Format Implementation Details
        1. 2.3.6.1 Transaction Waveforms
          1. 2.3.6.1.1 IDLE State
          2. 2.3.6.1.2 TRANSMIT_DATA State
          3. 2.3.6.1.3 WAIT_FOR_START State
          4. 2.3.6.1.4 RECEIVE_DATA State
        2. 2.3.6.2 Communication Tile Design
        3. 2.3.6.3 Logic View
      7. 2.3.7 CLB Receive Data CRC Implementation
      8. 2.3.8 PM T-Format Encoder Interface Library
        1. 2.3.8.1 PM T-Format Reference Implementation Commands
        2. 2.3.8.2 Functions Supported in PM T-Format Reference Implementation
  9. 3Hardware, Software, Testing Requirements, and Test Results
    1. 3.1 Hardware
      1. 3.1.1 TIDM-1011 Jumper Configuration
    2. 3.2 Software
      1. 3.2.1 C2000 Driver Library (DriverLib)
      2. 3.2.2 C2000 SysConfig
      3. 3.2.3 C2000 Configurable Logic Block Tool
      4. 3.2.4 Installing Code Composer Studio™ and C2000WARE-MOTORCONTROL-SDK
      5. 3.2.5 Locating the Reference Software
    3. 3.3 Testing and Results
      1. 3.3.1 Hardware Configuration
      2. 3.3.2 Building and Loading Project
      3. 3.3.3 Running Code
      4. 3.3.4 Cable Length Validation
      5. 3.3.5 Benchmarks
      6. 3.3.6 Troubleshooting
  10. 4Design Files
  11. 5Related Documentation
    1. 5.1 Trademarks
  12. 6Terminology
  13. 7About the Authors
  14. 8Revision History

TIDM-1011 Board Implementation

The TIDM-1011 board provides the following:

  • Differential line driver and receiver for RS-485 communication between a C2000 MCU and the encoder.
  • TxEN signal routed from the MCU to the direction control of the RS-485 driver/receiver.
  • SPICLK signal routed to a GPIO where it can be controlled by the CLB peripheral. This connection is optional for all supported devices except the F2837x family.

Note: The TIDM-1011 daughter card is identical to the Position Manager BoosterPack plug-in module (BOOSTXL-POSMGR), which means the TIDM-1011 can interface with several position-encoder types. The board is fully populated by default. This reference design focuses on the T-Format absolute encoder protocol, and the hardware blocks not used can be ignored.

Table 2-8 lists the connectors used by the TIDM-1011 T-Format implementation and their functions.

Table 2-8 TIDM-1011 Board and BOOSTXL-POSMGR Connectors
CONNECTOR DESCRIPTION USED BY TIDM-1011
Abs-Enc-1 (J7) T-Format and other absolute encoders Yes, LaunchPad Site 2
Abs-Enc-2 (J8) T-Format and other absolute encoders No
Abs-Enc-2 Breakout (J10) Allows two absolute encoders at site two using jumpers No
SinCos (J14) SinCos encoder No
Resolver (J14 and J15) Resolver interface with 15-V excitation circuitry No
PTO (J17) Pulse-train output No
J1, J3 and J4, J2 BoosterPack connector Yes
J6 5-V DC supply input Yes
J16 15-V DC resolver excitation input No

Figure 2-4 shows the encoder support on each site of the LaunchPad.

TIDM-1011 TIDM-1011 Board and
                    BOOSTXL-POSMGR Encoder Support Figure 2-4 TIDM-1011 Board and BOOSTXL-POSMGR Encoder Support

As provided, TIDM-1011 uses LaunchPad Site 2 and BOOSTXL-POSMGR's Encoder 1 connections. Figure 2-5 shows the connections. The complete schematic of the TIDM-1011 BoosterPack can be downloaded from the BOOSTXL-POSMGR product page.

Note: The F2837xD device requires an external connection between the CLB generated clock (CLB_SPI_CLK) and the SPICLK pin. On all other devices the CLB can directly drive SPICLK and an external connection is not required.
TIDM-1011 LaunchPad Site2 with BOOSTXL-POSMGR Encoder 1 Pinout Figure 2-5 LaunchPad Site2 with BOOSTXL-POSMGR Encoder 1 Pinout