Roma (RM)
Offline
God Member
Karma: 3
Posts: 634
|
 |
« on: November 08, 2012, 03:31:20 am » |
Dovrei fare un circuito che consuma il meno possibile di corrente. Ovviamente con i nostri attiny (non mi servono molti pin).
Deve stare in ascolto di un rfid ed alimentato a 12/14 volt dalla batteria auto,
Cosa mi consigliate? Sicuramente lo metterò (anzi lo lascerò) a 1Mhz.
Per il resto?
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Online
Brattain Member
Karma: 226
Posts: 16993
Don't know what I do
|
 |
« Reply #1 on: November 08, 2012, 03:36:03 am » |
Puoi disattivare le periferiche interne che non utilizzi. Leggi il datasheet cap 7.4 "Minimizing Power Consumtion", e spengi ciò che non ti serve
|
|
|
|
|
Logged
|
|
|
|
|
Roma (RM)
Offline
God Member
Karma: 3
Posts: 634
|
 |
« Reply #2 on: November 08, 2012, 03:56:15 am » |
Di cosa parli attiny84 o 85? Sono uguali per quanto riguarda le periferiche?
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Online
Brattain Member
Karma: 226
Posts: 16993
Don't know what I do
|
 |
« Reply #3 on: November 08, 2012, 04:11:27 am » |
Di cosa parli attiny84 o 85? Sono uguali per quanto riguarda le periferiche?
Di entrambi, il capitolo 7.4 riguarda il risparmio energetico sui datasheet del Tiny85 e del Tiny84. Come periferiche dovrebbero essere identici. Sicuramente se non usi l'ADC, staccalo che è quello che consuma di più di tutti. Poi puoi staccare l'AC, il WD ed il BO.
|
|
|
|
|
Logged
|
|
|
|
|
Roma (RM)
Offline
God Member
Karma: 3
Posts: 634
|
 |
« Reply #4 on: November 08, 2012, 04:12:45 am » |
 Ottimo anche perché tranne l'ADC, l'AC, il WD ed il BO non so neanche cosa siano 
|
|
|
|
|
Logged
|
|
|
|
|
Parma
Offline
Edison Member
Karma: 10
Posts: 2157
|
 |
« Reply #5 on: November 08, 2012, 04:31:05 am » |
Magari potresti mandarlo in sleep e svegliarlo con un interrupt su un pin legato all'RFID, non ho mai usato RFID e non so se è fattibile ma otterresti un gran risparmio di corrente Dopo tutte queste ottimizzazione occhio a non mettere un LM7805  Ciao
|
|
|
|
|
Logged
|
|
|
|
|
Roma (RM)
Offline
God Member
Karma: 3
Posts: 634
|
 |
« Reply #6 on: November 08, 2012, 04:31:56 am » |
A ecco proprio quello. Come lo alimento?
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Online
Brattain Member
Karma: 226
Posts: 16993
Don't know what I do
|
 |
« Reply #7 on: November 08, 2012, 04:36:04 am » |
 Ottimo anche perché tranne l'ADC, l'AC, il WD ed il BO non so neanche cosa siano  ADC = Analog to Digital Converter AC = Analog Comparator WD = WatchDog BO = Brown-Out Magari potresti mandarlo in sleep e svegliarlo con un interrupt su un pin legato all'RFID, non ho mai usato RFID e non so se è fattibile ma otterresti un gran risparmio di corrente
Difatti questo non l'ho consigliato neanche io perché non so se il sensore spedisce un singolo impulso oppure comunica con un altro tipo di sistema (variazione di tensione, treno di impulsi ecc..).
|
|
|
|
|
Logged
|
|
|
|
|
Roma (RM)
Offline
God Member
Karma: 3
Posts: 634
|
 |
« Reply #8 on: November 08, 2012, 04:40:53 am » |
L'RFID comunica con una SoftwareSerial, non penso si possa mettere in sleep il chippettino. Poi posso sbagliarmi tranquillamente.
|
|
|
|
|
Logged
|
|
|
|
|
Parma
Offline
Edison Member
Karma: 10
Posts: 2157
|
 |
« Reply #9 on: November 08, 2012, 04:44:17 am » |
Difatti questo non l'ho consigliato neanche io perché non so se il sensore spedisce un singolo impulso oppure comunica con un altro tipo di sistema (variazione di tensione, treno di impulsi ecc..). Ci sarebbe da vedere che segnale è e magari con componenti passivi condizionarlo per svegliare il micro nel modo giusto A ecco proprio quello. Come lo alimento? Se vai a batterie non mettere proprio il regolatore, io in genere vado con 3 AA da 1.2v ottenendo 3.6v così se anche uno mette quelle non ricaricabili da 1.5v non sfora i limiti ma ha sui 4.5v (un pò di più se sono completamente cariche) Se vuoi risparmiare al massimo non mettere neanche il led e usa delle resistenze di pull-up più elevate Ciao
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Online
Brattain Member
Karma: 226
Posts: 16993
Don't know what I do
|
 |
« Reply #10 on: November 08, 2012, 04:45:01 am » |
L'RFID comunica con una SoftwareSerial, non penso si possa mettere in sleep il chippettino. Poi posso sbagliarmi tranquillamente.
La SoftwareSerial gestisce i dati tramite interrupt, forse e dico forse si potrebbe provare. Un interrupt in arrivo risveglia il micro, qualunque esso sia. Risvegliato il micro bisogna vedere se il tempo di ritorno alla piena operatività è inferiore a quello di arrivo dei dati (se cioè perdi qualcosa per strada oppure no). Però stiamo parlando di roba molto teorica, andrebbero fatte delle prove pratiche.
|
|
|
|
|
Logged
|
|
|
|
|
Roma (RM)
Offline
God Member
Karma: 3
Posts: 634
|
 |
« Reply #11 on: November 08, 2012, 04:47:25 am » |
Bè diciamo che ho fatto delle prove molto veloci però devo dire che se lascio il trasmettitore vicino all'antennina arrivano un pacco di dati (cioè il codice della chiave) quindi si potrebbe dire che avvicino la chiave e la lascio 2 secondi (invece di 1) ed il primo codice risveglia il chip ed il secondo legge la chiave. Devo fare delle prove.
Grazie per i suggerimenti.
|
|
|
|
|
Logged
|
|
|
|
|
Parma
Offline
Edison Member
Karma: 10
Posts: 2157
|
 |
« Reply #12 on: November 08, 2012, 06:53:22 am » |
Se alimenti a batteria come ti ho detto occhio che non hai più 5v alle uscite
|
|
|
|
|
Logged
|
|
|
|
|
Roma (RM)
Offline
God Member
Karma: 3
Posts: 634
|
 |
« Reply #13 on: November 08, 2012, 07:13:02 am » |
Si lo so grazie 
|
|
|
|
|
Logged
|
|
|
|
|
Roma (RM)
Offline
God Member
Karma: 3
Posts: 634
|
 |
« Reply #14 on: November 08, 2012, 03:04:49 pm » |
Scusate potreste darmi qualche dritta su come usare softwareserial e interrupt? Viene fatto in automatico dalla libreria? Quindi non lo devo mettere in sleep io.
A sto punto il topic è più da sezione Software.
|
|
|
|
|
Logged
|
|
|
|
|
|