Control del motor con AVR

2

Estoy acostumbrado a trabajar con PIC, pero también quiero comenzar a usar AVR. Una cosa que me gusta de los PIC es el periférico EPWM (PWM mejorado), en el que acaba de establecer un par de registros, y el PIC generará todas las señales de control para un control H-Bridge o Half-Bridge, incluidos los puntos muertos. Señales de tiempo y push-pull.

Quiero saber si hay algo como esto en las MCU de Atmel y su nombre, por lo que podría encontrarlo en la hoja de datos y seleccionar la MCU adecuada para mis proyectos.

    
pregunta mFeinstein

1 respuesta

1

También trabajo principalmente con PIC (y ARM), pero los AVR tienen periféricos muy similares que harán lo que buscas.

Los ATxmega series de 8 bits tienen los temporizadores estándar y la captura de entrada / salida / Comparar periféricos (similares a los PIC CCP). Estos pueden configurarse para la conducción del motor, con tiempo muerto, etc.

Para citar este nota de la aplicación sobre el control del motor BLDC:

ATxmega128A1 provides 16-bit timers/counters with : 
Four Compare or Capture (CC) Channels in Timer/Counter 0 
Two Compare or Capture (CC) Channels in Timer/Counter 1 
To generate PWM frequency, this Application Note uses three compare channels 
(A,B,C) of Timer0 and the Advanced Waveform Extension (AWEX) additional feature 
to Timer 0. AWEX function is available for ports C and E (Port C is used in this 
Application Note). 
The benefits of AWEX features for motor control are : 
• Complementary outputs from each Capture channel 
• Four Dead Time Insertion (DTI) which avoid cross conduction 
• Separate High and Low Side Dead-Time Setting
• Double Buffered Dead-Time 
• Event Controlled Fault Protection 
• Single Channel Multiple Output Operation  
• Double Buffered Pattern Generation 

Tendría que navegar por el sitio, leer algunas notas de la aplicación y revisar algunas de las ofertas.

    
respondido por el Oli Glaser

Lea otras preguntas en las etiquetas