RTV forum PL | NewsGroups PL

Mikrokontrolery z 4 timerami sprzętowymi do akwizycji impulsów zewnętrznych do 100MHz?

Który procek będzie miał kilka timerów wyzwalanych z zewnąt

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Mikrokontrolery z 4 timerami sprzętowymi do akwizycji impulsów zewnętrznych do 100MHz?

Pszemol
Guest

Fri Jan 21, 2011 6:50 am   



Chodzi mi o akwizycję czasu pojawiania się impulsów na zewnętrznych
pinach mikrokontrolera. Chcę mieć 4 kanały timerów co to umieją sobie
sprzętowo przerzucić stan licznika do podręcznego bufora gdy przyjdzie
impuls z zewnątrz po czym zgłosić przerwanie aby soft sobie to obsłużył.
Rozdzielczość pomiaru czasu/odstępu między impulsami rzędu 80-100MHz.

Zna ktoś takie procki?

Zbych
Guest

Fri Jan 21, 2011 8:17 am   



W dniu 2011-01-21 06:50, Pszemol pisze:
Quote:
Chodzi mi o akwizycję czasu pojawiania się impulsów na zewnętrznych
pinach mikrokontrolera. Chcę mieć 4 kanały timerów co to umieją sobie
sprzętowo przerzucić stan licznika do podręcznego bufora gdy przyjdzie
impuls z zewnątrz po czym zgłosić przerwanie aby soft sobie to obsłużył.
Rozdzielczość pomiaru czasu/odstępu między impulsami rzędu 80-100MHz.

Zna ktoś takie procki?

Powinieneś szukać raczej czegoś z timerem i czterema wejściami
przechwytującymi (capture). Przy tych częstotliwościach będzie ciężko,
bo wejścia są zazwyczaj synchroniczne (trzeba by szukać czegoś z
taktowaniem peryferiów >200MHz).

Michoo
Guest

Fri Jan 21, 2011 10:51 am   



W dniu 21.01.2011 06:50, Pszemol pisze:
Quote:
Chodzi mi o akwizycję czasu pojawiania się impulsów na zewnętrznych
pinach mikrokontrolera. Chcę mieć 4 kanały timerów co to umieją sobie
sprzętowo przerzucić stan licznika do podręcznego bufora gdy przyjdzie
impuls z zewnątrz po czym zgłosić przerwanie aby soft sobie to obsłużył.
Rozdzielczość pomiaru czasu/odstępu między impulsami rzędu 80-100MHz.

Zna ktoś takie procki?
80-100Mhz * opóźnienie przerwań * zrobienie czegokolwiek z danymi...

przy procku 1GHz masz 10 cykli na próbkę i opóźnienie przerwań pewnie
rzędu 6 cykli - wyrobisz się? Myślę, że na procesorze ~5GHz dało by się
to w miarę normalnie przetwarzać.

Nie lepiej CPLD albo FPGA, zależnie co się dalej z tymi danym i ma dziać?

--
Pozdrawiam
Michoo

Pszemol
Guest

Fri Jan 21, 2011 2:26 pm   



"Michoo" <michoo_news@vp.pl> wrote in message
news:ihbkuc$rlb$1@news.onet.pl...
Quote:
W dniu 21.01.2011 06:50, Pszemol pisze:
Chodzi mi o akwizycję czasu pojawiania się impulsów na zewnętrznych
pinach mikrokontrolera. Chcę mieć 4 kanały timerów co to umieją sobie
sprzętowo przerzucić stan licznika do podręcznego bufora gdy przyjdzie
impuls z zewnątrz po czym zgłosić przerwanie aby soft sobie to obsłużył.
Rozdzielczość pomiaru czasu/odstępu między impulsami rzędu 80-100MHz.

Zna ktoś takie procki?
80-100Mhz * opóźnienie przerwań * zrobienie czegokolwiek z danymi...
przy procku 1GHz masz 10 cykli na próbkę i opóźnienie przerwań pewnie
rzędu 6 cykli - wyrobisz się? Myślę, że na procesorze ~5GHz dało by się to
w miarę normalnie przetwarzać.

Impulsy nie powtarzają się z częstością 80-100MHz.
To jest rozdzielczość kwarca z jaką chciałbym mierzyć ich odstępy.
Impulsy mierzone pojawiają się co kilka milisekund.

Quote:
Nie lepiej CPLD albo FPGA, zależnie co się dalej z tymi danym i ma dziać?

Aktualny projekt jest w FPGA, szukam procka aby obniżyć całkowity koszt.

Pszemol
Guest

Fri Jan 21, 2011 2:27 pm   



"Zbych" <abuse@onet.pl> wrote in message
news:4d3932f6$0$2485$65785112@news.neostrada.pl...
Quote:
W dniu 2011-01-21 06:50, Pszemol pisze:
Chodzi mi o akwizycję czasu pojawiania się impulsów na zewnętrznych
pinach mikrokontrolera. Chcę mieć 4 kanały timerów co to umieją sobie
sprzętowo przerzucić stan licznika do podręcznego bufora gdy przyjdzie
impuls z zewnątrz po czym zgłosić przerwanie aby soft sobie to obsłużył.
Rozdzielczość pomiaru czasu/odstępu między impulsami rzędu 80-100MHz.

Zna ktoś takie procki?

Powinieneś szukać raczej czegoś z timerem i czterema wejściami
przechwytującymi (capture). Przy tych częstotliwościach będzie ciężko, bo
wejścia są zazwyczaj synchroniczne (trzeba by szukać czegoś z taktowaniem
peryferiów >200MHz).

Znalazłem procki serii 8051 firmy Silicon Labs.
Ale one będą pracować na granicy maksymalnej...
Szukam czegoś z innej stajni, najchętniej jakiś 32-bitowy ARM.
Może coś z Cortex M3 ktoś zna co miałoby takie rejestry capture
wyzwalane zewnętrznymi impulsami?

m.
Guest

Fri Jan 21, 2011 9:06 pm   



Użytkownik "Pszemol" <Pszemol@PolBox.com> napisał w wiadomości
news:ihaho5.75c.0@poczta.onet.pl...
Quote:
Chodzi mi o akwizycję czasu pojawiania się impulsów na zewnętrznych
pinach mikrokontrolera. Chcę mieć 4 kanały timerów co to umieją sobie
sprzętowo przerzucić stan licznika do podręcznego bufora gdy przyjdzie
impuls z zewnątrz po czym zgłosić przerwanie aby soft sobie to obsłużył.
Rozdzielczość pomiaru czasu/odstępu między impulsami rzędu 80-100MHz.

Zna ktoś takie procki?
witam.

Kazde? no prawie każde. np LPC17xx:

"Remark: The four Timer/Counters are identical except for the peripheral
base address. A minimum of two Capture inputs and two Match outputs are
pinned out for all four timers, with a choice of multiple pins for each.
Timer 2 brings out all four Match outputs.
.. A 32-bit Timer/Counter with a programmable 32-bit Prescaler.
.. Counter or Timer operation
.. Up to two 32-bit capture channels per timer, that can take a snapshot of
the timer value when an input signal transitions. A capture event may also
optionally generate an interrupt."

Jak to dokładnie działa i czy pasuje twojej aplikacji to sobie trzeba
doczytać.
michal m.

elektroda NewsGroups Forum Index - Elektronika Polska - Mikrokontrolery z 4 timerami sprzętowymi do akwizycji impulsów zewnętrznych do 100MHz?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map