Pages: 1 [2]   Go Down
Author Topic: arduino uno r3 bloccato  (Read 1028 times)
0 Members and 1 Guest are viewing this topic.
Rome, Italy
Offline Offline
Full Member
***
Karma: 3
Posts: 158
Quantum computing is possible.
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Il led "L" sulle UNO R3 può restare acceso di suo, c'è un piccolo bug nella progettazione della scheda. Se tocchi l'attacco posteriore del pin 13 si dovrebbe spengere (fai massa col corpo).

Ma provando la manovra di emergenza che messaggi di errori ricevi?
Scusate se mi intrometto ma non ho capito questa cosa: di quale bug parli?Come può rimanere acceso perennemente il led L anche senza micro?
Logged

Global Moderator
Italy
Online Online
Brattain Member
*****
Karma: 327
Posts: 22730
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Non è propriamente un bug ma un comportamento indesiderato del circuito che è stato progettato sulla UNO modello R3 per il pilotaggio del LED. Viene usata la seconda metà dell'operazionale che era già presente sulla scheda (per switchare l'alimentazione da jack a porta USB) in modalità inseguitore di tensione. Però non hanno inserito una R di pull-down per cui l'op-amp sente la piccolissima corrente che scorre dal pin in alta impedenza (tutti i pin all'accensione sono impostati come input) ed accende il led.
Il primo a capire il motivo è stato Uwe, che ha spiegato questa cosa sul forum mesi fa.

per risolvere la questione in attesa di una correzione hardware in una ipotetica versione futura, ho preparato un bootloader modificato che imposta il pin in output con segnale low.
Logged


Rome, Italy
Offline Offline
Full Member
***
Karma: 3
Posts: 158
Quantum computing is possible.
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Si ho letto un topic sull'argomento e fino al voltage follower son d'accordo... quello che non capisco è come fa l'LMV35 a rilevare questa debolissima corrente se fisicamente il suo pin non invertente non è collegato a nulla (nel caso in cui il 328non è presente sullo zoccolo)? Teoricamente, se non ricordo male la teoria sugli operazionali, in questo caso, essendo il pin a vuoto, l'uscita dell'operazionale è aleatoria (potrebbe essere tanto bassa quanto alta a causa dei "rumori") in quanto per l'appunto basta una debolissima corrente a portare l'uscita sullo stato alto....
Logged

Global Moderator
Italy
Online Online
Brattain Member
*****
Karma: 327
Posts: 22730
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Sì ma difatti il problema è proprio derivato dal fatto che resta flottante.
Basterebbe una pull-down da 100K per risolvere il problema, dando un segnale basso sicuro.

La modifica al bootloader che ho fatto io fa proprio questo: mette il pin 13 in output con segnale LOW in modo che quel pin abbia un segnale basso definito e l'operazionale non accenda o spenga il led a seconda se "sente" qualcosa o meno. Certo, c'è il rischio derivante dal fatto che se l'utente non si ricorda di questa cosa ed al pin 13 c'è collegato qualcosa che fornisce corrente, allora il corto è assicurato... ma è una cosa, il bootloader modificato, che la gente installa di proposito, quindi spero che non faccia danni...

In attesa, magari, di una UNO R4 che risolva via hardware il problema.
Logged


Pages: 1 [2]   Go Up
Jump to: