Generator i miernik czestotliwosci DIY

Układy półprzewodnikowe pełniące ważne funkcje pomocnicze w układach lampowych.

Moderatorzy: gsmok, tszczesn, Romekd, Einherjer, OTLamp

Awatar użytkownika
Tomasz Gumny
1875...2499 postów
1875...2499 postów
Posty: 2305
Rejestracja: pn, 1 stycznia 2007, 23:18
Lokalizacja: Trzcianka/Poznań

Re: Generator i miernik czestotliwosci DIY

Post autor: Tomasz Gumny »

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.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Tomek
traxman

Re: Generator i miernik czestotliwosci DIY

Post autor: traxman »

Tak wygląda moja walka z MAX297 i cyfrową generacją sinusa:
NewFile1.png
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.
Awatar użytkownika
Tomasz Gumny
1875...2499 postów
1875...2499 postów
Posty: 2305
Rejestracja: pn, 1 stycznia 2007, 23:18
Lokalizacja: Trzcianka/Poznań

Re: Generator i miernik czestotliwosci DIY

Post autor: Tomasz Gumny »

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
traxman

Re: Generator i miernik czestotliwosci DIY

Post autor: traxman »

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.
Awatar użytkownika
TooL46_2
1875...2499 postów
1875...2499 postów
Posty: 2048
Rejestracja: ndz, 20 lipca 2008, 12:06
Lokalizacja: Seattle, WA

Re: Generator i miernik czestotliwosci DIY

Post autor: TooL46_2 »

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.
Dzieki! Zakupie zatem ten programator. Z instalacja powinienem sobie poradzic, natomiast z poleceniami to z checia poprosilbym o pomoc! :) Z kabelkami tez nie powinno byc problemu.
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
Awatar użytkownika
Tomasz Gumny
1875...2499 postów
1875...2499 postów
Posty: 2305
Rejestracja: pn, 1 stycznia 2007, 23:18
Lokalizacja: Trzcianka/Poznań

Re: Generator i miernik czestotliwosci DIY

Post autor: Tomasz Gumny »

traxman pisze:Interesuje mnie też jaki wpływ może mieć synchroniczność fck i przebiegu do filtracji fck/64
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.
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. :twisted:
Tomek
Awatar użytkownika
Tomasz Gumny
1875...2499 postów
1875...2499 postów
Posty: 2305
Rejestracja: pn, 1 stycznia 2007, 23:18
Lokalizacja: Trzcianka/Poznań

Re: Generator i miernik czestotliwosci DIY

Post autor: Tomasz Gumny »

Czy są dostępne generatory lub kwarce o częstotliwości 16.777216MHz (2^24Hz)?
Tomek
traxman

Re: Generator i miernik czestotliwosci DIY

Post autor: traxman »

Są 2^23 = 8,388608 MHz można powielić 2x, są 16.8Mhz
traxman

Re: Generator i miernik czestotliwosci DIY

Post autor: traxman »

Pomierzyłem generator Tomka, przebiegi sinusoidalne w załączeniu:
Sin.png
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.
Awatar użytkownika
Tomasz Gumny
1875...2499 postów
1875...2499 postów
Posty: 2305
Rejestracja: pn, 1 stycznia 2007, 23:18
Lokalizacja: Trzcianka/Poznań

Re: Generator i miernik czestotliwosci DIY

Post autor: Tomasz Gumny »

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
traxman

Re: Generator i miernik czestotliwosci DIY

Post autor: traxman »

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
Awatar użytkownika
Tomasz Gumny
1875...2499 postów
1875...2499 postów
Posty: 2305
Rejestracja: pn, 1 stycznia 2007, 23:18
Lokalizacja: Trzcianka/Poznań

Re: Generator i miernik czestotliwosci DIY

Post autor: Tomasz Gumny »

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. :D
Tomek
Awatar użytkownika
TooL46_2
1875...2499 postów
1875...2499 postów
Posty: 2048
Rejestracja: ndz, 20 lipca 2008, 12:06
Lokalizacja: Seattle, WA

Re: Generator i miernik czestotliwosci DIY

Post autor: TooL46_2 »

Powiem tylko tyle --> :shock: i gratuluje!

Dodatkowo zapytam -- jaka ostateczna decyzja w/s plytek (kazdy robi sam czy zlecamy) oraz kiedy mozna to bedzie poskladac :D Rozumiem (po wczesniejszych wypowiedziach w watku), ze procka kazdy programuje samemu?
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
Awatar użytkownika
Tomasz Gumny
1875...2499 postów
1875...2499 postów
Posty: 2305
Rejestracja: pn, 1 stycznia 2007, 23:18
Lokalizacja: Trzcianka/Poznań

Re: Generator i miernik czestotliwosci DIY

Post autor: Tomasz Gumny »

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. :D 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.
Tomek
fugasi
3125...6249 postów
3125...6249 postów
Posty: 4191
Rejestracja: pt, 2 grudnia 2005, 20:47

Re: Generator i miernik czestotliwosci DIY

Post autor: fugasi »

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! :lol:
_