» електроника » светодиоди »Електронни свещи на AVR и PIC

Електронни свещи на AVR и PIC



Уважаеми читатели, преди вас отново електронен свещи, но този път необичайни. Дебатът за това кой е по-добър, AVR или PIC, нямаше почва от 1976 до 1996 г. - всички онези 20 години, когато PIC вече беше и AVR не беше там. И тогава започна и продължава и до днес. Авторът под псевдонима Тиери реши да участва в този спор от двете страни, като направи устройства, които са идентични по предназначение и близки по характеристики и на двете. Така независимо от резултата, той печели сам и се кара на себе си. Да видим как стана това.

Съветникът започва с избора на микроконтролери и за двете опции. домашно, И така, от страна на Atmel чипът ATTiny25 отива в ринга, а от Microchip страна - PIC12LF1822. И двамата са осем-пинови, които не изискват външни вериги за синхронизация за генератора на часовника. Сега е време да помислим за алгоритъма. Господарят се спира на това. Откривайки тъмнина, електронната свещ излиза от режим на заспиване и започва да трепти, интензитетът на трептене се променя всяка минута. След три часа той се връща в режим на заспиване и след това, когато стане светло и отново потъмнява, цикълът се повтаря.

Разликата в изводите на микроконтролерите не позволи да се направи схемата на двете опции еднаква. Ето две диаграми на една фигура:



Принципът на действие на двете схеми е следният. Светодиодите могат да работят като фотодиоди. За превключване между режимите LED и фотодиод не се изисква външно повторно свързване, тъй като и двата микроконтролера могат програмно да превключват изходите си както в режим на вход, така и в режим на изход. Е, сега започват разликите. Господарят не можеше да накара ATtiny да взаимодейства с програмиста при честота по-малка от 500 kHz и аз трябваше да го избера. PIC успя да се забави до 31 kHz.

В режим на заспиване опцията на AVR консумира 4 μA, на PIC - по-малко от 1 mA. "Събуждане", но не се зарежда на светодиода - съответно 190 и 5 μA - тук разликата е огромна. В работен режим и при натоварване под формата на светодиод - съответно 2500 и 2300 μA. Но разликата в броя на дните, през които батерията издържа, ако устройството напусне режима на сън в продължение на три часа на ден, е малка. AVR - 30 дни, PIC - 33.Ако във версията за AVR средната яркост е намалена от PWM, можете да "извадите" същите 33 дни от нея.

Господарят хареса способността на PIC да консумира само 5 μA, докато НЕ е в режим на заспиване и прави някои изчисления. В AVR, дори при намаляване на тактовата честота до 128 kHz, консумацията на ток остава доста голяма - 110 μA. Но тук можете да приложите тази техника: събудете микроконтролера от режим на заспиване, например, на всеки 100 милисекунди само за няколко процента от времето.

За домашно приготвени продукти е подходящ всеки от следните видове микроконтролери: ATTiny25 / 45/85 или PIC12 (L) F1822 / 1840. Светодиодът е жълт, като LTL2T3YR6JS, напрежението му при отваряне е по-малко от това на бялото. C кодът е представен в два файла: и.

Задната страна на платката с оригиналния държач на батерията е показана по-долу:



Както можете да видите, майсторът направи една версия на платката - двустранна, с подложки и за двата типа микроконтролери. Той не носи дънната платка на дъската, но за дизайна от три части, включително батерията, тя не е необходима, можете да се справите с парче от дънната дъска като перф.

Сега определете победителя. Без допълнителни техники за пестене на енергия, PIC печели. С тях можете да получите един и същ брой дни работа от един елемент, така че това е теглене. И двата варианта превъзхождат истинска чаена свещ, която заема дори малко по-голям обем - няма да може да свети толкова дълго. Но когато се използва по предназначение - да поддържа чая в загрято състояние - той печели вече, тъй като електронният заместител не е способен на това.

Добре е, че майсторът е в състояние да програмира и двата типа микроконтролери. Такива хора нямат време за холивари (с изключение на такива комични, разбира се), те бързо се преквалифицират в това, с което трябва да работят директно и направо. Те правят много ценни служители.
2
4
3

Добавете коментар

    • усмихвамусмивкиxaxaдобреdontknowYahooНеа
      шефдраскотинаглупакдаДа-даагресивентайна
      съжалявамтанцувамdance2dance3извинениепомощнапитки
      спиркаприятелидобърgoodgoodсвиркаприпадамезик
      димплясканеCrayдеклариратподигравателендон-t_mentionизтегляне
      топлинасърдитlaugh1MDAсрещаmoskingотрицателен
      not_iпуканкинаказвамчетаплашаплашитърсене
      присмехthank_youтоваto_clueumnikостърСъгласен
      лошоbeeeblack_eyeblum3изчервяванесамохвалствоскука
      цензурираншегаsecret2заплашвампобедаюsun_bespectacled
      ShokРеспектхахаprevedдобре дошълkrutoyya_za
      ya_dobryiпомощникne_huliganne_othodifludзабранаблизо
4 коментари
Какво е по-добре PIC или AVR - спор от нулата. Например, събирам всичко по върховете. Току-що започнах нежелание да овладея AVR с тях. Имам приятелства, така че той се изкачва, когато му кажа за PIC16F84A.
Андрей А
Е, сравнението не е напълно правилно. Например Tiny441 консумира 150 NANOamps при спиране на захранването при събуждане чрез външно прекъсване. Ако ви е необходим периодичен часовник, той ще изразходва 1,3 μA (при 1,8 V). За приложения с ниска мощност трябва да се има предвид серията pico-power. И между другото, AVR има Ttiny10 в пакета SOT23-6 - един от най-малките MCU в света. Да, с бавно набиране на засада на AVR - програмистът не вижда. Но това е проблем на програмист! Същият Tiny441 работи отлично на 32 kHz.
Авторът
Това е печатна грешка. По-малко от 1 μA.
В режим на заспиване опцията на AVR консумира 4 μA, на PIC - по-малко от 1 mA.
Разбира се, това е по-малко от 1 mA.)) Но колко пъти? ))

Съветваме ви да прочетете:

Предайте го за смартфона ...