ANALOG DEVICES TMC8100 Evaluation Board User Guide
- June 1, 2024
- Analog Devices
Table of Contents
- ANALOG DEVICES TMC8100 Evaluation Board
- Product Information
- Product Usage Instructions
- Features
- General Description
- Setup and Operation
- Software Tools
- Detailed Description of Software
- Bill of Materials
- TMC8100-EVAL Schematic
- TMC8100-EVAL PCB Layout
- References
- Read User Manual Online (PDF format)
- Download This Manual (PDF format)
ANALOG DEVICES TMC8100 Evaluation Board
Product Information
Specifications
- Product Name: TMC8100-EVAL
- Product Type: Evaluation Board
- Controller: TMC8100 universal encoder bus controller
- Interface: SPI or UART
- Encoder Support: Absolute and Incremental
- Clock Source: 16MHz
- Additional Features: EEPROM for application code storage
Product Usage Instructions
Quick Start
Required Equipment and Software:
- TMCL-IDE software (available on www.analog.com)
- TMC8100 data sheet
Setup and Operation:
- Connect TMC8100-EVAL to the PC interface board using a USB connection.
- Download and install the TMCL-IDE software from the website.
- Flash the TMC8100 with the appropriate code for the encoder type.
- Connect the encoder and provide an external power supply to TMC8100-EVAL.
- The TMC8100-EVAL is now ready for operation.
Software Tools:
Upon start-up of TMCL-IDE, the board connected to Landungsbruecke is
automatically detected. Use the General Settings tool to program the TMC8100.
The Encoder Raw Values tool can display encoder position information in raw
values.
Frequently Asked Questions (FAQ)
-
Q: Where can I find the latest software and documentation for TMC8100-EVAL?
A: The latest TMCL-IDE software and user guide can be found on the Analog Devices website at
www.analog.com/en/resources/evaluation-hardware-and-software/motor-motion- control-software/tmcl-ide. -
Q: How do I connect an encoder to TMC8100-EVAL?
-
A: Flash the TMC8100 with the appropriate code for the encoder type, then connect the encoder and provide an external power supply. The TMC8100-EVAL is now ready to operate with the encoder.
Evaluation Board User Guide
TMC8100-EVAL
TMC8100 Evaluation Board User Guide
Features
- Synchronous Serial Bus Protocols Support
- SSI, SPI, BiSS-C, EnDat 2.X
- Asynchronous Serial Bus Protocols Support
- Incremental A/B/Z Encoder Interface
- High-Speed 25MHz SPI System Interface
- High-Speed 16Mbps UART System Interface
- I2C Programming Interface
- Crystal Oscillator or External Clock with PLL
- Up to 128MHz Internal System Clock
- 3V to 5.5V Single Supply
- -40°C to +125°C Operating Temperature Range
General Description
- The TMC8100-EVAL is an evaluation board for the TMC8100 universal encoder bus controller. Connecting the TMC8100-EVAL to the Landungsbruecke PC interface board gives access to the graphical user interface TMCL-IDE and its fast development tools.
- The TMC8100 acts as a peripheral interface block to deliver the extracted and adjusted encoder position information to the microcontroller or the motion controller over SPI or
- UART. This is achieved by the programmable high-performance serial communication engine for synchronous and asynchronous data.
- The TMC8100-EVAL supports both absolute and incremental encoders. The encoder interfaces are supplied by the external supply of the TMC8100-EVAL. The TMC8100 is provided with a 16MHz clock source and an EEPROM for application code storage.
TMC8100-EVAL-KIT Contents
ITEM | DESCRIPTION |
---|---|
TMC8100-EVAL | Evaluation module |
Landungsbruecke | PC interface board |
Eselsbruecke | Bridge connection board |
Ordering Information
PART | TYPE |
---|---|
TMC8100-EVAL-KIT | Evaluation Kit |
Quick Start
Required Equipment and Software
- TMC8100-EVAL-KIT
- USB-C cable
- Power supply (3V to 5.5V) and cables
- Motor with encoder (ABN/SSI/SPI/BiSS-C/EnDat 2.x/Other)
- PC with latest TMCL-IDE (Windows®)
- TMC8100 encoder interfaces example codes
- The latest TMCL-IDE and the user guide can be found on the website:
www.analog.com/en/resources/evaluation-hardware-and-software/motor-motion- control-software/tmcl-ide.
Setup and Operation
- This TMC8100-EVAL should be used with the TMC8100 data sheet.
- The latest versions of the documents and the example code can be found on the website:
- www.analog.com/en/resources/evaluation-hardware-and-software/evaluation-boards-kits/tmc8100evalkit
Figure 2. Example Setup: TMC8100-EVAL-KIT Connected to an ABN Encoder
To power up and set up the TMC8100-EVAL-KIT, a USB connection between the
Landungsbruecke and the PC running the TMCL-IDE is needed. The software can be
run without the external supply or the encoders attached.
- To use the TMC8100-EVAL with an encoder, the TMC8100 must be flashed with code matching the encoder type. After connecting the encoder and providing an external supply, the TMC8100-EVAL is set for operation.
Software Tools
- On start-up, the TMCL-IDE automatically detects the board connected to the Landungsbruecke. The board name and all the board-specific tools available are displayed. The setting can also be done manually from the ID1: Landungsbruecke in the Board Assignment tab.
- The General Settings is the main tool for the TMC8100-EVAL. The top section is used to program the TMC8100. The three tabs are separate subtools.
- Figure 4. TMCL-IDE TMC8100-EVAL General Settings – Programming Section + Encoder Raw Values
- The Encoder Raw Values tool has dual functions. During setup, it provides feedback on the status, example, when TMC8100 is being flashed. Once set up, the tool can display the encoder position information in raw values. This function can be turned on and off by clicking Start Reading Encoder Data or Stop Reading Encoder Data, respectively.
- Figure 5. TMCL-IDE TMC8100-EVAL General Settings – Programming Section + Encoder Graph The Encoder Graph tool displays the encoder position information on a linear graph.
- Figure 6. TMCL-IDE TMC8100-EVAL General Settings – Programming Section + Circular Graph
- The Circular Graph tool gives a more intuitive representation of the encoder position and displays it on a circular graph (including live position). This tool requires the encoder resolution per rotation to be set.
Detailed Description of Software
-
The data sheet includes a description of the TMC8100 architecture and functions. The software examples are on the product page.
Detailed Description of Hardware -
TMC8100-EVAL-KIT Contents
-
The TMC8100-EVAL contains the Landungsbruecke PC interface board, the Eselsbruecke bridge connection board, and the TMC8100-EVAL, fully assembled and tested. Prior to its first use, ensure that no damage occurred during shipment and any jumpers are properly installed. Follow best ESD practices while unpacking and handling the TMC8100-EVAL or any of its parts.
-
TMC8100-EVAL Hardware
-
The area around the TMC8100 marked by the black box represents the minimal circuitry needed for operation, including an external oscillator and an I2C EEPROM memory. Next to it, there are labelled test points for direct access to the programmable digital I/O pins.
-
The incremental encoder is connected to the connector marked as INC ENC and the absolute encoder is connected to the connector marked as ABC ENC. The pinout of the cables must match the labelling on the board.
-
The connector marked SUPPLY provides the supply to encoders. The polarity of the supply must match the labelling on the board, and the supply voltage must be kept within the board’s specified operating range of 3V to 5.5V.
-
The TMC8100-EVAL provides access to the SPI and UART interfaces by headers. These allow to use the TMC8100-EVAL in standalone mode without the Landungsbruecke.
-
The header, labelled VCCIO SELECTION, allows to select the TMC8100 supply using a jumper. When using the TMC8100-EVAL with the Landungsbruecke, the I/O supply must be set to 3.3V. In the standalone module, the I/O supply may be set equal to the external supply.
Bill of Materials
PART | QTY | VALUE/PART NUMBER |
---|---|---|
R305, R306 | 2 | 0R |
R202, R204, R205, R207 | 4 | 1k2/1% |
C201 | 1 | 1uF/16V |
C305 | 1 | 2.2uF/6.3V |
R303, R304 | 2 | 2k7/1% |
C202 | 1 | 4.7uF/6.3V |
R208-R210 | 3 | 4k7/1% |
C301, C302 | 2 | 9pF/50V |
R201, R301, R302 | 3 | 10k/1% |
X301 | 1 | 16MHz |
IC302 | 1 | 24LC32AFT-I/OT |
J201 | 1 | 46-3492-44-3-00-10-PPTR |
IC205 | 1 | 74LVC3G17 |
C203-C210, C214, C303, C304, C306 | 12 | 100nF/16V |
C211-C213 | 3 | 100pF/50V |
R211-R213 | 3 | 100R/1% |
R203, R206 | 2 | 220R/1% |
R214 | 1 | 220R/1% |
J204 | 1 | 395021005 |
J203 | 1 | 395021006 |
J202 | 1 | 395221002 |
IC203, IC204 | 2 | ADM3066EBRMZ-R7 |
IC201 | 1 | ADP122UJZ-3.3-R7 |
IC202 | 1 | AT25128B-SSHL |
D201 | 1 | BAT54CL |
J205-J206 | 2 | 3-Pin Header |
J207 | 1 | 5-Pin Header |
IC301 | 1 | TMC8100ATG+ |
Mating Connector to J202 | 1 | 395200002 |
Mating Connector to J203 | 1 | 395000006 |
Mating Connector to J204 | 1 | 395000005 |
Jumper Connected to J205 | 1 | Jumper |
The encoder connectors and power mating connector are provided and already mounted on the TMC8100-EVAL board.
TMC8100-EVAL Schematic
TMC8100-EVAL PCB Layout
Revision History
REVISION HISTORY| REVISION DATE| DESCRIPTION| PAGES
CHANGED
---|---|---|---
0| 04/24| Initial release| —
Notes
ASSUMED BY ANALOG DEVICES FOR ITS USE, NOR FOR ANY INFRINGEMENTS OF PATENTS
OR OTHER RIGHTS OF THIRD PARTIES THAT MAY RESULT FROM ITS USE. SPECIFICATIONS
ARE SUBJECT TO CHANGE WITHOUT NOTICE. NO LICENCE, EITHER EXPRESSED OR IMPLIED,
IS GRANTED UNDER ANY ADI PATENT RIGHT, COPYRIGHT, MASK WORK RIGHT, OR ANY
OTHER ADI INTELLECTUAL PROPERTY RIGHT RELATING TO ANY COMBINATION, MACHINE, OR
PROCESS WHICH ADI PRODUCTS ALL INFORMATION CONTAINED HEREIN IS PROVIDED “AS
IS” WITHOUT REPRESENTATION OR WARRANTY. NO RESPONSIBILITY IS OR SERVICES ARE
USED. TRADEMARKS AND REGISTERED TRADEMARKS ARE THE PROPERTY OF THEIR
RESPECTIVE OWNERS.
analog.com
References
- Mixed-signal and digital signal processing ICs | Analog Devices
- Document Feedback Form | Analog Devices
- Mixed-signal and digital signal processing ICs | Analog Devices
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>