Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

09/10/2014 #1


Problema con programa Motor Brushless Mikroc
Estimados Amigos Del Foro:

Tengo Un Problema con un programa para controlar un motor Brushless,
en proteus funciona súper bien, pero al cargarlo al pic no hace nade el Procesador.
Lo más seguro es que tengo problemas en el programa y me gustaría pedir sus colaboraciones para poder solucionar dicho problema

De antemano, gracias.

Código:
//Programa Control Motor Brushless

const unsigned short Seno[21] =
{127, 146, 163, 177, 185, 189, 185,
177, 163, 146, 127, 107, 90, 76,
68, 65, 68, 76, 90, 107,127};
unsigned int Dato;
void main( void )
{
unsigned short n=0;
TRISA=0x0F;
TRISB=0;
PORTB=0;
PWM1_Init(5000);
PWM1_Start();
while(1)
{
Dato = ADC_Read(0);
for( n=0; n<21; n++ )
{
PWM1_Set_Duty( Dato );

if((n>0)&&(n<7)){
PORTB.F0=1;
}
else{
PORTB.F0=0;
}

if((n>7)&&(n<14)){
PORTB.F1=1;
}
else{
PORTB.F1=0;
}

if((n>7)&&(n<14)){
PORTB.F2=1;
}
else{
PORTB.F2=0;
}

if((n>14)&&(n<21)){
PORTB.F3=1;
}
else{
PORTB.F3=0;
}

if((n>14)&&(n<21)){
PORTB.F4=1;
}
else{
PORTB.F4=0;
}

if((n>0)&&(n<7)){
PORTB.F5=1;
}
else{
PORTB.F5=0;
}

}
}
}
10/10/2014 #2

Avatar de MikeLunatiko

¿Cómo conectas el PIC al motor? ¿Dispones de un osciloscopio?
24/10/2014 #3


hmm revisa que coincidan las velocidades del cristal y que el puerto del MCLR este conectado a VCC. Si funciona bien en el proteus es probable que en el prototipo te falte alguna conexión o componentes externos.
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.