» Elektronik » LEDs »Elektronische Kerzen auf AVR und PIC

Elektronische Kerzen auf AVR und PIC



Liebe Leserinnen und Leser, noch einmal vor Ihnen elektronisch Kerzen, aber diesmal ungewöhnlich. Die Debatte darüber, was besser ist, AVR oder PIC, hatte von 1976 bis 1996 keinen Boden - all die 20 Jahre, in denen PIC bereits war und AVR nicht da war. Und dann fing es an und dauert bis heute an. Der Autor, unter dem Spitznamen Thierry, beschloss, sich auf beiden Seiten an diesem Streit zu beteiligen und Geräte herzustellen, deren Zweck identisch war und deren Eigenschaften beiden nahe kamen. Unabhängig vom Ergebnis gewann er allein und stritt sich. Mal sehen, wie das passiert ist.

Der Assistent wählt zunächst Mikrocontroller für beide Optionen aus. hausgemacht. Von der Atmel-Seite geht der ATTiny25-Chip in den Ring und von der Microchip-Seite - PIC12LF1822. Beide sind achtpolig und erfordern keine externen Zeitschaltungen für den Taktgenerator. Jetzt ist es Zeit, über den Algorithmus nachzudenken. Der Meister bleibt dabei stehen. Nachdem die Dunkelheit erkannt wurde, verlässt die elektronische Kerze den Schlafmodus und beginnt zu flackern. Die Intensität des Flackerns ändert sich jede Minute. Nach drei Stunden kehrt es in den Schlafmodus zurück, und wenn es hell und wieder dunkel wird, wiederholt sich der Zyklus.

Der Unterschied in der Pinbelegung der Mikrocontroller erlaubte es nicht, die Schaltung beider Optionen gleich zu machen. Hier sind zwei Diagramme in einer Abbildung:



Das Funktionsprinzip für beide Schemata ist wie folgt. LEDs können als Fotodioden arbeiten. Um zwischen LED- und Fotodiodenmodus umzuschalten, ist keine externe Wiederverbindung erforderlich, da beide Mikrocontroller ihre Ausgänge programmgesteuert sowohl in den Eingangsmodus als auch in den Ausgangsmodus schalten können. Nun beginnen die Unterschiede. Der Master konnte ATtiny nicht dazu bringen, mit dem Programmierer bei einer Frequenz von weniger als 500 kHz zu interagieren, und ich musste es auswählen. PIC konnte auf 31 kHz verlangsamen.

Im Ruhemodus verbraucht die Option am AVR 4 μA, am PIC weniger als 1 mA. "Aufwachen", aber nicht auf die LED geladen - 190 bzw. 5 μA - hier ist der Unterschied riesig. Im Betriebsmodus und unter Last in Form einer LED - 2500 bzw. 2300 μA. Der Unterschied in der Anzahl der Tage, die der Akku hält, wenn das Gerät den Ruhemodus drei Stunden am Tag verlässt, ist jedoch gering. AVR - 30 Tage, PIC - 33.Wenn in der AVR-Version die durchschnittliche Helligkeit durch die PWM verringert wird, können Sie dieselben 33 Tage daraus herausziehen.

Dem Master gefiel die Fähigkeit des PIC, nur 5 μA zu verbrauchen, während er sich NICHT im Schlafmodus befindet und einige Berechnungen durchführt. In AVR bleibt der Stromverbrauch selbst bei einer Verringerung der Taktfrequenz auf 128 kHz recht hoch - 110 μA. Hier können Sie diese Technik anwenden: Wecken Sie den Mikrocontroller beispielsweise nur einige Prozent der Zeit alle 100 Millisekunden aus dem Ruhemodus.

Für hausgemachte Produkte ist eine der folgenden Arten von Mikrocontrollern geeignet: ATTiny25 / 45/85 oder PIC12 (L) F1822 / 1840. Die LED ist gelb, wie z. B. LTL2T3YR6JS, und ihre Öffnungsspannung ist geringer als die von Weiß. C-Code wird in zwei Dateien dargestellt: und.

Die Rückseite der Platine mit dem originalen Batteriehalter ist unten dargestellt:



Wie Sie sehen können, hat der Master eine Version der Platine hergestellt - doppelseitig, mit Pads für beide Arten von Mikrocontrollern. Er bringt das Motherboard des Boards nicht mit, aber für das dreiteilige Design, einschließlich des Akkus, wird es nicht benötigt. Sie können mit einem Stück des Protboard-Boards auskommen.

Bestimmen Sie nun den Gewinner. Ohne zusätzliche Energiespartechniken gewinnt PIC. Mit ihnen können Sie die gleiche Anzahl von Arbeitstagen von einem Element erhalten, so dass es ein Unentschieden ist. Beide Optionen übertreffen eine echte Teekerze, die sogar ein etwas größeres Volumen einnimmt - sie kann nicht so lange leuchten. Aber wenn es für den beabsichtigten Zweck verwendet wird - um Tee in einem erhitzten Zustand zu halten - gewinnt es bereits, da der elektronische Ersatz dazu nicht in der Lage ist.

Es ist gut, dass der Master beide Arten von Mikrocontrollern programmieren kann. Solche Leute haben keine Zeit für Holivars (außer natürlich für solche Comic-Holivars), sie trainieren schnell, mit was sie direkt und unkompliziert arbeiten müssen. Sie machen sehr wertvolle Mitarbeiter.
2
4
3

Kommentar hinzufügen

    • lächelnlächeltxaxaokweiß nichtYahoonea
      ChefKratzerDummkopfjaja-jaaggressivGeheimnis
      Entschuldigungtanzendance2Tanz3VerzeihungHilfeGetränke
      hör aufFreundegutgut gutpfeifenOhnmachtZunge
      RauchklatschenCrayerklärenspöttischdon-t_mentionherunterladen
      Hitzeärgerlichlach1mdaTreffenMoskingnegativ
      not_iPopcornbestrafenlesenerschreckenAngstSuche
      verspottendankedasto_clueumnikakutstimme zu
      schlechtbeeeblack_eyeblum3errötenprahlenLangeweile
      zensiertAngenehmheitsecret2drohenSiegyusun_bespectacled
      shokrespektlolvorgezogenWillkommenKrutoyya_za
      ya_dobryiHelferne_huliganne_othodiFludVerbotschließen
4 Kommentar
Was ist besser PIC oder AVR - ein Streit von Grund auf neu. Zum Beispiel sammle ich alles an den Gipfeln. Ich habe gerade angefangen, AVR mit ihnen zu beherrschen. Ich habe Freundschaften, also klettert er, wenn ich ihm von PIC16F84A erzähle.
Andrey A.
Nun, der Vergleich ist nicht ganz richtig. Zum Beispiel verbraucht Tiny441 150 NANOamps beim Ausschalten mit Aufwecken durch externen Interrupt. Wenn Sie einen Watchdog benötigen, um regelmäßig aufzuwachen, verbraucht er 1,3 μA (bei 1,8 V). Für Anwendungen mit geringem Stromverbrauch muss die Pico-Power-Serie berücksichtigt werden. Übrigens hat der AVR einen Ttiny10 im SOT23-6-Paket - eine der kleinsten MCUs der Welt. Ja, bei langsamer Taktung hat der AVR einen Hinterhalt - der Programmierer sieht ihn nicht. Aber das ist ein Programmiererproblem! Das gleiche Tiny441 funktioniert gut bei 32 kHz.
Der Autor
Dies ist ein Tippfehler. Weniger als 1 μA.
Im Ruhemodus verbraucht die Option am AVR 4 μA, am PIC weniger als 1 mA.
Es ist natürlich weniger als 1 mA.)) Aber wie oft? )))

Wir empfehlen Ihnen zu lesen:

Gib es für das Smartphone ...