-
Notifications
You must be signed in to change notification settings - Fork 6
Hardware Platforms
This library is designed for multiple platforms with Arduino/Genuino compatible headers and different SDKs. The following hardware platforms are compatible and tested:
Hardware platform | Type | SDK | file marker | checked |
---|---|---|---|---|
Arduino/Genuino | Uno | Arduino IDE or PlatformIO | -ino | yes |
Uno clone | Arduino IDE | -ino | yes | |
Leonardo | Arduino IDE or PlatformIO | -ino | ||
Infineon XMC | XMC1100 Boot Kit | Arduino IDE or PlatformIO | -ino | yes |
XMC4700 Relax Kit | Arduino IDE or PlatformIO | -ino | yes | |
XMC4800 Relax Kit | Arduino IDE or PlatformIO | -ino | ||
Cypress 43xxx | CYW43907AEVAL1F | WICED SDK | -wiced | yes |
Cypress PSoC 6 | CY8CPROTO-062-4343W | Modus Toolbox | -mtb |
Any MCU platform which has an Arduino/Genuino port like the XMC-for-Arduino should work (this is not tested) with this shield by using the default Arduino platform.
See here for more motor shields from Infineon Infineon Shields for Arduino
The library examples have been built and successfully executed on the following hardware platforms:
MCU Platforms |
---|
XMC1100 Boot Kit |
XMC4700 Relax Kit for 5V Shields |
Arduino Uno Rev3 |
Cypress CYW943907AEVAL1F Evaluation Kit |
The library is developed for easy portability to any general purpose microcontroller platform including a one digital input. And optionally, an additional digital output. Check the circuit in the User Manual TLE94112EL.
The supported software frameworks already allow the usage of multiple microcontroller evaluation boards.
If still not supported, please check the Porting Guide to integrate the library in your custom software framework and hardware platform.
Please follow the example sketches in the /examples directory in this library to learn more about the usage of the library. For proper work of the TLE94112 the following tips may help:
- the TLE94112 works properly in the range of min 5.5V to max 20V Vbat
- the TLE94112 works properly with 3.3V on all GPIOs and on VDD, but needs the 3.3V at least on the 5V VDD pin of the Arduino header
- the max current on one half bridge is 0.9 A, if you need more you have to cascade more half bridges, see manual and pin out picture
- the shield can be stacked if you change the 0 \Omega resistor from R7/R8.
- there is also a hack to stack a max number of three TLE94112 (please ask if you need this)
- the first two ports can be directly used also for LEDs but with the help of right dimensioned resistors, any half bridge can be used for LEDs or other stuff falling in the voltage and current limits of the board
- see the pinout picture for possible setups
Library Architecture
TLE94112 API
TLE94112Motor API
PAL Interface
Source Tree Structure
Preprocessor Configuration
Porting Guide
Doxygen Docs
Arduino
- Getting Started
- Lib Installation
- Arduino API
- PlatformIO
Cypress ModusToolbox
- Getting Started
- Lib Installation
- ModusToolbox API
- Examples
Cypress WICED
- Getting Started
- Lib Installation
- WICED API
- Troubleshooting Guide
Raspberry Pi (C++)
- Getting Started
- Lib Installation
- Raspberry Pi API
- Examples
Raspberry Pi (Python)
- Getting Started
- Lib Installation
- RPi Python API
- Examples