Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 8 lut 2025, o 00:23


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
Autor Wiadomość
PostNapisane: 29 sty 2013, o 20:05 
Offline
Nowy

Dołączył(a): 27 lip 2012
Posty: 12
Pomógł: 0

Witam

Mam pytanie odnośnie pomiaru częstotliwości, lecz nie wiem jak zrealizować pomiar z zastosowaniem układu preskalera (SAA1059). Nie wiem w jaki sposób należy podłączyć układ, abym mógł mierzyć częstotliwość do 120MHz. Chciałbym wykorzystać ten układ do radia, które nie posiada skali cyfrowej + ułatwienie do przestrajania radia (o ile zajdzie taka potrzeba)

Pomiar częstotliwości można wykonać na 2 sposoby:
-wyznaczenie okresu sygnału
-wyznaczenie częstotliwości poprzez wyznaczenie liczby "wyłapanych" impulsów w jednostce czasu

Wadą drugiego rozwiązania jest wykorzystanie 2 timerów.
Sądzę, że łatwiej jest chyba zrealizować to 2 rozwiązanie, ale i tak nie potrafię sobie tego wyobrazić.
Na początek mam kod, który odlicza do sekundy. Licznik T1 jako CTC

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Nie wiem co mam dalej zrobić żeby to zadziałało, a może jednak ten pierwszy sposób jest łatwiejszy...

Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2013, o 21:37 
Offline
Użytkownik

Dołączył(a): 27 gru 2012
Posty: 159
Pomógł: 3

Hmm a może spróbować użyć Timera1 i jego spcejału czyli ICP? Taka luźna podpowiedź. A każdy z tych sposobów ma sowoje wady i zalety.

Tak nawiasem mówiąc to ICP jest opisane w BlueBook w rozdziale o RC5

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2013, o 21:42 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 maja 2012
Posty: 758
Pomógł: 9

Kolego ja stosowałem pierwsze rozwiązanie pomiaru częstotliwości w moim projekcie na studia. Może Ci to pomoże.
Kod jest tutaj:
topic2052.html

funkcja TCSMeasure(), zwraca wynik w kHz dla kwarcu 11.0592 MHz, przeskaluj sobie do swoich potrzeb. :)

_________________
ATB 1.03, Win XP SP3, ECLIPSE Indigo 3.7.2



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2013, o 23:37 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 lis 2011
Posty: 156
Pomógł: 12

Witam a jakiego kolega chce użyć procka .



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sty 2013, o 12:51 
Offline
Nowy

Dołączył(a): 27 lip 2012
Posty: 12
Pomógł: 0

Chciałbym zmieścić to do ATmegi8, lub 328p.

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Hmm operacje na float-ach...
Czy do tego będę mógł zwiększyć zakres badanych częstotliwości jeżeli dodam do wejścia procesora preskaler. Czy którakolwiek z metod pomiaru wykreśla możliwość podłączenia preskalera?
No i chciałbym podziękować za pomoc w realizacji projektu.

PS. Jak obliczyć maksymalną częstotliwość którą mogę zmierzyć bez dołączenia preskalera?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sty 2013, o 13:46 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 lis 2011
Posty: 156
Pomógł: 12

Witam jelśli chodzi o zakres mierzonej częstotliwości bez prescalera do teoretycznie połowa wartości częstotliwości kwarcu procka choc w praktyce jest to mniej , ale może ten program ci pomoże
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


W projekcie na wejsciu był prescaler zbudowany na układzie 74HC393 i przełącznik na 74HC00



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sty 2013, o 17:03 
Offline
Nowy

Dołączył(a): 27 lip 2012
Posty: 12
Pomógł: 0

Dziękuje za wszelkie wsparcie, trochę się już męczę z tymi licznikami, a muszę zrobić tak w programie, żeby było maksymalnie wydajnie (tak pokolenie, gdzie każdy oszczędzony bajt jest na miarę złota), a najlepiej miałaby zrobić jedna funkcja... ale z tym sobie poradzę, studia. Tylko musi mi przyjść scalaczek z preskalerem i zabieram się za testy :) Jeszcze raz dzięki



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 7 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO