Generator i miernik czestotliwosci DIY
Moderatorzy: gsmok, tszczesn, Romekd, Einherjer, OTLamp
-
- 1875...2499 postów
- Posty: 2305
- Rejestracja: pn, 1 stycznia 2007, 23:18
- Lokalizacja: Trzcianka/Poznań
Re: Generator i miernik czestotliwosci DIY
Sprawdziłem enkodery ALPS, które dostałem ze Śląska (dzięki!). Pracują o niebo lepiej od tych, które miałem wcześniej, ale mają przynajmniej 2-krotnie mniejszą rozdzielczość, tzn. zmiana następuje co drugi "ząbek". Gdyby nie obawa, że pogorszą się po krótkim użytkowaniu, można by je zastosować.
Dokończyłem generator na pierwszym obwodzie drukowanym. Działa wszystko poprawnie, z kilkoma drobnymi uwagami:
- DAC jest szybszy od drabinki R-2R i widać szpilki. To było do przewidzenia, ale nie wstawiłem jeszcze nic całkującego w sprzężenie pierwszego wzmacniacza (obecnie jest tam przewidziany C11);
- amplituda chyba nieznacznie rośnie pod koniec zakresu (>15kHz), więc trzeba będzie dobrać elementy bufora.
Dokończyłem generator na pierwszym obwodzie drukowanym. Działa wszystko poprawnie, z kilkoma drobnymi uwagami:
- DAC jest szybszy od drabinki R-2R i widać szpilki. To było do przewidzenia, ale nie wstawiłem jeszcze nic całkującego w sprzężenie pierwszego wzmacniacza (obecnie jest tam przewidziany C11);
- amplituda chyba nieznacznie rośnie pod koniec zakresu (>15kHz), więc trzeba będzie dobrać elementy bufora.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Tomek
Re: Generator i miernik czestotliwosci DIY
Tak wygląda moja walka z MAX297 i cyfrową generacją sinusa:
Widać przebieg taktujący (fck=64kHz, jeszcze stary podział - oscyloskop pokazuje >50kHz, bo nie jest w stanie wyliczyć dokładnie), na jego tle wypiłowaną sinusoidę (THD+N=2.5%), z analizy widma widać, że dzięki niechlujnemu montażowi na płytce łączeniowej, fck panoszy się po układzie wraz z harmonicznymi - powinno znacząco poprawić wygląd przebiegu zmontowanie układu zgodnie z "zasadami". Dodatkowo chyba wykorzystam wolny wzmacniacz operacyjny z MAX'a jako filtr dolnoprzepustowy, wycinający >10kHz, gdyż w planach mam tylko generację 100Hz/1kHz/10kHz do oceny zniekształceń (o ile będzie sens stosowania tego układu).Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
-
- 1875...2499 postów
- Posty: 2305
- Rejestracja: pn, 1 stycznia 2007, 23:18
- Lokalizacja: Trzcianka/Poznań
Re: Generator i miernik czestotliwosci DIY
Myślałem, że po filtracji przebieg będzie znacznie czystszy. Skoro sieczka jest 64..100 razy wyżej, to łatwo byłoby to odfiltrować analogowo.
Tomek
Re: Generator i miernik czestotliwosci DIY
Wg mnie z czystego prostokąta odfiltrowanie do czegoś co przypomina sinus jest i tak całkiem niezłe. MAX297 to w sumie stary układ współczesne MAX7400 mają nieco lepsze parametry. Interesuje mnie też jaki wpływ może mieć synchroniczność fck i przebiegu do filtracji fck/64 - są na forum teoretycy? Bo ja znam się na filtrach ale ... klasy G4/F7 itp.
-
- 1875...2499 postów
- Posty: 2048
- Rejestracja: ndz, 20 lipca 2008, 12:06
- Lokalizacja: Seattle, WA
Re: Generator i miernik czestotliwosci DIY
Dzieki! Zakupie zatem ten programator. Z instalacja powinienem sobie poradzic, natomiast z poleceniami to z checia poprosilbym o pomoc!PzP pisze:Z napisaniem poleceń do avrdude mogę pomóc, aczkolwiek z jego instalacją na Macu już nie bardzo. Tutaj znalazłem coś na ten temat:
http://www.harbaum.org/till/macavr/index.shtml
Akurat odnosi się to do programatora z linku: usbasp.

Pozdr,
-Tomek Drabas
________
"One should not pursue goals that are easily achieved. One must develop an instinct for what one can just barely achieve through one's greatest efforts."
—Albert Einstein
tomdrabas.com
-Tomek Drabas
________
"One should not pursue goals that are easily achieved. One must develop an instinct for what one can just barely achieve through one's greatest efforts."
—Albert Einstein
tomdrabas.com
-
- 1875...2499 postów
- Posty: 2305
- Rejestracja: pn, 1 stycznia 2007, 23:18
- Lokalizacja: Trzcianka/Poznań
Re: Generator i miernik czestotliwosci DIY
Teoretyk ze mnie żaden, ale wydaje się, że niesynchronizowane przebiegi (zegarowy i filtrowany) spowodują tylko ciągłe przesuwanie się sieczki. Lepsze efekty mogłoby dać "rozmycie" czyli losowe skoki fazy przebiegu zegarowego.traxman pisze:Interesuje mnie też jaki wpływ może mieć synchroniczność fck i przebiegu do filtracji fck/64
W sumie nie widzę przeszkód przy dyskretnej realizacji takiego filtru. Przypuszczam, że stosując dzisiejsze klucze analogowe i wielokrotnie większe pojemności niż możliwe do zrobienia na krzemie, można by uzyskać znacznie lepsze efekty.
Wczorajsze testy pokazały, że konieczne jest wprowadzenie kilku zmian w programie procesora DDS. Postaram się je dzisiaj przygotować i wstawić do "paczki" z oprogramowaniem na początku wątku. <- Już zaktualizowane (zmienił się tylko plik <DDS.HEX>).
Wymieniłem u siebie enkoder ECW1 (BOURNS) na ten otrzymany od Wojtka (ALPS EC11E09244AQ), bo:
-na starym druku taki był przewidziany
-pracuje poprawnie
-podoba mi się przełączanie kształtu sygnału przez naciskanie gałki.
Jedyna wada, to fakt, że zmiana częstotliwości od 10Hz do 28kHz zamiast 10 obrotów wymaga 30.

Tomek
-
- 1875...2499 postów
- Posty: 2305
- Rejestracja: pn, 1 stycznia 2007, 23:18
- Lokalizacja: Trzcianka/Poznań
Re: Generator i miernik czestotliwosci DIY
Czy są dostępne generatory lub kwarce o częstotliwości 16.777216MHz (2^24Hz)?
Tomek
Re: Generator i miernik czestotliwosci DIY
Są 2^23 = 8,388608 MHz można powielić 2x, są 16.8Mhz
Re: Generator i miernik czestotliwosci DIY
Pomierzyłem generator Tomka, przebiegi sinusoidalne w załączeniu:
THD+N 1kHz = 0.5%
THD+N 10kHz = 0.3%
Prostokąt i trójkąt bez zastrzeżeń. Z układu poleciały C13 i C14 stabilizujące pracę wtórnika z dużym obciążeniem pojemnościowym lecz powodujące przerzuty narastającego zbocza prostokąta. Powoduje to ograniczenie pojemności obciążenia do ok. 250pF co jednak nie jest specjalnie trudne do osiągnięcia. Wzmacniacz poprawnie napędza obciążenie R>600R.
Osiągnięte parametry są znacznie lepsze niż możliwe do osiągnięcia z ICL8038/XR2206, generator nie wymaga strojenia więc jest to duża zaleta.
THD+N 100Hz = 0.7%THD+N 1kHz = 0.5%
THD+N 10kHz = 0.3%
Prostokąt i trójkąt bez zastrzeżeń. Z układu poleciały C13 i C14 stabilizujące pracę wtórnika z dużym obciążeniem pojemnościowym lecz powodujące przerzuty narastającego zbocza prostokąta. Powoduje to ograniczenie pojemności obciążenia do ok. 250pF co jednak nie jest specjalnie trudne do osiągnięcia. Wzmacniacz poprawnie napędza obciążenie R>600R.
Osiągnięte parametry są znacznie lepsze niż możliwe do osiągnięcia z ICL8038/XR2206, generator nie wymaga strojenia więc jest to duża zaleta.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
-
- 1875...2499 postów
- Posty: 2305
- Rejestracja: pn, 1 stycznia 2007, 23:18
- Lokalizacja: Trzcianka/Poznań
Re: Generator i miernik czestotliwosci DIY
To dużo lepiej niż się spodziewałem z 8-bitowego DAC-a. Gdybyś jeszcze mógł sprawdzić na ile zgodna jest częstotliwość wyświetlana z rzeczywistą w kilku punktach. Akurat 100Hz, 1kHz i 10kHz starałem się zrobić najdokładniej jak się dało.
Tomek
Re: Generator i miernik czestotliwosci DIY
Gen/Fmetr/Oblicz
10Hz=9,96=9,9606Hz
19.8Hz=19.82=19,815Hz
50.4Hz=50.45=50,439Hz
100Hz=100.05=100,03Hz
205Hz=204,77=204,72Hz
505Hz=505,13=505,02Hz
1k=1,000=999,98Hz
1,99k=1,987=1,9866k
5,05k=5,055=5,0543k
10k=10,002=10,000k
12,5k=12,467=12,465k
15k=15,027=15,024k
19,9k=19,886=19,889k
22,5k=22,523=22,518k
25,5k=25,509=25,504k
28k=28,006=27,999k
10Hz=9,96=9,9606Hz
19.8Hz=19.82=19,815Hz
50.4Hz=50.45=50,439Hz
100Hz=100.05=100,03Hz
205Hz=204,77=204,72Hz
505Hz=505,13=505,02Hz
1k=1,000=999,98Hz
1,99k=1,987=1,9866k
5,05k=5,055=5,0543k
10k=10,002=10,000k
12,5k=12,467=12,465k
15k=15,027=15,024k
19,9k=19,886=19,889k
22,5k=22,523=22,518k
25,5k=25,509=25,504k
28k=28,006=27,999k
-
- 1875...2499 postów
- Posty: 2305
- Rejestracja: pn, 1 stycznia 2007, 23:18
- Lokalizacja: Trzcianka/Poznań
Re: Generator i miernik czestotliwosci DIY
W ostatniej kolumnie dopisałem wartości wynikające z obliczeń.
Częstotliwości są nieokrągłe, bo takie wyszły przy obliczaniu 256 kroków rozmieszczonych logarytmicznie od 10Hz do 28kHz. Na wyświetlacz podawane są wartości zaokrąglone. Zmodyfikowałem tylko 100Hz, 1kHz i 10kHz.
Tu też jestem mile zaskoczony dokładnością. Chyba polubiłem DDS.
Częstotliwości są nieokrągłe, bo takie wyszły przy obliczaniu 256 kroków rozmieszczonych logarytmicznie od 10Hz do 28kHz. Na wyświetlacz podawane są wartości zaokrąglone. Zmodyfikowałem tylko 100Hz, 1kHz i 10kHz.
Tu też jestem mile zaskoczony dokładnością. Chyba polubiłem DDS.

Tomek
-
- 1875...2499 postów
- Posty: 2048
- Rejestracja: ndz, 20 lipca 2008, 12:06
- Lokalizacja: Seattle, WA
Re: Generator i miernik czestotliwosci DIY
Powiem tylko tyle -->
i gratuluje!
Dodatkowo zapytam -- jaka ostateczna decyzja w/s plytek (kazdy robi sam czy zlecamy) oraz kiedy mozna to bedzie poskladac
Rozumiem (po wczesniejszych wypowiedziach w watku), ze procka kazdy programuje samemu?

Dodatkowo zapytam -- jaka ostateczna decyzja w/s plytek (kazdy robi sam czy zlecamy) oraz kiedy mozna to bedzie poskladac

Pozdr,
-Tomek Drabas
________
"One should not pursue goals that are easily achieved. One must develop an instinct for what one can just barely achieve through one's greatest efforts."
—Albert Einstein
tomdrabas.com
-Tomek Drabas
________
"One should not pursue goals that are easily achieved. One must develop an instinct for what one can just barely achieve through one's greatest efforts."
—Albert Einstein
tomdrabas.com
-
- 1875...2499 postów
- Posty: 2305
- Rejestracja: pn, 1 stycznia 2007, 23:18
- Lokalizacja: Trzcianka/Poznań
Re: Generator i miernik czestotliwosci DIY
Tłumów chętnych nie widać, więc raczej nie uda się zrobić zamówienia na płytki. Może spróbuj zebrać chętnych. Jeśli znajdzie się więcej niż 20, to elementy wyjdą pewnie poniżej 50,-.
Traxman zrobił druk jednostronny, więc termotransferem można spokojnie zrobić płytkę samodzielnie. Jeśli znajdzie się >20 chętnych, to można zamówić płytki. Ja bym takie zrobił u Kucnera w Poznaniu - cena bardzo przystępna, jakość nieco lepsza niż termotransfer, tylko wiercą ręcznie, więc czasem są z tym problemy.
Znacznie gorzej wygląda sprawa elementów biernych - wszystkie są SMD, zakup po kilka sztuk różnych wartości jest trudny a na pewno nieopłacalny.
Myślę, że samodzielne zaprogramowanie procesorów może być ciekawym doświadczeniem.
Programator (właściwie: kabel programujący) można zrobić, ale taniej wyjdzie zakup, np. programator, kabel albo na aukcjach. Są też wersje na USB - USBasp.
Składać generator można w każdej chwili, chociaż dobrze byłoby uaktualnić wartości elementów na schemacie i zrobić jakąś listę elementów.
Traxman zrobił druk jednostronny, więc termotransferem można spokojnie zrobić płytkę samodzielnie. Jeśli znajdzie się >20 chętnych, to można zamówić płytki. Ja bym takie zrobił u Kucnera w Poznaniu - cena bardzo przystępna, jakość nieco lepsza niż termotransfer, tylko wiercą ręcznie, więc czasem są z tym problemy.
Znacznie gorzej wygląda sprawa elementów biernych - wszystkie są SMD, zakup po kilka sztuk różnych wartości jest trudny a na pewno nieopłacalny.
Myślę, że samodzielne zaprogramowanie procesorów może być ciekawym doświadczeniem.

Składać generator można w każdej chwili, chociaż dobrze byłoby uaktualnić wartości elementów na schemacie i zrobić jakąś listę elementów.
Tomek
-
- 3125...6249 postów
- Posty: 4191
- Rejestracja: pt, 2 grudnia 2005, 20:47
Re: Generator i miernik czestotliwosci DIY
Tomku, tłumów chętnych nie widać może z tego powodu co w moim przypadku - że poruszacie się z traxmanem na pułapach dla niektórych z nas niedościgłych? To o czym rozmawiacie to black magic a każdy tylko czeka aż ogłosicie że wreszcie gotowe i wtedy dołoży do projektu jedyny wkład na jaki go stać - polutuje go! 

_