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.