Witam,
Mam pewien przetwornik światło/częstotliwość który zamienia wejściowy strumień światła którego zmienność mieści się w okresie odpowiadającym częstotliwości 1...3Hz na przebieg wyjściowy o częstotliwości 8...8.5kHz, przy czym składowa zmienna tego przebiegu wynosi zaledwie 5%. Próbkuję ten przebieg z przetwornika z częstotliwością 40Hz co daje mi 200...212 zmierzonych impulsów (zliczonych przez licznik ustawiony jako licznik impulsów zewnętrznych). Jak widać uzyskuję bardzo marną rozdzielczość, jeśli chodzi o interesującą mnie składową zmienna mierzonego sygnału, na której bardzo mi zależy. Niestety nie mogę zmniejszyć częstotliwości próbkowania by zwiększyć liczbę liczonych impulsów i tym samym rozdzielczość składowej AC. Zastanawiałem się jak zwiększyć rozdzielczość tej składowej zmiennej sygnału. Myślałem o tym by mierzony, wyjściowy sygnał przetwornika puścić na wejście ICP timera taktowanego dość wysokim zegarem i cały czas na okrągło wyznaczać okres badanego przebiegu a w przerwaniu od timera obsługującego próbkowanie (40Hz) wczytywać do tablicy ostatnio wyznaczony w ICP okres... mam jednak wątpliwość czy można wtedy przyjąć, iż częstotliwość próbkowania nadal wynosi 40Hz skoro moment wyznaczenia okresu (w ISR ICP) jest kompletnie niezależny od momentu próbkowania choć samo wyznaczanie będzie miało miejsce dużo częściej niż próbkowanie. Czy jest jakiś inny sposób na ten problem? robiw
Mam pewien przetwornik światło/częstotliwość który zamienia wejściowy strumień światła którego zmienność mieści się w okresie odpowiadającym częstotliwości 1...3Hz na przebieg wyjściowy o częstotliwości 8...8.5kHz, przy czym składowa zmienna tego przebiegu wynosi zaledwie 5%. Próbkuję ten przebieg z przetwornika z częstotliwością 40Hz co daje mi 200...212 zmierzonych impulsów (zliczonych przez licznik ustawiony jako licznik impulsów zewnętrznych). Jak widać uzyskuję bardzo marną rozdzielczość, jeśli chodzi o interesującą mnie składową zmienna mierzonego sygnału, na której bardzo mi zależy. Niestety nie mogę zmniejszyć częstotliwości próbkowania by zwiększyć liczbę liczonych impulsów i tym samym rozdzielczość składowej AC. Zastanawiałem się jak zwiększyć rozdzielczość tej składowej zmiennej sygnału. Myślałem o tym by mierzony, wyjściowy sygnał przetwornika puścić na wejście ICP timera taktowanego dość wysokim zegarem i cały czas na okrągło wyznaczać okres badanego przebiegu a w przerwaniu od timera obsługującego próbkowanie (40Hz) wczytywać do tablicy ostatnio wyznaczony w ICP okres... mam jednak wątpliwość czy można wtedy przyjąć, iż częstotliwość próbkowania nadal wynosi 40Hz skoro moment wyznaczenia okresu (w ISR ICP) jest kompletnie niezależny od momentu próbkowania choć samo wyznaczanie będzie miało miejsce dużo częściej niż próbkowanie. Czy jest jakiś inny sposób na ten problem? robiw