Page 1 of 1

ATXMEGA32A4 PORTD PD0

PostPosted: 29 Sep 2013, 20:55
by Hastelloyc
Ciao ,

Non riesco a portare a zero volts il piedino PD0, minimo arriva a 1,8V e max Vcc.
Leggendo la documentazione , con lo stato iniziale dei registri dovrei già essere operativo per fare un semplice test sui pins
Addirittura , il clock del micro è già configurato per 2Mhz.
Con PD4 e PD5 non ho alcun problema.

Vi è mai capitato?
Grazie
ciao
Code: Select all
int main(void)
{
    while(1)
    {
        //TODO:: Please write your application code
      // Clock : di default parte a 2 MHz
   
      PORTA_DIR = 0;
      PORTC_DIR = 0;
      PORTD_DIR = 0B00111111;// PD0,PD1,PD2,PD3,PD4,PD5 = uscite
      PORTE_DIR = 0;

         lcdPort.OUTCLR = DB4;
         while(1);
      
         
    }
   
}



Edit:
Il Piedino PD0 è libero, non è collegato da nessuna parte nel circuito.

Re: ATXMEGA32A4 PORTD PD0

PostPosted: 29 Sep 2013, 21:15
by Leonardo
Puoi provare a caricare questo semplice programma per iniziare

Code: Select all
#include <avr/io.h>
int main(void)
{
   PORTD.DIRSET = PIN0_bm;   // set pin to output   
   PORTD.OUTCLR = PIN0_bm;   // set to low         
    while(1)
    {                    
    }
}


senza inserire altre istruzioni
Ciao

Re: ATXMEGA32A4 PORTD PD0

PostPosted: 02 Oct 2013, 22:28
by Hastelloyc
Ciao Leonardo,

Sono stato precipitoso nel chiedere. Avevo un corto sulla scheda verso Avcc...
Ora funziona anche la routine del display
Grazie

Re: ATXMEGA32A4 PORTD PD0

PostPosted: 03 Oct 2013, 09:48
by Leonardo
Di nulla, figurati.
Buon proseguimento con gli XMega.

Leonardo