TIDUE73A April   2018  – November 2024

 

  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
      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 BiSS-C Protocol
        1. 2.3.1.1 Line Delay Compensation
        2. 2.3.1.2 Processing Time Request by Encoder
        3. 2.3.1.3 Control Communication
      2. 2.3.2 C2000 BiSS-C Encoder Interface Overview
      3. 2.3.3 TIDM-1010 Board Implementation
      4. 2.3.4 MCU Resource Requirements
        1. 2.3.4.1 Input, Output Signals, and CLB Tiles
      5. 2.3.5 CLB BiSS-C Implementation Details
        1. 2.3.5.1 Transaction Waveforms
        2. 2.3.5.2 FRAME_STATE Generation
        3. 2.3.5.3 CLB_SPI_CLOCK Generation
        4. 2.3.5.4 ENCODER_CLOCK (MA) Generation
      6. 2.3.6 PM BiSS-C Interface Library
        1. 2.3.6.1 PM BiSS-C Library Functions
  9. 3Hardware, Software, Testing Requirements, and Test Results
    1. 3.1 Hardware
      1. 3.1.1 TIDM-1010 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 Example Code
      4. 3.3.4 Encoder Test
      5. 3.3.5 Benchmarks
      6. 3.3.6 Troubleshooting
  10. 4Design Files
  11. 5Software Files
  12. 6Related Documentation
    1.     Trademarks
  13. 7Terminology
  14. 8About the Authors
  15. 9Revision History

Terminology

    C28xRefers to devices with the C28x CPU core.
    API Application Programming Interface. The definition of the library which enables the encoder interface protocol.
    BiSS An open-source digital interface for sensors and actuators. In this document, BiSS Interface or BiSS refer to the BiSS-C protocol introduced in 2007. BiSS-C stands for Bidirectional Serial Synchronous Continuous mode. For more details on the protocol and implementation aspects, see the BiSS Interface website.
    BiSS frame Single-cycle data plus one bit of control-data. The BiSS frame is sent as a response every BiSS cycle.
    BiSS license The purchase of TI MCUs does not automatically include a license to use the BiSS IPs. Users of the BiSS Interface have to apply for their own license from BiSS Interface.
    CD From the BiSS-C specification. Control Data. Data transmitted one bit per BiSS frame. For example, the CD permits the reading and writing of encoder registers.
    CDM From the BiSS-C specification. Control Data Master. One bit of control data, CD, sent each Biss frame by the controller to the encoder.
    CDS From the BiSS-C specification. Control Data Slave. One bit of control data, CD, sent each BiSS frame by the encoder back to the controller.
    CLBConfigurable Logic Block peripheral on C2000 devices.
    CRC Cyclic redundancy check
    CTS From the BiSS-C specification. ConTrol Select bit. A BiSS-C control data (CD) frame begins with a start bit followed by the CTS bit. If CTS is 0, the control frame is a command frame. If CTS is 1, then the control frame is a register access frame.
    MA From the BiSS-C specification. Master clock. This pulse train output is sent from the controller to the encoder/sensor. It consists of the encoder clock plus one bit of control data from the master.
    Position Manager BoosterPackFuture EVM for interfacing with various position encoders. The TIDM-1010 board is identical to the Position Manager BoosterPack EVM (see Section 2.3.3)
    PMPosition Manager – foundational hardware and software on C2000 devices for position encoder interfaces
    PM_bissc or PM_BISSCPrefix used for all the library functions.
    Point-to-point Topology A configuration in which only one device (encoder or sensor) is interfaced to the master.
    SSI Serial Synchronous Interface
    SL From the BiSS-C specification. Slave return. Data input to the BiSS-C master from the slave. This is the encoder response including position and one bit of CD data each BiSS frame.
    SPISerial peripheral interface peripheral on C2000 devices.