12-29-2017, 08:42 PM
Vojin je napomenuo jednu veoma bitnu stvar!
Ulaze koji nemaju šmit triger nije baš najpovoljnije koristiti za signale "kolebljive prirode".
U takve spadaju recimo neka punjenja ili pražnjenja RC članova na input pinu u svrhu tajmovanja, kapacitativne tastature ili slično... Kada je MCU brz i ta RC vremena relativno dugačka, onda se u opsegu margine šuma (između garantovanih pragova, shvaćenih kao sigurno L ili sigurno H stanje), može ubrizgati buka od SMPS napajanja ili mrežnih 50Hz i napraviti rafalni signal umesto jednog konkretnog. Kada se obični TTL inputi koriste za takve stvari onda je potreban i kakav-takav softverski filter...
U te svrhe je daleko bolje koristiti inpute sa šmit triger (koje taj PIC ima) gde su pragovi tačni, imaju histerezis i ne dovode do pogrešnih okidanja.
Pozdrav
Ulaze koji nemaju šmit triger nije baš najpovoljnije koristiti za signale "kolebljive prirode".
U takve spadaju recimo neka punjenja ili pražnjenja RC članova na input pinu u svrhu tajmovanja, kapacitativne tastature ili slično... Kada je MCU brz i ta RC vremena relativno dugačka, onda se u opsegu margine šuma (između garantovanih pragova, shvaćenih kao sigurno L ili sigurno H stanje), može ubrizgati buka od SMPS napajanja ili mrežnih 50Hz i napraviti rafalni signal umesto jednog konkretnog. Kada se obični TTL inputi koriste za takve stvari onda je potreban i kakav-takav softverski filter...
U te svrhe je daleko bolje koristiti inpute sa šmit triger (koje taj PIC ima) gde su pragovi tačni, imaju histerezis i ne dovode do pogrešnih okidanja.
Pozdrav