Funzione SLEEP su 16f877A

10 Anni 3 Settimane fa #1 da Lello Guidi
Funzione SLEEP su 16f877A è stato creato da Lello Guidi
Ho visto nel datasheet del 16f877a che nello "Status Register" ci sono due bit negati il "TO" e il "PD" che permettono di utilizzare l'istruzione SLEEP.
Entrambe permettono di abbassare il consumo del pic ?
Quale dei due e' quello piu' efficace?
Alla ripartenza con un MCLR le porte ritornano allo stato iniziale del programma?


Lello

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Lello Guidi
  • Avatar di Lello Guidi
  • Platinum Member
  • Platinum Member
Di più
10 Anni 2 Settimane fa #2 da StefA
Risposta da StefA al topic Funzione SLEEP su 16f877A

Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • StefA
  • Avatar di StefA
  • Moderator
  • Moderator
Di più
10 Anni 2 Settimane fa #3 da Lello Guidi
Risposta da Lello Guidi al topic Funzione SLEEP su 16f877A
Ok ho capito che questi bit si possono solo leggere, io pensavo il contrario.
Grazie

Lello

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Lello Guidi
  • Avatar di Lello Guidi
  • Platinum Member
  • Platinum Member
Di più
10 Anni 2 Settimane fa #4 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Funzione SLEEP su 16f877A
Tieni a mente che il livello di low power minimo viene a dipendere dalla particolare attivita' che vuoi compiere e quale clock hai a disposizione/necessiti.
La funzione deep sleep e' la piu' efficace per i consumi, ma non puoi far nulla!


Saluti,

Mauro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
10 Anni 2 Settimane fa #5 da Lello Guidi
Risposta da Lello Guidi al topic Funzione SLEEP su 16f877A
In effetti mi serviva uno stato dove il consumo fosse il piu' basso possibile visto che entro in sleep quando la batteria LiPo, che alimenta il mio circuito, arriva al livello minimo consentito.
Poi commuto su alimentatore esterno e tramite un Reset il micro riprende a fare il suo lavoro.
Saluti

Lello

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Lello Guidi
  • Avatar di Lello Guidi
  • Platinum Member
  • Platinum Member
Di più
Moderatori: Mauro LaurentiPinnaStefAMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login