|
AVR® 8-Bit RISC - Applications - Motor Control
Microcontrollers are more and more used for motor control instead of Application-Specific Standard Products (ASSP). Incorporating the necessary functions, they provide more flexibility and offer a better cost solution in most of the cases. Ranging from 8- to 100-pin devices, AVR Flash microcontrollers are well suited for applications such as PC fans up to highly advanced motor control applications.
Reduce Time-to-Market and Minimize Cost Flexible: Flash memory allows to use same MCU for multiple application and easily upgrade the program during application life time.
Scalable: code compatibility allows to port existing development to other AVRs according to new application requirements. Support: application notes, reference design and skilled support channels enables a problem free development phase.
The Right Feature Set From ATtiny13 to AT90PWM3/3B, designer can find a cost-effective solution for a variety of motor type and application complexity.
Atmel is providing support to developers using AVR for motor control designs, with a number of applications notes with implementation examples, and a set of development tools.
Solutions by Type of Motor
- Three-phase Brushless DC Motors
- Two-phase Brushless DC Motors
- AC Motor Control
- CAN and LIN Connectivity
List of application notes
| Document |
Software |
Description |
 |
 |
AVR435: BLDC/BLAC Motor Control Using a Sinus Modulated PWM Algorithm (12 pages, revision A, updated 09/06) |
 |
 |
AVR440: Sensorless Control of Two-Phase Brushless DC Motor (16 pages, revision A, updated 09/05) |
 |
 |
AVR441: Intelligent BLDC Fan Controller with Temperature Sensor and Serial Interface (26 pages, revision A, updated 09/05) |
 |
 |
AVR442: BLDC Fan Motor Control with ATtiny13 (10 pages, revision A, updated 09/05) |
 |
 |
AVR443: Sensor-based control of three phase Brushless DC motor (8 pages, revision A, updated 06/05) |
 |
 |
AVR444: Sensorless control of 3-phase brushless DC motors (14 pages, revision A, updated 10/05) |
 |
 |
AVR446: Linear speed control of stepper motor (15 pages, revision A, updated 06/06) |
 |
 |
AVR447: Sinusoidal driving of three-phase permanent magnet motor using ATmega48/88/168 (26 pages, revision A, updated 06/06) |
 |
 |
AVR448: Control of High Voltage Three-phase BLDC Motor (10 pages, revision A, updated 07/05) |
 |
 |
AVR449: Sinusoidal driving of 3-phase permanent magnet motor using ATtiny261/461/861 (23 pages, revision A, updated 10/06) |
 |
 |
AVR452: Sensor-based Control of Three Phase Brushless DC Motors Using AT90CAN128/64/32 (10 pages, revision A, updated 03/06) |
 |
 |
AVR492: Brushless DC Motor control using AT90PWM3 (26 pages, revision A, updated 07/05) |
 |
 |
AVR493: Sensorless Commutation of Brushless DC Motor (BLDC) using AT90PWM3 and ATAVRMC100 (19 pages, revision A, updated 07/06) |
 |
 |
AVR494: AC Induction Motor Control Using the constant V/f Principle and a Natural PWM Algorithm (12 pages, revision A, updated 12/05) |
 |
 |
AVR495: AC Induction Motor Control Using the Constant V/f Principle and a Space-vector PWM Algorithm (11 pages, revision A, updated 12/05) |
Development Tools
Developments Can be Done using the Standard AVR Tool Set: AVR Studio: one free front-end for all Atmel AVR tools, including free simulator and assembler JTAGICE mkII for OCD: one tool support On-Chip Debug on all new and most present devices Dedicated starter kit support: STK500 with top modules present starter kit for all AVRs Broad C-compiler offering from third party vendors: from free GCC compilers to high end IAR Systems
Motor Control Dedicated Tools: ATAVRMC100: Fully featured driver board for BLDC motors with hardware over-current detection and onboard AT90PWM3. MC100 driver inputs are routed to header connectors, making it a well suited extension board for the STK500 starter kit.
ATAVRMC200: is an evaluation kit dedicated to asynchronous AC motor control, using various sensors for regulation. The kit includes an evaluation board and a demonstration firmware. Supporting 110-230V motors, the kit also allows evaluation of BLDC motors using the AT90PWM3 AVR microcontroller.
Support Technical questions can be sent to avr@atmel.com
|