Impulsator + bascom

Dec 30, 2005 7 Replies

Witam Czy ktos z Grupowiczów ma moze dzialjacy program obs³ugi impulsatora ?



Nie umiem oke³znac tego wynalazku. Jak liczy dobrze w gore to nie liczy w dol ....



Obecnie zapiolem tak ze jedna noga jest podlaczona stale pod GND a dwie pod porty P3.0 i P3.1



Progam wyglada tak :



Last_clk = Clk Curent_clk = Clk Do Curent_clk = Clk ' sprawdzenie czy jest opadajace zbosze If Last_clk = 1 Then If Curent_clk = 0 Then ' sprawdzanie kierunku If Dir = 1 Then Incr A End If If Dir = 0 Then Decr A End If



End If End If Last_clk = Curent_clk Loop



Jest to jakis program z netu ... ale nie wiem czemu nie dziala :( Procek to 89c2051 impulsator Alps'a z Pazegro


U¿ytkownik "Robgold" <robgold- N O S P A M - @interia.pl> napisa³ w wiadomo¶ci news:dp34t2$ftp$ snipped-for-privacy@nemesis.news.tpi.pl...

Proponowa³ bym sprawdziæ, czy impulsator ma przesuniêcie fazowe pomiêdzy wyj¶ciami - analizator stanów / oscyloskop 2 kana³owy? Jak nie ma to ¿aden tym bardzie ¶ci±gniêty kod nie zadzia³a. Basic ma tez to do siebie, ¿e siê wiesza w procku. Czasem wystarczy dodaæ liniê, skompilowaæ, wgraæ, usun±æ, skompilowaæ, wgraæ i dzia³a. Nikt nie wie czemu, ale to ma³o istotne jeste¶my przecie¿ praktykami:-) A tak powa¿nie to czasem optymalizacja kompilatora p³ata figle, zaburzenie kodu (nawet chwilowe) czasem przynosi poprawê.

pzdr. ici

Witam,

Dnia 30-12-2005 (piątek), ici napisał(a):

A w asmie może być? To zaledwie kilka linijek kodu...

Witam,

Yyy, coś mi się pokiełbasiło i odpowiedziałem nie tej osobie co trzeba. :) W każdym razie mój wcześniejszy post adresowany był do Robgolda.

U¿ytkownik "Dykus" snipped-for-privacy@SpAmYwp.pl napisa³ w wiadomo¶ci news:11umwym5i7q38$.o78y9u0jozfm$. snipped-for-privacy@40tude.net...

Podeslij na prv , na asm tez sie troche wyznaje. Tyle ze nie mam za chiny polecia jak pogodzic Bascoma z asm'em ;)

Dla mnie istnieje albo to albo to ;)

Witam,

Dnia 30-12-2005 (piątek), Robgold napisał(a):

Poszło. Doszło? :)

U¿ytkownik "Dykus" snipped-for-privacy@SpAmYwp.pl napisa³ w wiadomo¶ci news:10z203ceik9kx$.1dlzrilyr3mxj$. snipped-for-privacy@40tude.net...

Tak doszlo, Dzieki ... juz rozwiazalem problem. Okazal sie ze mialem w petli glownej opozniene 25ms ktore powodowalo ze impulstor glupial ...

Na 89c2051 programie w Bascomie i 20MHz smiga dobrze:)..... az strach pomyslec ze to zwykly timer ;)

Witam,

Dnia 30-12-2005 (piątek), Robgold napisał(a):

U mnie, jeśli enkoder ma być aktywny (a tak jest przez cały czas), to jego obsługa następuje w przerwaniu wywoływanym cyklicznie z najwyższym priorytetem.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required