Go Down

Topic: Evitare input a chip spento (Read 3 times) previous topic - next topic

erpomata

C'è un modo per evitare che dai pin I/O entri qualche cosa a chip spento?
Da qualche parte ho letto che fa male.

Grazie

leo72


C'è un modo per evitare che dai pin I/O entri qualche cosa a chip spento?

Staccare ciò che spedisce input a quei pin. Sembra una banalità ma mi sa che è l'unico modo.

Quote

Da qualche parte ho letto che fa male.

Sì, perché la corrente può prendere strade inusuali.

erpomata

Mi rimane difficile staccare ciò che da l'input.
Stavo pensando a dei transistor alimentati alla base solo quando è alimentato il chip.

leo72


erpomata

Bè sarebbe uno spreco.
Se mi dici che è fattibile con i transistor posso mettermi al lavoro.

uwefed

Per favore descrivi il circuito.
Ciao Uwe

erpomata

Nulla di particolare.
Un attiny85 e tre partitori che mi danno gli input digitali.

Michele Menniti

e perché dovresti tenerlo spento visto che hai dei segnali sugli ingressi?
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

erpomata

Vabè ma mo il problema è un altro.

Michele Menniti

il problema è capire se c'è una necessità reale o se è solo pura curiosità, e l'importante è dirlo con chiarezza, così ognuno può regolarsi se dedicare tempo alla cosa per divertimento e voglia di risolvere anche un gioco, o fare cose più importanti che togliere sfizi. Naturalmente non è riferito a te, il mio discorso è generale, però io ti ho posto una domanda chiara e tu hai glissato la risposta, allora un po' di dubbio viene.
Comunque se i segnali sono digitali ed è importante il loro livello logico puoi usare una coppia di transistor, se il livello logico non è importante te ne basta uno, parlando di NPN....
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

erpomata

Il discorso è questo.
Devo capire se le frecce dell'auto stanno lampeggiando.
Il circuito per ovvie ragioni di scarica della batteria è sotto chiave ma se l'allarme suona le frecce si accendono comunque, mentre il circuito è spento.

Il circuito è fatto e funzionante solo che con i partitori mi entra corrente anche a circuito spento sui pin.

Tutto qui.

leo72


Il discorso è questo.
Devo capire se le frecce dell'auto stanno lampeggiando.
Il circuito per ovvie ragioni di scarica della batteria è sotto chiave ma se l'allarme suona le frecce si accendono comunque, mentre il circuito è spento.

Se metti un Tiny in sleep, ti consuma uA, puoi dimenticarti del Tiny sotto batteria. Un semplice led che lampeggia nel cruscotto ti consuma di più.

erpomata

Ci avevo pensato ma preferirei evitare e togliere l'alimentazione

astrobeed


Se metti un Tiny in sleep, ti consuma uA, puoi dimenticarti del Tiny sotto batteria. Un semplice led che lampeggia nel cruscotto ti consuma di più.


Ma anche se non lo mette in sleep la stessa corrente di autoscarica della batteria, i consumi dei vari servizi sempre attivi su una vettura/moto, sono maggiori dell'assorbimento del tiny mentre lavora normalmente, ovvero anche se lo lascia sempre operativo non incide in maniera significativa sulla durata della batteria a veicolo spento.

Michele Menniti

Leo mi ha anticipato, il consumo di un tiny, in generale è tale da risultare 0 rispetto alla già sola autoscarica della batteria, se poi lo metti in condizione di risparmio energetico sarebbe davvero come se non ci fosse, quindi la tua idea servirebbe solo a sprecare tempo, denaro e componenti. Secondo me ti stai solo incasinando la vita, mi sembra la storia dei mobili dello studio e della pipa nuova ;)
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

Go Up