Szóval ravasz timer van a kezedben, ami sok dologgal - pl. dma - összeköthető, és ebből egy szinkron sequencer kialakítható.
Minden feladatot meg lehet oldani célhardver (pl. usb), sequencer, program vagy hardver alkalmazásával. A célhardvert nem neked kell összerakni. A további kettő általában szinkron megoldás, ezért csak az órajel növelésével biztosítható a megfelelő felbontás és pontosság. Ha ez nem megy, akkor külső áramköröket kell alkalmazni az aszinkron külső események feldolgozására.
Az általam javasolt mcu pont erre (is) ad lehetőséget. Látszólag egyszerű and, or, stb. áramöröket lehet kialakítani, ami elsőre nem tűnik nagy durranásnak. Ha meg szembejön egy feladat, akkor kiderül, hogy arra az egyszerű and kapura 40 külső és belső jelforrást lehet kötni. Azzal meg szinte bármi könnyedén megoldható. A végén lényegesen kisebb, olcsób mcu alkalmazható, amelynek még a memóriája, órajele és fogyasztása is kisebb lehet.
Ezek a specializált áramkörök kisebbek, egyszerűbbek, és az új fejlesztésekben már tömkelegével szerepelnek. Már a megfelelő típus kiválasztására sem kell sok energiát fordítani, mert - akár az alacsony lábszámú tokban is - mindenben minden is van, és látszólag felesleges számban. Csak ki kell válogatni, összekötni és paraméterezni a megfelelő elemeket. Igaz, ez inkább hardver, de hát fillérekért ott van a tokban!
Érdekessége a dolognak, hogy csokorban hozzák ki a pic16 sorozat új elemeit - úgy látszik fogy. Pedig az csak 8 bites és 14 bites utasítással rendelkezik. Viszont választhatsz a feladatnak megfelelő konfigurációt. Létezik pl. olyan, amibe benne van a 64 bites, több üzemmódú pid vezérlő. Nem kell magas órajel, sem lib, csak fel kell kapcsolni és megy. Az ára meg 300Ft.