» elettronica » LED »Candele elettroniche su AVR e PIC

Candele elettroniche su AVR e PIC



Cari lettori, ancora una volta elettronico candele, ma questa volta insolito. Il dibattito su quale sia meglio, AVR o PIC, non ha avuto terreno dal 1976 al 1996 - tutti quei 20 anni in cui PIC era già presente e AVR non c'era. E poi è iniziato e continua ancora oggi. L'autore, con il soprannome di Thierry, decise di partecipare a questa disputa da entrambe le parti, realizzando dispositivi identici nello scopo e vicini nelle caratteristiche ad entrambi. Quindi, indipendentemente dal risultato, ha vinto da solo e ha litigato con se stesso. Vediamo come è successo.

La procedura guidata inizia selezionando i microcontrollori per entrambe le opzioni. fatto in casa. Quindi, dal lato Atmel il chip ATTiny25 entra nell'anello e dal lato Microchip - PIC12LF1822. Entrambi sono a otto pin, che non richiedono circuiti di temporizzazione esterni per il generatore di clock. Ora è il momento di pensare all'algoritmo. Il maestro si ferma a quello. Dopo aver rilevato l'oscurità, la candela elettronica esce dalla modalità di sospensione e inizia a lampeggiare, l'intensità dello sfarfallio cambia ogni minuto. Dopo tre ore, torna in modalità di sospensione e quindi, quando si illumina e si oscura di nuovo, il ciclo si ripete.

La differenza nelle piedinature dei microcontrollori non ha permesso di rendere uguale il circuito di entrambe le opzioni. Ecco due diagrammi in una figura:



Il principio di funzionamento per entrambi i sistemi è il seguente. I LED possono funzionare come fotodiodi. Per alternare tra le modalità LED e fotodiodo, non è necessaria alcuna riconnessione esterna, poiché entrambi i microcontrollori possono commutare le loro uscite a livello di programmazione sia in modalità input che in modalità output. Bene, ora iniziano le differenze. Il master non è riuscito a far interagire ATtiny con il programmatore con una frequenza inferiore a 500 kHz e ho dovuto sceglierlo. PIC è riuscito a rallentare fino a 31 kHz.

In modalità di sospensione, l'opzione sull'AVR consuma 4 μA, sul PIC - meno di 1 mA. "Waking up", ma non essere caricato sul LED - rispettivamente, 190 e 5 μA - qui la differenza è enorme. In modalità operativa e sotto carico sotto forma di un LED - 2500 e 2300 μA, rispettivamente. Ma la differenza nel numero di giorni in cui la batteria dura se il dispositivo lascia la modalità di sospensione per tre ore al giorno è piccola. AVR - 30 giorni, PIC - 33.Se, nella versione AVR, la luminosità media viene ridotta dal PWM, è possibile "estrarre" gli stessi 33 giorni da esso.

Al master è piaciuta la capacità del PIC di consumare solo 5 μA, mentre NON era in modalità di sospensione e faceva alcuni calcoli. In AVR, anche con una diminuzione della frequenza di clock a 128 kHz, il consumo di corrente rimane piuttosto grande - 110 μA. Ma qui puoi applicare questa tecnica: riattiva il microcontrollore dalla modalità di sospensione, ad esempio, ogni 100 millisecondi solo per il pochi percento delle volte.

Per i prodotti fatti in casa, è adatto uno dei seguenti tipi di microcontrollori: ATTiny25 / 45/85 o PIC12 (L) F1822 / 1840. Il LED è giallo, come LTL2T3YR6JS, la sua tensione di apertura è inferiore a quella del bianco. Il codice C è presentato in due file: e.

Il lato posteriore della scheda con il portabatteria originale è mostrato di seguito:



Come puoi vedere, il master ha realizzato una versione della scheda - a doppia faccia, con pad per entrambi i tipi di microcontrollori. Non porta la scheda madre della scheda, ma per il design a tre pezzi, inclusa la batteria, non è necessario, puoi cavartela con un pezzo di breadboard come la perfboard.

Ora determina il vincitore. Senza ulteriori tecniche di risparmio energetico, PIC vince. Con loro, puoi ottenere lo stesso numero di giorni di lavoro da un elemento, quindi è un pareggio. Entrambe le opzioni superano una vera candela da tè, che occupa anche un volume leggermente più grande: non sarà in grado di brillare per così tanto tempo. Ma quando viene utilizzato per lo scopo previsto - per mantenere il tè in uno stato riscaldato - vince già, poiché il sostituto elettronico non è in grado di farlo.

È positivo che il master sia in grado di programmare entrambi i tipi di microcontrollori. Queste persone non hanno tempo per gli olivari (tranne per quelli comici, ovviamente), si riqualificano rapidamente su ciò di cui hanno bisogno per lavorare direttamente e direttamente. Sono impiegati molto preziosi.
2
4
3

Aggiungi un commento

    • sorrideresorrisiXaxabeneDONTKNOWyahoonea
      capozeroimbrogliaresìSì-sìaggressivosegreto
      scusaballaredance2dance3perdonoaiutobevande
      arrestoamicibuonogoodgoodfischiodeliquiolinguetta
      fumobattimanicraydeclarederisoriodon-t_mentionscaricare
      caloreadiratolaugh1mdaincontromoskingnegativo
      not_ipopcornpunireleggerespaventarespaventacerca
      schernirethank_youquestoto_clueumnikacutoconcordare
      cattivobeeeblack_eyeblum3arrossirevanterianoia
      censuratospiritosagginesecret2minacciarevittoriayusun_bespectacled
      ShokRespektlolPrevedbenvenutoKrutoyya_za
      ya_dobryiaiutantene_huliganne_othodiFludbandovicino
4 commenti
Cosa c'è di meglio PIC o AVR - una disputa da zero. Ad esempio, raccolgo tutto sulle cime. Ho appena iniziato la riluttanza a padroneggiare AVR con loro. Ho delle amicizie, quindi sale quando gli parlo di PIC16F84A.
Andrey A
Bene, il confronto non è del tutto corretto. Ad esempio, Tiny441 consuma 150 NANOamp in spegnimento con riattivazione da interrupt esterno. Se hai bisogno di un cane da guardia per svegliarsi periodicamente, consumerà 1,3 μA (a 1,8 V). Per applicazioni a bassa potenza, è necessario considerare la serie pico-power. A proposito, l'AVR ha un Ttiny10 nel pacchetto SOT23-6, uno degli MCU più piccoli al mondo. Sì, con il clock lento, l'AVR ha un agguato: il programmatore non lo vede. Ma questo è un problema con il programmatore! Lo stesso Tiny441 funziona benissimo a 32 kHz.
L'autore
Questo è un refuso. Meno di 1 μA.
In modalità di sospensione, l'opzione sull'AVR consuma 4 μA, sul PIC - meno di 1 mA.
Ovviamente è inferiore a 1 mA.)) Ma quante volte? ))

Ti consigliamo di leggere:

Passalo per lo smartphone ...