Witam. Wczoraj odzyskałem kilka układów
AD654JN ze starych sterowników silników. Układ ten to przetwornik napięcie/częstotliwość o maksymalnej częstotliwości wyjściowej 500kHz.
Schemat jest banalnie prosty, potrzeba tylko rezystora i kondensatora:
Mój układ był wlutowany w PCB, a zbędna część jego nóżek została obcięta, dlatego musiałem wspomóc się goldpinami wciskając je razem z nóżkami w płytkę stykową.
Potem na szybko zrobiony został dzielnik napięcia na potencjometrze wieloobrotowym 10kOhm oraz kompletny układ:
Wzór na f:
Zgodnie z w/w wzorem na f obliczyłem wartość RC*10V doświadczalnie:
Urzecz Urzecz/frzecz
0,2500V 0,000374251
0,5000V 0,000375657
0,7500V 0,000375752
1,0000V 0,000373972
1,2500V 0,0003747
1,5000V 0,000373878
1,7500V 0,000426829
ŚREDNIA: 0,000382149
1/0,000382149=2652
Tak więc teraz wzór na Urzecz to f/2652.
Wyjście AD654 podpiąłem do INT0 ATMegi16, która w ciągu ok. 1 sek zlicza zbocza narastające na owym INT0. Wynik to częstotliwość, dzięki której oblicza napięcie. Obie wartości przedstawia na LCD3310 (fajna biblioteka SunRiver
). Kod dla ATMega16:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Wykonałem też pomiary napięcia rzeczywistego i obliczonego:
A tytaj wykres:
Na wykresie widać, że napięcie rzeczywiste nie ma charakterystyki liniowej-nie miałem innego sposobu mierzenia częstotliwości niż wejście audio PC.
Błąd pomiaru jest rzędu 0.1% co jest dla mnie zaskoczeniem ze względu na m.in. wykorzystaniu RC. Muszę jeszcze dopracować takie elementy jak obliczanie napięć wyższych jak 1.5V, stabilność RC oraz kod programu, bo float zżera za dużo pamięci.
Na moim multimetrze UT55 (ma ktoś z Was taki?
) napięcie pływa w granicach jakiś 0.5%, ale stabilizuje się po kilkunastu sekundach:
Jestem ciekawy Waszych opinii i komentarzy.
---------
Popraw fotki zgodnie z zasadami forum topic44.html.. Inaczej wątek spotka anihilacja... . -- SunRiver