AVR -prellmentesites (szoftware problema)

Pal Lukacs ekegep at yahoo.com
Fri May 11 11:34:10 CEST 2007



Cseh Róbert <R.Cseh at Richter.hu> wrote: A kondival és a felhúzóellenállással nagyaz idõállandó és a logikai tiltott sávban sokat vagy!
És ezt a chip nem tudja H vagy L jelnek stabilan venni. Nálam a felhúzóellenállás nem a belsõ (az ~80-100k körül van), hanem külsõ: 1k...4k7, illetve a kondi az jellemzõen 100nF (alkatrészegységesítés miatt), de volt hogy 10 ill 33 nF került be. Ha a belsõ felhúzót kell használnom, akkor jellemzõen 10-22nF kondi kerül a gombra.

Robert

U.i.: Mi van, ha a gombfigyelés idejére a disable INT van, és visszakapcsoláskor az INT flag-et te is kinullázod. van amikor a sorbaállításhoz használja jelzésre,....


Koszonom ujra mindenkinek!
   
 Az idegesit hogy elsore mikor osszeraktam akkor jol mukodott..
   
 -Rajzot kuldok,csak fel kell tennem valahova es a netem...
   
 -Orultem a belso felhuzoknak,hogy nem kell kulso.
   
 -Ez a tiltott sav nekem meg eddig ismeretlen volt.Lehetseges..rakok 22nf kondikat.
   
 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      
     }
   
 A DC DC konverterrel kozos panelon van a digi resz,igy a GND -rol,lehet hogy a prellmentesito kondi bevisz az INT -re valamilyen osszeszedett jelet, es INTet valt ki?

       
---------------------------------
Got a little couch potato? 
Check out fun summer activities for kids.


More information about the Elektro mailing list