Grzegorz Kurczyk
Guest
Sat Sep 15, 2012 4:13 pm
Witam Szanownych Grupowiczów :-)
Trawię juz od dłuższego czasu dokumentację dotyczącą timerów i już mam
świeczki w oczach. Czy da radę taktować timer zewnętrznym zegarem i
równocześnie robić zewnętrzne wyzwalanie/zerowanie ? Z dokumentacji
wychodzi mi, że albo jedno albo drugie.
Potrzebuję uzyskać taki efekt:
1. Na wejście zegarowe podany jest zewnętrzny sygnał zegarowy.
2. Na drugie wejście podawany jest krótki impuls synchronizujący.
3. Licznik ma zacząć liczyć impulsy zegarowe od momentu pojawienia się
impulsu synchronizującego. Czyli w sumie prymitywny 7493, któremu na
wejście zerujące podajemy impulsy synchro.
Tak mi wstępnie wygląda, że będę musiał zaprząc dwa liczniki w trybie
master/slave ale może ktoś ma prostszy pomysł.
Pozdrawiam
Grzegorz
Konop
Guest
Sat Sep 15, 2012 10:00 pm
Quote:
Potrzebuję uzyskać taki efekt:
1. Na wejście zegarowe podany jest zewnętrzny sygnał zegarowy.
2. Na drugie wejście podawany jest krótki impuls synchronizujący.
3. Licznik ma zacząć liczyć impulsy zegarowe od momentu pojawienia się
impulsu synchronizującego. Czyli w sumie prymitywny 7493, któremu na
wejście zerujące podajemy impulsy synchro
A potrzebujesz zacząć liczyć od momentu pojawienia się impulsu? Nie możesz skorzystać z funkcji "Capture" i zapamiętać moment (stan licznika) przy wystąpieniu impulsu, a następnie odejmować obecny stan od stanu "zerowego"?
Quote:
Tak mi wstępnie wygląda, że będę musiał zaprząc dwa liczniki w trybie
master/slave
A co, mało ich masz??



...
Pozdrawiam
Konop
Grzegorz Kurczyk
Guest
Sat Sep 15, 2012 10:03 pm
W dniu 15.09.2012 22:00, Konop pisze:
Quote:
Potrzebuję uzyskać taki efekt:
1. Na wejście zegarowe podany jest zewnętrzny sygnał zegarowy.
2. Na drugie wejście podawany jest krótki impuls synchronizujący.
3. Licznik ma zacząć liczyć impulsy zegarowe od momentu pojawienia się
impulsu synchronizującego. Czyli w sumie prymitywny 7493, któremu na
wejście zerujące podajemy impulsy synchro
A potrzebujesz zacząć liczyć od momentu pojawienia się impulsu? Nie możesz skorzystać z funkcji "Capture" i zapamiętać moment (stan licznika) przy wystąpieniu impulsu, a następnie odejmować obecny stan od stanu "zerowego"?
Licznik ma pełnić rolę sprzętowego uniwibratora na zasadzie:
1. Pojawia się zbocze impulsu synchro
2. Licznik na wyjściu GPIO wymusza stan wysoki i zaczyna liczyć impulsy
zewnętrznego sygnału zegarowego
3. Po odliczeniu określonej liczby impulsow wyjście GPIO ustawia na zero.
Pozdrawiam
Grzegorz