04-04-2017, 07:35 PM
Smetnje mogu da ometaju pravilan rad bilo kog mikrokontrolera. Problem je pre svega na hardverskom nivou jer se može desiti usled EMC smetnje da se pin "lečuje", ili često i da se MCU resetuje. Iz tog razloga se svi pinovi koji su eksponirani u spoljašnju sredinu (van PCB-a) mogu štititi na više načina.
Iz mog iskustva ovakav pristup zaštite je sasvim dovoljan za to što tebi treba:
http://m.eet.com/media/1043219/FreeTransPt3Fig6.jpg
Ako želiš da to bude po baš po propisu, onda redno sa svakim pinom vezuješ jedan ferite-choke, paralelno TVS diodu i konačno redni otpornik i do samog pina paralelno kondenzator.
Dosta detalja na ovu temu imaš ovde:
http://www.microchip.com/design-centers/emc#P210_9544
Inače, dosta dugo radim sa PIC mikrokontrolerima i veoma sam zadovoljan kako oni podnose EMC smetnje.
Ono što mislim da tebe najviše muči (pominješ schmit triger) se veoma lako rešava u firmware-u mikrokontrolera, a metod se zove dobouncing i ima više tema na ovom forumu koje odlično obrađuju ovaj problem. Recimo ovde:
http://forum.yu3ma.net/showthread.php?tid=690
Iz mog iskustva ovakav pristup zaštite je sasvim dovoljan za to što tebi treba:
http://m.eet.com/media/1043219/FreeTransPt3Fig6.jpg
Ako želiš da to bude po baš po propisu, onda redno sa svakim pinom vezuješ jedan ferite-choke, paralelno TVS diodu i konačno redni otpornik i do samog pina paralelno kondenzator.
Dosta detalja na ovu temu imaš ovde:
http://www.microchip.com/design-centers/emc#P210_9544
Inače, dosta dugo radim sa PIC mikrokontrolerima i veoma sam zadovoljan kako oni podnose EMC smetnje.
Ono što mislim da tebe najviše muči (pominješ schmit triger) se veoma lako rešava u firmware-u mikrokontrolera, a metod se zove dobouncing i ima više tema na ovom forumu koje odlično obrađuju ovaj problem. Recimo ovde:
http://forum.yu3ma.net/showthread.php?tid=690