Go Down

Topic: Problema led sul Pin 0 (Read 4576 times) previous topic - next topic

astrobeed


non so, esistono varie versioni di chip UBB/Seriale utilizzate e anche varie versioni di firmware per gli XXXU2...
il che è una causa molto probabile del comportamento


Ma assolutamente no, D0 e D1 sono rispettivamente Rx e Tx della UART del 328, non hanno nulla a che vedere con la parte USB salvo il fatto che sono collegati tramite una R da 1 k con Tx e Rx del convertitore USB seriale, non importa se è un FTDI o un AVR con usb onboard.

leo72

#31
Oct 10, 2012, 03:56 pm Last Edit: Oct 10, 2012, 04:01 pm by leo72 Reason: 1
Ho fatto ora la prova con la mia Arduino UNO R1. Sul pin D0 (piedino 1) ho 4V88 con lo sketch BlinkWithoutDelay caricato sulla scheda!

Questo sia con Arduino IDE 0022 che con Arduino IDE 1.0.1. Quindi non è un difetto della sua scheda e basta. A me pare proprio l'8/16U2, a questo punto, che tiene pullato alto quella linea.

EDIT:
cosa curiosa! Ho fatto il Blink sul pin D0. Prima di caricare avevo il led illuminato debolmente. Dopo l'upload, il Blink è partito correttamente! Ora indago...

EDIT2:
ho provato questo sketch:
Code: [Select]
void setup() {
    delay(2000);
    pinMode(0, OUTPUT);
}

void loop() {
}

Nel momento in cui il pin viene messo in modalità output, senza scrivere nulla, il led si spenge.

astrobeed


Questo sia con Arduino IDE 0022 che con Arduino IDE 1.0.1. Quindi non è un difetto della sua scheda e basta. A me pare proprio l'8/16U2, a questo punto, che tiene pullato alto quella linea.


Leo, ho già spiegato che D0 è collegato tramite una R da 1k al Tx del FTDI/8u2, è più che normale che si trova sempre a stato logico 1 visto che questa è la condizione di idle della UART.

leo72

L'avevo ipotizzato anch'io nel mio primo post ma non avevo la certezza di cosa facesse a livello di stati logici la linea seriale  :smiley-sweat:
Questa è "la differenza che c'è fra meee... e teee..." per parafrasare una canzone  :smiley-sweat:


alfredone78

Boh, ragazzi...voi siete esperti...io no! :(

Leo, in definitiva la mia scheda e' difettosa o no? Perche' prima hai detto che era normale che non funzionasse, ma dopo hai detto che ti ha funzionato...quindi? Scusa la mia totale ignoranza... :(

astrobeed


Leo, in definitiva la mia scheda e' difettosa o no? Perche' prima hai detto che era normale che non funzionasse, ma dopo hai detto che ti ha funzionato...quindi? Scusa la mia totale ignoranza... :(


Che sulla tua scheda ci sia un problema a questo punto è sicuro, devi fare la prova che ti ho suggerito qualche post sopra per fare ulteriore chiarezza.


leo72

@Alfredone:
hai ragione, ma ho difatti editato il mio messaggio perché ho notato che il comportamento del pin cambiava "durante l'uso".

Michele Menniti


Ragazzi, scusate se sono insistente ma la domanda e' unica:

"Che prove posso fare per capire se la porta D0 della mia scheda Arduino Uno R3 sia danneggiata o meno?" Prove pratiche...?

L'hai letto il mio post? Ora che Astro ha fatto marcia indietro quelle prove restano più che valide per avere un quadro d'insieme
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

alfredone78

Ciao a tutti!

Ecco gli ultimi aggiornamenti.
Ho riprogrammato tutto e stavolta il Pin 0 lampeggia (finalmente...!) però subito dopo l'accensione sta mezzo secondo con una luce debole e immediatamente inizia il ciclo tranquillamente.
Domanda: è normale quella fase iniziale di luce debole?

Michele Menniti


Ciao a tutti!

Ecco gli ultimi aggiornamenti.
Ho riprogrammato tutto e stavolta il Pin 0 lampeggia (finalmente...!) però subito dopo l'accensione sta mezzo secondo con una luce debole e immediatamente inizia il ciclo tranquillamente.
Domanda: è normale quella fase iniziale di luce debole?

A quanto pare sì, in quanto lo stato del segnale seriale è su H e tramite la R da 1K arriva comunque una debole tensione, il tempo è quello necessario al micro per far partire lo sketch, a quel punto la R diventa ininfluente.
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

astrobeed


Domanda: è normale quella fase iniziale di luce debole?


Si è normale e il motivo l'ho spiegato almeno tre volte in tre diversi post all'interno di questo topic.


Michele Menniti



Domanda: è normale quella fase iniziale di luce debole?


Si è normale e il motivo l'ho spiegato almeno tre volte in tre diversi post all'interno di questo topic.



Eh sì, il nostro Alfredone ama scrivere ma non leggere :D
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

alfredone78




Domanda: è normale quella fase iniziale di luce debole?


Si è normale e il motivo l'ho spiegato almeno tre volte in tre diversi post all'interno di questo topic.



Eh sì, il nostro Alfredone ama scrivere ma non leggere :D


Avete tutti ragione e vi chiedo umilmente scusa!!!  :smiley-red:

Appena tornato dal lavoro, non vedevo l'ora di provare il mio Arduino...ammetto di non aver letto tutte le vostre risposte e vi chiedo ancora perdono...! Però sono felice che tutto funzioni a meraviglia!

Grazie grazie e ancora grazie per il supporto!!!



Ciao!
Alfredo

Go Up