DIY mikroáramkör attiny2313 áramkör. ATtiny2313 léghúzó készülék. Tápfeszültség tartomány

Fordulatszámmérő méri az autó alkatrészeinek, mechanizmusainak és egyéb alkatrészeinek forgási sebességét. Fordulatszámmérő 2 fő részből áll - a forgási sebességet mérő érzékelőből és az értékeket megjelenítő kijelzőből. Alapvetően a fordulatszámmérőt percenkénti fordulatszámban kalibrálják.

Természetesen saját kezűleg is készíthet ilyen eszközt, javaslom egy AVR Attiny2313 mikrokontrollerrel ellátott áramkört. Egy ilyen mikrokontrollerrel 100 - 9990 rpm fordulatszám érhető el. , a mérési pontosság +/-3 fordulat percenként.

Az ATtiny2313 mikrokontroller jellemzői

EEPROM 1 KB
Analóg bemenetek (ADC) 0
Bemeneti feszültség (korlát) 5,5 Volt
Bemeneti feszültség (ajánlott) 4,5-5 volt
RAM 128 bájt
Órajel frekvencia 20 MHz
Flashmemória 2 kB

A 11-es érintkezőre 4,7 kOhm névleges ellenállás van felszerelve, ne változtassa meg a névleges értéket, különben az érzékelő instabilan kezd működni, ha egy vezetékes áramkörben van bekapcsolva.

Más áramköröktől eltérően itt 4 tranzisztort és 4 ellenállást használtak, ezzel egyszerűsítve az áramkört.

Az áramkör minden szimbólumában 8 szegmens van, mindegyik 5 mA, a teljes mennyiség 40 mA lesz, így nincs nagy terhelés a portokon. Nézzük a készülék működési grafikonjait.

A grafikán látható, hogy az áram elérheti a 60mA-től a 80mA-ig a tűs kimeneten. A pontos hangoláshoz 470 ohm névleges értékű korlátozó ellenállásokat kell választani.

A kijelző kiválasztása nem kritikus, válasszon bármilyen négyjegyű LED-jelzőt, vagy állítsa össze az egyes LED-ekből. Használjon piros jelzőt, hogy minden jól látható legyen a napon. A fordulatszámmérőt 12 volt táplálja.

A kvarc ellenállást 8 MHz-es frekvencián választják ki a pontos és stabil mérés érdekében. A bemeneti szűrő a gyújtótekercs termináljához való csatlakozásra szolgál.

A firmware 17. sorában keresse meg a következőket.

17. #define byBladeCnt 2 //1 - két tekercs, 2 - egy tekercs, 4 - motorkerékpár...

Ezt a paramétert módosítani kell, ha szovjet autód van, akkor állítsd 2-re, ha motorod van akkor 4-re, ha pedig kéttekercses gyújtásrendszerű az autó akkor 1-re.



Hogyan kell programozni az ATtiny2313 mikrokontrollereket? Tehát van egy ATtiny2313 mikrokontrollerünk, egy LPT portunk (szükségképpen vasból - nem működik az USB-2-LPT), több vezetékünk (10 cm-nél nem hosszabb) és természetesen egy forrasztópáka. Célszerű egy DB-25M (apa) csatlakozó, kényelmesebb lesz mikrokontrollert csatlakoztatni, de meg lehet csinálni anélkül is. A vezetékeket a mikrokontroller 1, 10, 17, 18, 19, 20 érintkezőire forrasztjuk. Valami olyasmit kapunk, mint a képen:


Csatlakozó nélkül csináltam (csak anyák voltak elérhetőek...), és ez történt:


Igaz, az LPT portomat egy 1,5 méteres kábellel az asztalra helyezzük. De a kábelt árnyékolni kell, különben interferencia lesz, interferencia és semmi sem fog működni. Ennek a mikrokontroller programozó eszköznek a diagramja a következő:


Hogy teljesen őszinte legyek, tanácsos a „helyes” programozót összeállítani. És akkor könnyebb lesz, és a port sértetlen lesz. STK200/300-at használok. Ezután a PonyProg2000 programot használjuk. A program elindítása után úgy fog "szomszédozni...", mint egy igazi póni. Ha nem szeretné ezt újra hallani, jelölje be a „Hang letiltása” négyzetet a megjelenő ablakban. Kattintson az "OK" gombra. Megjelenik egy ablak, amely azt mondja, hogy kalibrálnia kell a programot. Különböző típusú számítógépek léteznek, lassúak és gyorsak egyaránt. Kattintson az "OK" gombra. Egy másik ablak jelenik meg - ez azt jelzi, hogy konfigurálnunk kell az interfészt (melyik programozó és hova csatlakozik.). Tehát menjen a menübe: Beállítás -> Kalibrálás. A megjelenő ablakban:


Kattintson az "IGEN" gombra. Eltelik néhány másodperc, és a program azt mondja: "Calibration OK". Ezután lépjen a menübe: Setup -> Interface Setup. A megjelenő ablakban állítsa be az ábrán látható módon.


Most lépjen a menübe: Command -> Program Options. A megjelenő ablakban állítsa be az ábrán látható módon.


Minden készen áll a programozásra!... Tehát a műveletek sorrendje:


1. Válassza ki a listából az "AVR micro" elemet
2. Egy másik listából válassza ki az „ATtiny2313” elemet.
3. Töltse be a firmware fájlt (File -> Open Device File), válassza ki a kívánt fájlt, például „rm-1_full.hex”.
4. Kattintson a „Programciklus indítása” gombra. Amikor a programozás befejeződött, a program a "Program sikeres" feliratot fogja mondani.
5. És végül be kell programozni az úgynevezett biztosítékokat. Ehhez kattintson a „Biztonsági és konfigurációs bitek” gombra. A megjelenő ablakban kattintson az „Olvasás” gombra, majd jelölje be a négyzeteket, és kattintson az „Írás” gombra.

FIGYELEM! Ha nem tudja, mit jelent egy adott konfigurációs bit, ne érintse meg. Most már használatra kész az ATtiny2313 vezérlő! A fórumon letöltheti a PonyProg2000 programot és az eredeti cikket további képekkel. A Radio Circuit weboldalának anyagát az Ansel73 biztosította.

AVR RISC architektúra:

RISC (Reduced Instruction Set Computer). Ez az architektúra számos utasítást tartalmaz, amelyek többsége 1 gépi ciklusban kerül végrehajtásra. Ebből következik, hogy a korábbi CISC architektúrán alapuló mikrokontrollerekhez (például MCS51) képest a RISC mikrokontrollerek 12-szer gyorsabbak.

Vagy ha egy bizonyos szintű teljesítményt veszünk alapul, akkor ennek a feltételnek a teljesítéséhez a RISC (Attiny2313) alapú mikrokontrollerek 12-szer kisebb generátor órajel-frekvenciát igényelnek, ami az energiafogyasztás jelentős csökkenéséhez vezet. Ebben a tekintetben lehetővé válik különféle eszközök tervezése az Attiny2313-on akkumulátorról.

Operatív tárolóeszköz (RAM) és adatok és programok nem felejtő memóriája:

  • 2 KB önprogramozható Flash programmemória, amely 10 000 írási/törlési ismétlést tud biztosítani.
  • 128 bájt EEPROM írható adatmemória, amely 100 000 írási/törlési ismétlést biztosít.
  • 128 bájt SRAM memória (csak olvasható RAM).
  • Lehetőség van a funkció használatával a programkód és az EEPROM adatok védelmére.

Perifériás tulajdonságok:

  1. Mikrokontroller Attiny2313 nyolc bites időzítő számlálóval felszerelt, külön telepített előskálázóval, amelynek együtthatója legfeljebb 256.
  2. Van egy tizenhat bites időzítő számláló is, külön előskálázóval, rögzítő és összehasonlító áramkörrel. Az időzítő számláló órajellel történhet külső vagy belső jelforrásról.
  3. Két csatorna. Létezik gyors PWM moduláció és fáziskorrekciós PWM üzemmód.
  4. Belső analóg komparátor.
  5. Watchdog időzítő (programozható) belső oszcillátorral.
  6. Soros univerzális interfész (USI).

Az Attiny2313 speciális technikai mutatói:


  • Tétlen— Készenléti üzemmód. Ebben az esetben csak a központi processzor áll le. Az üresjárat nem befolyásolja az SPI, analóg komparátor, A/D konverter, számláló időzítő, watchdog vagy megszakítási rendszer működését. Valójában csak annyi történik, hogy a CPU mag és a flash memória szinkronizálása leáll. Az Attiny2313 mikrokontroller készenléti üzemmódból külső vagy belső megszakítással visszatér normál működéséhez.
  • Kikapcsolás— A leggazdaságosabb üzemmód, amelyben az Attiny2313 mikrokontroller ténylegesen le van kapcsolva az energiafogyasztásról. Ebben az állapotban az óragenerátor leáll, és minden periféria kikapcsol. Csak a külső forrásból származó megszakítás feldolgozó modul marad aktív. Ha a rendszer megszakítást észlel, az Attiny2313 mikrokontroller kilép a kikapcsolásból, és visszatér a normál működéshez.
  • Készenlétben lévő– a mikrokontroller a SLEE paranccsal ebbe az energiafogyasztási készenléti üzemmódba kapcsol. Ez hasonló a leállításhoz, az egyetlen különbség az, hogy az óra tovább jár.

Az Attiny2313 mikrokontroller bemeneti-kimeneti portjai:

A mikrokontroller 18 I/O lábbal van felszerelve, melyek egy adott eszköz tervezésénél felmerülő igények alapján programozhatók. Ezen portok kimeneti pufferei viszonylag nagy terhelésnek is ellenállnak.

  • A port (PA2 - PA0) – 3 bit. Kétirányú I/O port programozható felhúzó ellenállásokkal.
  • B port (PB7 - PB0) – 8 bit. Kétirányú I/O port programozható felhúzó ellenállásokkal.
  • D port (PD6 - PD0) – 7 bit. Kétirányú I/O port programozható felhúzó ellenállásokkal.

Tápfeszültség tartomány:

A mikrokontroller sikeresen működik 1,8 és 5,5 V közötti tápfeszültséggel. Az áramfelvétel a vezérlő üzemmódjától függ:

Aktív mód:

  • 20 µA 32 kHz órajelnél és 1,8 V tápfeszültségnél.
  • 300 µA 1 MHz órajelnél és 1,8 V tápfeszültségnél.

Energiatakarékos üzemmód:

  • 0,5 µA 1,8 voltos tápfeszültség mellett.

(3,6 Mb, letöltve: 5 934)

Hogyan állítsunk össze egy egyszerű áramkört, hogyan csatlakoztassunk programozót egy ATtiny2313 mikrokontrollerhez, hogyan írjunk egyszerű programot C-ben és hogyan flasheljünk meg egy ATtiny2313 mikrokontrollert programunkkal, mindezt ebben a cikkben találja meg.

Először is kell egy programozó, sokféle programozó létezik, melyik programozót válasszuk?
Vannak közönséges programozók, amelyekbe be kell helyezni egy mikrokontrollert, villogni kell, el kell távolítani a mikrokontrollert, majd be kell helyezni a táblánkba, hogy lássuk az eredményt, és ezt a szekvenciát először több százszor meg kell ismételni, ez az opció, az én véleménye szerint nem kényelmes.
A mi mikrokontrollerünk ATtiny2313 Támogatja az ISP (In-System Programming) funkciót az SPI porton keresztül, ez az áramkörön belüli programozási használati eset ISP szerintem a legkényelmesebb és leggyorsabb, mert... Nem kell eltávolítani a mikrokontrollert az alaplapunkról minden firmware frissítés után, a mikrokontrollert több százszor programozhatja, és azonnal, anélkül, hogy leválasztaná a programozót a számítógépről és a kártyáról, a hibakeresési folyamat után egy rádióamatőr készülék szoftvere érezhetően leegyszerűsödik, és csökken az erre fordított idő.
Saját maga is készíthet egy in-circuit ISP programozót, sok egyszerű áramkör létezik az interneten, hogy ezt egy LPT- vagy COM-porton keresztül, például egy programozón keresztül végezze el PonyProg Az interneten találsz diagramokat az elkészítéshez.

Ez a cikk a mikrokontrollerek áramköri ISP programozójával való együttműködést tárgyalja AVR (PX-400) COM porton keresztül működik.
Ha nincs COM port a számítógépeden, akkor szükséged lesz egy adapterre is USB portról COM portra, az ilyen adapterekből is sok fajta létezik, ajánlom az adaptert, amivel dolgoztam: UCON-232S USB-soros port átalakító kártya
Fotó a programozóról PX-400, adapter UCON-232S USB , Adatlap ATTiny2313

Nézzük meg közelebbről ennek a rendszernek az összes részletét:
(Minden esetre megvettem az összes alkatrészt, programozót, adaptert (USB-tól COM-portig) a chipdip.ru oldalon)

1 - PBD-20 lap aljzat 2,54mm 2x10 egyenes- Ezt a kényelem kedvéért tettem, hogy megkönnyítsem a mikrokontroller érintkezőiből érkező jelek ellenőrzését.
2 - SCS-20 DIP panel 20 tűs- a panelt a táblához forrasztjuk, hogy szükség esetén lehessen cserélni a táblában lévő mikrokontrollert,
ATtiny2313-20PU, DIP20, MCU, 5V, 1K-Flash, 12MHz- A mikrokontrollert behelyezzük a DIP panelbe.
3 - Kvarckristály 4.000 MHz (csonka) HC-49S- Kvarckristály 4 MHz
4 - Kerámia kondenzátor K10-17B imp. 22pF NPO,5%,0805- Két 22pF-os kerámia kondenzátor
5 - 78M05 (+5V, 0,5A) TO220- Egy 5V-os feszültségstabilizátor +5V-nál nem nagyobb stabilizált teljesítménnyel látja el a mikrokontrollert, jelen esetben 4,4V-ot kaptam, ami elég.
6 - NP-116 tápcsatlakozó 1,3x3,4x9,5 mm MP-331 (7-0026c)- A tápcsatlakozó egy régi mobiltelefon töltőhöz volt forrasztva DC 5,7V/800mA
7 - DS-213 konnektor a fedélzeten- hol van az NP-116 dugó tápegysége, az egyszerű tápcsatlakozás érdekében
8 - IDC-10MS (BH-10), egyenes csatlakozó- Dugó az áramkörön belüli ISP programozó csatlakoztatásához
9 - Állandó ellenállás 0,25W 150 Ohm- Három 150 ohmos ellenállás a MISO, SCK, MOSI érintkezőkön
10 - Állandó ellenállás 0,25W 47 Ohm- RESET tűnként egy 47 ohmos ellenállás
11 - Tapintható gomb h=5 mm, TC-0103 (TS-A2PS-130)- RESET gomb, a gomb megnyomása után a mikrokontrollerben elölről indul a program, a gomb kihagyható lett volna.
12 - Zöld LED d=3mm, 2.5V, 2mA - Kijelző funkciót lát el, ezt a tételt nem lehetett megtenni.
13 - Állandó ellenállás 0,25 W 110 Ohm- Ellenállás a LED-hez, hogy legyen 2V a LED-en, ez a lépés elhagyható
14 - Két vezeték csatlakozik a LED-hez, a mikrokontroller érintkezőiből érkező jelek ellenőrzéséhez, ezt a lépést nem lehetett végrehajtani
15 - Dip-RM nyomott kenyérlap 100x100mm

3. és 4. pont Egyetlen egységként működik, mint egy külső órajelgenerátor, ezek a pontok kihagyhatók, ha nem támasztunk magas követelményeket a belső RC oszcillátor pontosságával és stabilitásával szemben, a belső RC oszcillátor hibája kb 10% és a pontosságot befolyásolhatja a hőmérsékletváltozás.

Tehát letöltötte és telepítette Atmel Stúdió:
Indítsuk el Atmel Stúdióés írj egy egyszerű programot C nyelven, LED villogással:
Kattintson: Új projekt... \ AVR GCC \ C \ C Végrehajtható projekt
Adja meg a mappát, ahová a projektet menteni szeretné, és adja meg a projekt nevét, például Teszt1, majd kattintson az OK gombra.
A listából válassza ki az ATtiny2313 mikrokontrollerünket, és kattintson az OK gombra.
Mindent törölünk, ami az ablakban megjelenik, és beillesztjük a programkódunkat alább:

#define F_CPU 4000000L //Adja meg a 4 MHz-es külső kvarcunk frekvenciáját
#beleértve
#beleértve
int main(üres)
{
//Az összes PORTB érintkező beállítása kimenetként
DDRB=0xFF;//Az információátvitel irányának regisztere (1-kimenet, 0-bemenet)
míg (1)
{
// PORTB adatregiszter (információk kiadására szolgál)
PORTB=0b00000001;//1-et táplálunk az MK PB0 12-es portjára - kapcsolja be a LED-et
PORTB=0b00000000;//Alkalmazzon 0-t az MK PB0 12-es portjára - kapcsolja ki a LED-et
_delay_ms(1000);//Késleltetés 1 mp.
}
}

Menjen a menübe Build\Configuration Manager\Active Solution configuration\
Választ Kiadás, nyomja meg Bezárás
Ezt azért tettük, hogy legyen egy mappánk a projektben Kiadás, amiről alább szólok.

Kattintson F7, kész, alkalmazásunk összeállt!
Az ATtiny2313 mikrokontroller firmware-ének flasheléséhez csak egy fájlra van szükségünk a kiterjesztéssel HEX
A projekt mappánkban található: ...
Kérjük, vegye figyelembe a fájlt Teszt1.hex csak vedd ki a mappából Kiadás !
Ne essen zavarba, mert... mappát Hibakeresés fájl is van Teszt1.hex, de ez a fájl továbbra is tartalmaz hibakeresési információkat és emiatt nem fog tudni flashelni ezzel a fájllal, mert. általában nagy és nem fér bele az MK memóriájába.

Megtaláltuk a .hex fájlt, most kell egy program az ATtiny2313 mikrokontroller flasheléséhez, sok ilyen program van, de mi a programot fogjuk használni: Avr-Osp II
Letöltés:

Csatlakoztassuk a programozót az áramkörünkhöz, és ügyeljünk arra, hogy az áramkört tápláljuk!

Indítsa el a programot Avr-Osp II, adja meg a fájl elérési útját a FLASH részben... \Test1\Test1\Release\Test1.hex, jelölje be a jelölőnégyzeteket a programban, és nyomja meg a gombot Program ennyi, mikrokontroller Az ATtiny2313 fel van villantva!

Mi az előnye az áramkörön belüli ISP programozóknak Most, anélkül, hogy a vezetékeket lecsatolnánk az áramkörünkről, módosíthatunk a programban, és a fent leírtak szerint villogtathatjuk a mikrovezérlőt, és azonnal láthatjuk az eredményt?

Kérjük, tegye fel kérdéseit és megjegyzéseit fórumunkon

Sok háztartási készülék és ipari automatizálási eszköz, amely viszonylag új gyártási évet gyártott, mechanikus számlálóval rendelkezik. Ezek szállítószalagon lévő termékek, tekercselő gépek huzalfordulatai stb. Meghibásodás esetén nem könnyű hasonló mérőt találni, és alkatrész hiányában nem is lehet javítani. A szerző azt javasolja, hogy a mechanikus számlálót elektronikusra cseréljék. A mechanikus helyettesítésére kifejlesztett elektronikus számláló túl bonyolultnak bizonyul, ha alacsony és közepes integrációs fokú mikroáramkörökre épül (például a K176, K561 sorozat). különösen, ha fordított számlára van szükség. És annak érdekében, hogy az eredményt a kikapcsolás után is megőrizze, tartalék akkumulátort kell biztosítani.

De számlálót csak egyetlen chipre építhet - egy univerzális programozható mikrokontrollerre, amely számos perifériás eszközt tartalmaz, és nagyon sokféle probléma megoldására képes. Sok mikrokontroller rendelkezik egy speciális memóriaterülettel - EEPROM. A beleírt adatok (beleértve a programvégrehajtás során is), például az aktuális számlálási eredmény a kikapcsolás után is elmentésre kerülnek.

A javasolt számláló az Almel AVR családjának Attiny2313 mikrokontrollerét használja. A készülék fordított számlálást hajt végre, az eredményt a jelentéktelen törlésével jeleníti meg

kaptár egy négyjegyű LED kijelzőn, amely az eredményt az EEPROM-ban tárolja, amikor a tápellátást kikapcsolják. A mikrokontrollerbe épített analóg komparátort használnak a tápfeszültség csökkenésének időben történő észlelésére. A számláló megjegyzi a számlálás eredményét az áramellátás kikapcsolásakor, visszaállítja azt bekapcsoláskor, és hasonlóan a mechanikus számlálóhoz, reset gombbal van ellátva.

A számláló áramkör az ábrán látható. A B port hat sora (РВ2-РВ7) és a D port öt sora (PDO, PD1, PD4-PD6) szolgál a számlálási eredmény dinamikus jelzésének megszervezésére a HL1 LED-jelzőn. A VT1 és VT2 fototranzisztorok kollektorterhelései a mikrokontrollerbe épített ellenállások, amelyeket olyan szoftver engedélyez, amely a mikrokontroller megfelelő érintkezőit a tápáramköréhez köti.

Az N számlálási eredmény eggyel növekszik a VD1 emittáló dióda és a VT1 fototranzisztor közötti optikai kapcsolat megszakadásakor, ami növekvő szintkülönbséget hoz létre a mikrokontroller INT0 bemenetén. Ebben az esetben az INT1 bemenet szintjének alacsonynak kell lennie, azaz a VT2 fototranzisztort a VD2 emittáló diódával kell megvilágítani. Abban a pillanatban, amikor az INT1 bemeneten emelkedik a differenciál, az INT0 bemeneten pedig alacsony szint lesz, az eredmény eggyel csökken. A szintek egyéb kombinációi és azok különbségei az INT0 és INT1 bemeneteken nem változtatják meg a számlálás eredményét.

A 9999-es maximális érték elérése után a számlálás nullától folytatódik. A nulla értékből egyet levonva 9999 az eredmény. Ha nincs szükség visszaszámlálásra, akkor a VD2 emittáló diódát és a VT2 fototranzisztort kizárhatja a számlálóból, és a mikrokontroller INT1 bemenetét a közös vezetékre csatlakoztathatja. A szám csak tovább fog növekedni.

Mint már említettük, a tápfeszültség csökkenésének érzékelője a mikrokontrollerbe épített analóg komparátor. Összehasonlítja az egyenirányító kimenetén lévő nem stabilizált feszültséget (VD3 diódahíd) a beépített DA1 stabilizátor kimenetén lévő stabilizált feszültséggel. A program ciklikusan ellenőrzi a komparátor állapotát. A mérő hálózatról való leválasztása után a C1 egyenirányító szűrőkondenzátor feszültsége leesik, és a stabilizált feszültség egy ideig változatlan marad. Az R2-R4 ellenállások a következők szerint vannak kiválasztva. hogy a komparátor állapota ebben a helyzetben fordított. Ezt észlelve a program még azelőtt kiírja az aktuális számlálás eredményét a mikrokontroller EEPROM-jába, mielőtt az áramszünet miatt leállna. A következő bekapcsoláskor a program beolvassa az EERROM-ban írt számot és megjeleníti a jelzőn. A számolás ettől az értéktől folytatódik.

A mikrokontroller tűinek korlátozott száma miatt a számlálót nullázó SB1 gomb csatlakoztatásához a 13-as érintkezőt használták, amely a komparátor (AIM) invertáló analóg bemeneteként és egyúttal „digitális” bemeneteként is szolgál. PB1. A feszültségosztó (R4, R5 ellenállások) logikailag beállítja a mikrokontroller által érzékelt szintet, ha megnyomja az SB1 gombot, az alacsony lesz. Ez nem befolyásolja a komparátor állapotát, mivel az AIN0 bemenet feszültsége még mindig nagyobb, mint az AIN1.

Az SB1 gomb megnyomásakor a program az indikátor minden számjegyében mínuszjelet jelenít meg, majd elengedése után nullától kezdi a számolást. Ha a gomb lenyomása közben kikapcsolják a mérőt, az aktuális eredmény nem kerül az EEPROM-ba, és az ott tárolt érték változatlan marad.

A program úgy van kialakítva, hogy könnyen illeszthető legyen a mérőhöz más mutatókkal (például közös katódokkal), eltérő nyomtatott áramköri elrendezéssel stb. A program enyhe korrekciója akkor is szükséges, ha kvarc rezonátor használata a megadott frekvenciától 1 MHz-nél nagyobb mértékben eltérõ frekvenciára.

Ha a forrásfeszültség 15 V, mérje meg a feszültséget a mikrovezérlő panel 12. és 13. érintkezőjén a közös vezetékhez (10. érintkező) viszonyítva. Az elsőnek a 4...4,5 V tartományban kell lennie, a másodiknak pedig több, mint 3,5 V, de kisebb, mint az első. Ezután a forrás feszültsége fokozatosan csökken. Amikor 9 ... 10 V-ra csökken, a 12-es és 13-as érintkezők feszültségértékeinek különbségének nullává kell válnia, majd előjelet kell váltania.

Most már telepítheti a programozott mikrokontrollert a panelbe, csatlakoztathatja a transzformátort és rákapcsolhatja a hálózati feszültséget. 1,5...2 mp után meg kell nyomni az SB1 gombot. A számláló kijelzőjén a 0 szám jelenik meg. Ha semmi nem jelenik meg a kijelzőn, ellenőrizze újra a feszültségértékeket a mikrokontroller AIN0.AIN1 bemenetein. Az elsőnek nagyobbnak kell lennie, mint a másodiknak.

Ha a számláló sikeresen elindult, már csak a számlálás helyességét kell ellenőrizni oly módon, hogy a fototranzisztorokat váltakozva árnyékoljuk egy IR-sugarak számára átláthatatlan lemezzel. A nagyobb kontraszt érdekében célszerű az indikátorokat piros szerves üvegszűrővel letakarni.