Ova tema je neutralna u odnosu na tip mikrokontrolera. Ona sama je jedna od tehnika programiranja MCU-a, i kao takva trebalo bi da joj posvete paznju iskusni programeri, a pocetnici bi mozda nesto naucili.
Potrebno je problem resavati bez spoljnih komponenata, ili sa sto manjim brojem njih. Za pocetak predlazem dva slucaja:
1. U MCU se uvodi (mozda preko optokaplera ili ne) signal sa nekog mehanickog davaca digitalnog signala koji prilikom promene stanja (sa 0 na 1 i obrnuto) vise puta promeni stanje pre nego sto ono postane stabilno. Perioda ovih stetnih promena je znatno kraca od trajanja stabilnog stanja, ali je nepredvidivo koliko ce dugo one trajati (vremenom se mehanicki davaci habaju, kvare i slicno). Takodje u toku trajanja stabilnog stanja moze uleteti neka smetnja sa nekoliko perioda gde svaka od njih moze da ima trajanje od oko 100us.
2. Davac radi sa 220VAC i daje takav signal koji se preko optokaplera za AC signal uvodi u mikrokontroler. I ovaj signal moze biti podvrgnut eventualnim smetnjama kao i signal pod 1.
Ja sam se bavio ovim problemima, ali verovatno i drugi. Ako se iznesu razna iskustva, moguce je doci do nekog optimalnog resenja, ili baram sagledati eventualne teskoce koje u raznim aplikacijama mogu da se pojave.
Trenutno nemam vremena, ali verovatno cu sutra izneti svoja iskustva za tacku 1.
Pozdrav svima.