Dos MCU diferentes, salida diferente pero ninguna estaba bien.

0

Escribo este código simple para verificar mi nuevo quemador:

#include<avr/io.h>

void main(void)
{
DDRC = 0xFF;  //high pins
PORTC=0x00;


while(1)
{

PORTC=0xFF;
}
}

Uso el software Extreme Burner para grabar. Mi quemador parece funcionar bien. Se quema el código (dicho por el software del quemador) pero la salida no es como esperaba. Quemé dos ATmega32. Para el primero, PC2, PC3, PC4 dan una salida alta (alrededor de 4.3 voltios) y el descanso es bajo (alrededor de 1.7 voltios). Para el segundo, PC0, PC1, PC7, salida de alto pin y el resto es bajo. No puedo entender por qué? ¿Alguien puede explicarme y darme una solución? Gracias

    
pregunta Anklon

1 respuesta

1

Los bits de fusible ATmega32 están habilitados para la interfaz JTAG en PC2 ... PC5 de forma predeterminada. Si desea usar PC2 ... PC5 en su proyecto, debe deshabilitar JTAG con un bit de fusible JTAGEN no programado.

    
respondido por el nemo

Lea otras preguntas en las etiquetas