(18-11-2016 12:31)SP6FRE napisał(a): Pytanie natomiast dotyczy możliwości porównania napięć mierzonych na zaciskach mostka z wartościami z symulatora. Czy masz taką możliwość (oscylosko?)?
Tak - mam możliwość pomiaru oscyloskopem i już to wstępnie robiłem, ale teraz przeprowadzę takie pomiary dokładniej. Problem polega na tym, że tłumiki na gałęziach pomiarowych (np. 2 x 47k) dają tak duże tłumienie, że pomiar na zaciskach kości AD nie ma sensu (zbyt mała dokładność), więc mogę tylko zmierzyć napięcie przed tłumikami i przyjąć teoretyczny dzielnik tego napięcia wynikający z wartości rezystorów w tłumiku i wartości impedancji wejściowej układu AD8307, a ta ostatnia być może się zmienia w zależności od częstotliwości... Nota katalogowa układów AD deklaruje tylko 1100 omów dla DC - i to może być główny problem. Pewnym rozwiązaniem może być zwarcie symetrycznego wejścia kości AD jakimś rezystorem o stosunkowo niskiej rezystancji w porównaniu do impedancji wejściowej samej kości AD, aby ewentualne zmiany tej ostatniej nie wpływały już tak znacząco na pomiar.
To też muszę wypróbować...
W każdym razie wstępny pomiar napięcia Vs (na zaciskach generatora) na oscyloskopie daje ~230mVrms (mierzone przy ustawieniu kanału oscyloskopu na AC-coupling, bo kość AD też nie widzi składowej stałej przez kondensatory sprzęgające 100nF, a DDS taką składową daje), a po obliczeniach mam 400mVrms...
(18-11-2016 12:31)SP6FRE napisał(a): (...) czy jesteś w stanie, z napięcia na wyjściu układu AD odtworzyć to napięcie na zaciskach wejściowych układu?
Próbuję, ale chyba coś źle robię...
Dla wspomnianego już napięcia Vs kość AD daje napięcie ok. 1,24V.
Dalej najpierw liczę moc (w dBm'ach na zaciskach wejściowych AD) w taki sposób:
P = 16 - (2.5 - Vout)/0.025
P - to różnicowy pomiar dBm na wejściu kostki
16 - bo tyle(+16dBm) pokazuje kostka dla Vout = 2.5V
2.5 - bo to jest napięcie referencyjne na wyjściu kostki dla górnego progu
0.025 - bo takie jest nachylenie charakterystyki kostki(25mV/dB)
Z napięcia 1,24V dostaję więc -34,4dBm.
A następnie dBm'y zamieniam na mVrms w taki sposób:
U = 1000 * PIERWIASTEK( POTĘGA(10;(P/10)) * 50/1000)
Pojawia się w tym wzorze wartość 50, bo do takiej impedancji odnosi się wartość w dBm, a także pojawiają się odpowiednio wartości 1000, bo dBm określają moc w stosunku do mW, a na końcu chcemy mieć namięcie w mV.
Więc dla mocy -34,4dBm dostaję napięcie 4,26mVrms.
Rezystor 100k w tłumiku dla gałęzi pomiarowej Vs w stosunku do impedancji wejściowej 1100 kości AD tworzy tłumienie ~91,91 razy.
Zatem z napięcia 4,26mVrms dostaję 391mVrms, które teoretycznie powinno być na zaciskach przed tłumikiem, a co nie zgadza się z pomiarem oscyloskopowym.
No i teraz: coś źle mierzę, czy coś źle obliczam?
(18-11-2016 12:31)SP6FRE napisał(a): Do obliczeń w algorytmie używasz pewnie napięć na wyjściu będących funkcją logarytmu jaką realizuje układ AD ale wydaje się, że normalizacja pomiarów powinna odbywać się na podstawie napięć przed tą operacją.
Ba, tylko jak taką normalizację (kalibrację) wykonać?
Bo obecnie robię standardową kalibrację Open-Short-Load, czyli:
- na podstawie otrzymanych z obliczeń |Z| i kąta fazy (bo ten zestaw jest dokładniejszy do obliczenia Z niż R i X) obliczam zespoloną impedancję Z. Dalej z Z obliczam zespolony współczynnik odbicia Gamma.
Dalej wiem jaka jest zespolona Gamma dla przyjętych wzorców (open, short, load 50R), więc przy pomiarach kalibracyjnych obliczam zespolone wartości kalibrujące (e00, e11 i deltę) na podstawie metody wektorowej korekcji błędów.
No i tutaj wszystko działa, bo jak widać później mierzone wzorce (jak np. port zwarty lub ten terminator 50R) pokazują piękne wartości.
Jak jednak wykonać kalibrację w przypadku pomiaru pięciu skalarnych napięć?
Nie jest to takie oczywiste...
Poza tym, skąd wziąć teoretyczne wzorcowe napięcia w sieci przy np. obciążeniu sieci terminatorem 50R, zwarciem, albo portem otwartym...?
(18-11-2016 12:31)SP6FRE napisał(a): Tu może tkwić problem bo jeśli odzyskujesz napięcia na wejściu AD przez odpowiednie potęgowanie napięcia na jego wyjściu to różnice mogą być spore.
Niestety...
No cóż, dziś powalczę dalej...
Pozdrawiam,
Rafał SP3GO