Timery w STM32F2xx

Sep 15, 2012 2 Replies

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


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"?

A co, mało ich masz?? ;););)...

Pozdrawiam Konop

W dniu 15.09.2012 22:00, Konop pisze:

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

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required