Hi,
I have developed a library I have called TIMotorLIB. The proposal of this library is to achieve fast development of digital control systems, mostly focused on the control of power converters, using Texas Instruments TMS320F28XXX Digital Signal Controllers (DSC) based boards. The development of this code has been done using the eZdsp F28335 board from Spectrum Digital.
The code provides a high level API to easily access all the functionality provide by the library. The modules being part of the library are:
- Hardware related units:
- CPU clocking and interrupts:
- General purpose input output (GPIO)
- Analog to digital converter (ADC)
- Enhanced pulse width modulator (EPWM)
- Quadrature encoder peripheral (QEP)
- Serial communications interface (SCI)
- Memory data storage
- Software related units:
- Complex numbers operations
- Motor control routines
- Digital signal processing routines
All the API is already documented, with several examples, and tested in many real applications, from mtoro control, sensorless operation and microgrids power converters.
My plan is to open the library under the LGPL license. As it is based on Texas Headers and it uses IQMath, I am not completly sure if that licence can be used.
Someone in the forum, preferely from TI, can ask to this
Regards,
Pablo