AVR -prellmentesites (szoftware problema)
VFX
info at vfx.hu
Fri May 11 20:49:32 CEST 2007
Hali!
> -Orultem a belso felhuzoknak,hogy nem kell kulso.
En soha nem hasznalok kulso R-t billenyuhoz, meg kondit sem. elegendo a
belso pull-up + SW.
> -Ez a tiltott sav nekem meg eddig ismeretlen volt.Lehetseges..rakok 22nf kondikat.
Pedig sok zavart tud okozoni.
> Csinaltam egy olyat hogy nyomogomb -INT kivaltasnal jelzek a foprogramnak,amely tiltja a jelzes idejetol kezdve 200-300ms -ig az INTet,majd engedelyezi.Erdekes..kivarja a 200-300ms-t,es ugy is prellez egyet,kettot:-( 900 ms-nel ertem el hogy jol mukodjon ,de ez mar tenyleg idegesitoen lassu..
>
> if (int_flag) //INT0-1 jelzes
> {
> int_flag = 0; //jelzes torlese
> GICR &= ~(1 << INT1) & ~(1 << INT0); //INT0-1 tiltas
> cnt2 = 0; //szamlalo torlese
> }
> if (cnt2 == THRESHOLD_1) //2*150 ms
> {
> cnt2 = 0; //szamlalo torlese
> GICR |= (1 << INT1) | (1 << INT0); //INT0-1 engedelyezes
> }
>
Itt azt nem ertem, hogy hol torlod, az INT0-1 interrupt flager?
Mert hiaba varsz, ha a flag nincs torolve, akkor ujra jon az interrupt,
mert tarolodik a keres.
UDV. VFX.
http://www.vfx.hu
More information about the Elektro
mailing list