Interrupt?
Interrupt?
Szervusztok
A segitségetekre van szükségem, már pár napja filózok mi lenne az ideállis megoldás de nem jutok zöldágra sehogyse..
Hogy oldom meg a feledatot a legegyszerűbben ill. egyáltalán.
Adott egy inkrementaladó mely egy bemeneti Pint a GND re tud húzni de a progi initáskor még nem tudni, hogy is áll jelenleg.
Ez még most nem lenne zavaró ettől még lehetne indulni.
A gond akkor van amikor vált és nem tudjuk honnan hova. A többi dolgokhoz pedig épp erre lenne szükség.
Most vagy még a progi inulás elött meg kéne állapitani a helyzetét mert ezután már minden váltásánál tudni honnan hova váltot. Vagy muszály mindkét ( Mega8 ) interruptot használni egyiket felfelé a másikat meg le?
Vagy nincs valami olyasmi amit nem érdekel mi volt hanem csak az hogy bármi volt is az most változott.
A részletekkel nem akarlak titeket terhelni remélem a problémám igy is érthető. Ha itt tévedek kérdezzetek rá.
Majd elfelejtettem gyorsnak kell lennie az meg nagyon interrupt szagú de mindkettőt nem szivessen áldoznám mert még lehet hogy másra is kéne egy.
Üdv
Meschu.
A segitségetekre van szükségem, már pár napja filózok mi lenne az ideállis megoldás de nem jutok zöldágra sehogyse..
Hogy oldom meg a feledatot a legegyszerűbben ill. egyáltalán.
Adott egy inkrementaladó mely egy bemeneti Pint a GND re tud húzni de a progi initáskor még nem tudni, hogy is áll jelenleg.
Ez még most nem lenne zavaró ettől még lehetne indulni.
A gond akkor van amikor vált és nem tudjuk honnan hova. A többi dolgokhoz pedig épp erre lenne szükség.
Most vagy még a progi inulás elött meg kéne állapitani a helyzetét mert ezután már minden váltásánál tudni honnan hova váltot. Vagy muszály mindkét ( Mega8 ) interruptot használni egyiket felfelé a másikat meg le?
Vagy nincs valami olyasmi amit nem érdekel mi volt hanem csak az hogy bármi volt is az most változott.
A részletekkel nem akarlak titeket terhelni remélem a problémám igy is érthető. Ha itt tévedek kérdezzetek rá.
Majd elfelejtettem gyorsnak kell lennie az meg nagyon interrupt szagú de mindkettőt nem szivessen áldoznám mert még lehet hogy másra is kéne egy.
Üdv
Meschu.
Olvasnivaló. 1 INT elég:
http://avr.tavir.hu/modules.php?name=Co ... age&pid=19
http://avr.tavir.hu/modules.php?name=Co ... age&pid=19
Kód: Egész kijelölése
$regfile = "m168def.dat"
$crystal = 16000000
$baud = 19200
$hwstack = 100
$swstack = 80
$framesize = 80
'Encoder bemenetek================
Chb Alias Pind.2
Cha Alias Pind.4
Config Cha = Input
Pind.4 = 1
'=================================
Config Int0 = Falling
On Int0 Getencoder
Enable Interrupts
Enable Int0
Dim Encounter As Integer
Indulási Értékek===================
Encounter = 0
Getencoder:
If Cha = 0 Then Decr Encounter Else Incr Encounter
Return
Ez egy működő programomból származik.
Egy omron 3600 imp/ford encodert használtam!
Üdv
KN
Másik partszélről:
Ez a rutin (ha jól látom)tényleg nem jó a prell ellen. Hiába 80e Ft, téveszteni fog. Olyan helyre persze jó, ahol mondjuk üzemmódváltáskor a belső számláló mindig nullázva van, de ott, ahol egyszer bekapcsolták a cuccot, kinullázódik és 2 hónapig megy ide-oda, ott már lesznek gondok. (vagy mindig alaphelyzet nullázás szükséges)
JAni
Ez a rutin (ha jól látom)tényleg nem jó a prell ellen. Hiába 80e Ft, téveszteni fog. Olyan helyre persze jó, ahol mondjuk üzemmódváltáskor a belső számláló mindig nullázva van, de ott, ahol egyszer bekapcsolták a cuccot, kinullázódik és 2 hónapig megy ide-oda, ott már lesznek gondok. (vagy mindig alaphelyzet nullázás szükséges)
JAni
A folyóból:)
Valóban nem oldja meg a prell mentesítést! Nem is kellett!
Még sosem tévesztett!:) Hónapokig ment, bekapcsolva! Az elején volt csak nullázva! Ráadásul térfogatszámításhoz volt használva!
Természetesen az integerből sosem léphetett ki, mert mechanikailag sem volt lehetséges!
Ez "csak" az impulzusokat adta ki a két csatornán, eltolva. A csatornák optocsatolókat hajtottak, ami, meg a kontrollert!
Ilyesmi volt csak 24V-os.
http://www.ia.omron.com/data_pdf/data_s ... csm497.pdf
Valóban nem oldja meg a prell mentesítést! Nem is kellett!
Még sosem tévesztett!:) Hónapokig ment, bekapcsolva! Az elején volt csak nullázva! Ráadásul térfogatszámításhoz volt használva!
Természetesen az integerből sosem léphetett ki, mert mechanikailag sem volt lehetséges!
Ez "csak" az impulzusokat adta ki a két csatornán, eltolva. A csatornák optocsatolókat hajtottak, ami, meg a kontrollert!
Ilyesmi volt csak 24V-os.
http://www.ia.omron.com/data_pdf/data_s ... csm497.pdf
Akkor szerencséd volt. Igazából én nem mechanikai prell-re gondoltam ám (érintkezési hiba), hanem arra, amikor a vizsgált él ide-oda mozog, mert rezeg a gép, rávernek kalapáccsal, esetleg szélsőségesen nagy gyorsulás van (ejtősúlyos keménységmérő).
Na, olyankor ugyebár egyirányba elkezd számolni, de nagyon.
JAni
Na, olyankor ugyebár egyirányba elkezd számolni, de nagyon.
JAni
Megfelelő választás kérdése szerintem, nem szerencse kérdése. 
Vibration resistance Destruction: 10 to 55 Hz, 1.5-mm double amplitude for 2 hours each in X, Y, and Z directions
Shock resistance Destruction: 500 m/s2 3 times each in X, Y, and Z directions
Azt hiszem az adatok magukért beszélnek!
Egyetértek az általad mondottakkal, de azokra is meg van a megfelelő, jeladó.
Vibration resistance Destruction: 10 to 55 Hz, 1.5-mm double amplitude for 2 hours each in X, Y, and Z directions
Shock resistance Destruction: 500 m/s2 3 times each in X, Y, and Z directions
Azt hiszem az adatok magukért beszélnek!
Egyetértek az általad mondottakkal, de azokra is meg van a megfelelő, jeladó.
végre haza jutottam és örömmel látom ki mindenki filozik.
Robert, én ugyan rögtön elolvastam a klassz irodalmat de be kell vallanom az egy interruptos megoldást nem kapisgállom sehogyse illetve nem ismerem fel:-)
Holnap talán lessz elegendő időm rendessen belemerülni.
Ez nekem olyan kb. mint fogorvoshoz menni:-)
Nállam nem lenne problema a prellel meg az esetleges jelvesztéssel.
ahhoz túl rövid ideig és aránylag nyugott környezetben mükszene 5 max6 sec. az adó meg nem mehanikus PEPPERL+FUCHS és optokopleren keresztül megy az Mc re.
Robert, én ugyan rögtön elolvastam a klassz irodalmat de be kell vallanom az egy interruptos megoldást nem kapisgállom sehogyse illetve nem ismerem fel:-)
Holnap talán lessz elegendő időm rendessen belemerülni.
Ez nekem olyan kb. mint fogorvoshoz menni:-)
Nállam nem lenne problema a prellel meg az esetleges jelvesztéssel.
ahhoz túl rövid ideig és aránylag nyugott környezetben mükszene 5 max6 sec. az adó meg nem mehanikus PEPPERL+FUCHS és optokopleren keresztül megy az Mc re.