zliczanie impulsow na jakim porcie?

Sep 29, 2004 22 Replies

Witam! Chcialbym zliczac impulsy z transoptora zalaczanego magnesem i teraz pytanie: czy podlaczyc to do portow INT czy timerow T0 (T1)? Pzdr.



^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Że co?

Kurde, pokrecilo mi sie;) Nie transoptor tylko kontaktron:)

U¿ytkownik "Top Gun" snipped-for-privacy@klub.chip.pl> napisa³ w wiadomo¶ci news:cjdut9$is6$ snipped-for-privacy@atlantis.news.tpi.pl...

skoro kontraktron to trzeba sie zastanowic raczej co zrobic czeby szpilki szumu nie byly zliczane jako kolejne impulsy TB

To moze jakies inne rozwiazanie? Moze zalaczanie transoptora np. 2 razy na obrot - tylko ze jaki styk trzeba by dac zeby dziesiatki tysiecy obrotow wytrzymal?

U¿ytkownik "Top Gun" snipped-for-privacy@klub.chip.pl> napisa³ w wiadomo¶ci news:cjdvim$m3n$ snipped-for-privacy@atlantis.news.tpi.pl...

A nie lepiej zrobicz czujnik optyczny ? TB

No niby tak ale jeszcze nie widzialem tego kolka na ktorym mialbym to zamontowac;)

Dziesiątki tysięcy za/wyłączeń to wytrzymuje byle tani przekaźnik. Trwałość styków kontaktronu liczy się w milionach cykli. Ale możesz przemyśleć czujnik indukcyjny (cewka z magnesem) albo hallotron.

No dobrze, samym rozwiazaniem moge sie zajac za kilka dni ale teraz chcialbym zrobic plytke i nie wiem pod ktory port zrobic to zliczanie? No bo jesli podlacze do portow przerwan to czy sygnalem bylby + czy - to i tak bedzie mi zliczal impulsy opadajace prawda? A jak to jest z wejsciami T0?

U¿ytkownik "Top Gun" snipped-for-privacy@klub.chip.pl> napisa³ w wiadomo¶ci news:cje11a$hbv$ snipped-for-privacy@nemesis.news.tpi.pl...

a to wejscie to czyje to wejscie ? w niektoryr rozwiazaniach mozesz sobie oprogramowac zbocze w niektorych jest to znbocze opadajace ..... TB

Co chcesz z tymi impulsami robiæ ? Czy maj± s³u¿yæ do pomiaru prêdko¶ci, czy do pomiaru liczby obrotów czyli ca³kowitej liczby impulsów ? Jaki procesor ?

No fakt, nic nie powiedzialem bo myslalem glupio ze kazdy ma ta sama obsluge. Chce zliczac impulsy zeby potem miec wynikowo ilosc zatankowanego paliwa a procesor to 89S8252.

U¿ytkownik "Top Gun" snipped-for-privacy@klub.chip.pl> napisa³:

Impulsy czego? Chcesz liczyæ obroty ko³a, wa³u napêdowego, cia³ niebieskich? We¼¿e cz³owieku napisz po ludzku o co Ci chodzi.

Darek ¯o³na

Poczytaj uwaznie to bedziesz wiedzial ze obroty kola w dystrybutorze.

no chyba o dystrybutorze piszesz po raz pierwszy .... robisz to na procu to masz pewnie jego pdfa albo cus wez tam zajrzyj ..... no chyba ze ktos kto tego proca zna ci napisze jak programowac poziomy TB

No pisalem ze ma mi zliczyc ilosc paliwa wiec chyba to jest raczej jasne. No ale mniejsza z tym.

U¿ytkownik "Top Gun" snipped-for-privacy@klub.chip.pl> napisa³:

Co jest jasne? Ilo¶æ paliwa gdzie? W samochodzie, w cysternie, w stosie atomowym? Co jest urz±dzeniem mierz±cym, jest przep³ywomierz jaki¶ mechaniczny skoro chcesz kontaktron do tego pod³±czaæ? Napisz co to za urz±dzenie, co chcesz mierzyæ, jakie ilo¶ci, bo na razie w ka¿dym po¶cie dodajesz po jednym wyrazie do zdania, które powiniene¶ by³ umie¶ciæ na pocz±tku pierwszego postu.

Darek ¯o³na

To czy pod³±czyæ do wej¶æ INT0/INT1 lub T0/T1 zale¿y od metody zliczania impulsów. Wej¶cia INT s± wej¶ciami wywo³uj±cymi przerwania oraz bramkuj±cymi zliczanie impulsów przez licznik-timer z zegara wewnêtrznego lub zewnêtrznego wej¶cia licznikowego T. Tak wiêc wej¶cia T s± wej¶ciami licznikowymi. Je¿eli wybierzesz metodê zliczania impulsów z kontaktronu przez wewnêtrzny licznik-timer to podajesz te impulsy na wej¶cie T. Kwesti± jest tylko czy wystarczy Ci pojemno¶ci licznika 8 lub 16 bitów. Druga metoda polega na obs³udze przerwañ wyzwalanych na wej¶ciu INT. W chwili pojawienia siê zbocza na tym wej¶ciu program wykonuje skok do podprogramu obs³ugi programu, w którym nastêpuje zwiêkszenie programowego licznika opartego o zmienne.

Wielkie dzieki! O to mi wlasnie chodzilo. Pzdr.

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required