amatorskie forum mikrofalowe

Analog Devices ADL6010 czyli detector do 44 GHz
T#399237 ADL6010
Facebook
Reklama



maxbit poziom 6
Lokalizacja: Kraków
UŻYTKOWNIK ZABLOKOWANY
#1968375 27.10.2014 22:39:16
ADL6010


TYLKO ZAREJESTROWANI I ZALOGOWANI UŻYTKOWNICY WIDZĄ LINKI. DARMOWA REJESTRACJA


Dynamiką nie szokuje ale 44 GHz to już coś



sq9mt
Marcin
max-bit
www.rflab.pl
maxbit poziom 6
Lokalizacja: Kraków
UŻYTKOWNIK ZABLOKOWANY
#1974573 07.11.2014 13:11:56
Dostałem właśnie te układy
Pomyślimy nad zbudowaniem detektora.




sq9mt
Marcin
max-bit
www.rflab.pl
sq9mts poziom 5
Lokalizacja: jn99mt
#1974600 07.11.2014 14:07:18
potrzebny doby cienki laminat, wyjdzie mała płytka ...
nałożona (nalutowana) na sztywne podłoże ....
jak byś robił to piszę się na 2 płytki ...
maxbit poziom 6
Lokalizacja: Kraków
UŻYTKOWNIK ZABLOKOWANY
#1974677 07.11.2014 16:06:00
wesoły OK
A jak tam twój pomysł ?
Do tego mojego też by sie przydał jakiś wyświetlacz wesoły



sq9mt
Marcin
max-bit
www.rflab.pl
sq9mts poziom 5
Lokalizacja: jn99mt
#1974766 07.11.2014 18:34:11
    maxbit pisze:

    wesoły OK
    A jak tam twój pomysł ?
    Do tego mojego też by sie przydał jakiś wyświetlacz wesoły

Ja do tej pory moje programy pisałem w asemblerze, do tej pory wystarczało mi to.
Prezentacja wyników na wyświetlaczu wymaga bardziej skomplikowanych obliczeń,
które w asemblerze są trudne do zrealizowania i będą wykonywane z małą precyzją.
Jak nauka języka C pójdzie mi, to zobaczymy ....
maxbit poziom 6
Lokalizacja: Kraków
UŻYTKOWNIK ZABLOKOWANY
#1974784 07.11.2014 19:07:08
Moze ktoś pomoze ?
Pytanie tutaj do ogółu ?



sq9mt
Marcin
max-bit
www.rflab.pl
SP2IPT poziom 6
Lokalizacja: JO94GI
Ilość edycji wpisu: 2
#1975384 08.11.2014 22:08:49
W ramach zabawy w nauke Arduino/STM32 moge pomoc wesoły
Posiedzialem chwile po poludniu i jak narazie wydlubalem sobie przetwornik analogowo - cyfrowy wbudowany w Ardka, docelowo pewnie powinien byc osobny jak najblizej glowicy. Szybkosc rozwoju softu w jezyku wysokiego poziomu jest nieporownywalna. Wiekszosc czasu przypominalem sobie po prostu C i popelnialem glupie bledy przypominajac sobie czego nie wolno robic pan zielony

Testowy uklad wyglada nastepujaco bardzo szczęśliwy



TYLKO ZAREJESTROWANI I ZALOGOWANI UŻYTKOWNICY WIDZĄ ZDJĘCIA. DARMOWA REJESTRACJA



W najblizszym czasie pewnie polutuje jakis AD8307 na szybko na pajaku i porownam zachowanie z "normlanym" miernikiem.

Aha, no i oczywiscie zapomnialem - kod programu zeby pokazac jak wielkie ulatwienie mamy teraz dostepne:
    "code" pisze:


    /*
    * Testowy program do wyswietlacza i innych zabawek
    *
    */

    // Dolaczane naglowki
    #include <Adafruit_GFX.h>
    #include <IIC_without_ACK.h>
    #include "oledfont.c"

    // Definicja pinow I/O do komunikacji
    // Arduino Mega ma domyslnie dla I2C: SDA = 20, SCL = 21
    #define OLED_SDA 20
    #define OLED_SCL 21

    // Okreslenie wejscia ADC
    #define ADC0 0
    String ADC0value="", ADC0valueDB="";
    float ADC0valueFloat=0, ADC0valueDBFloat=0;

    // Inicjalizacja obiektu
    IIC_without_ACK wyswietlacz(OLED_SDA, OLED_SCL);


    void setup()
    {
    // Inicjalizacja wyswietlacza
    wyswietlacz.Initial();
    // Wyczyszczenie wyswietlacza
    wyswietlacz.Fill_Screen(0x00);
    // Serial.begin(9600);
    delay(10);
    }


    void loop()
    {
    // Odczytanie wejscia przetwornika ADC, zapisanie do stringa oraz tablicy char
    ADC0valueFloat = analogRead(ADC0)*5.0/1023;
    ADC0valueDBFloat = 20 * log10(ADC0valueFloat/0.001);

    ADC0value=String(ADC0valueFloat)+" V";
    ADC0valueDB=String(ADC0valueDBFloat)+" dBmV";

    char ADC0valueChar[ADC0value.length()+1];
    ADC0value.toCharArray(ADC0valueChar, ADC0value.length()+1);

    char ADC0valueDBChar[ADC0valueDB.length()+1];
    ADC0valueDB.toCharArray(ADC0valueDBChar, ADC0valueDB.length()+1);

    // Tutaj juz normalnie piszemy - dla 8x16 max dlugosc linii to 16 znakow
    wyswietlacz.Char_F8x16(0, 0, "Wartosc napiecia"oczko;
    wyswietlacz.Char_F8x16( ( (16-ADC0value.length())*8/2 ), 4, ADC0valueChar);
    wyswietlacz.Char_F8x16( ( (16-ADC0valueDB.length())*8/2), 6, ADC0valueDBChar);

    delay(500);
    }


pz
wpis edytowany 08.11.2014 22:38:52



Electrical engineers do it with less resistance wesoły
maxbit poziom 6
Lokalizacja: Kraków
UŻYTKOWNIK ZABLOKOWANY
#1975584 09.11.2014 10:29:00
To ma ręce i nogi wesoły



sq9mt
Marcin
max-bit
www.rflab.pl
SP2IPT poziom 6
Lokalizacja: JO94GI
Ilość edycji wpisu: 2
#1981991 11.11.2014 19:27:45
Pogrzebalem troche i udalo sie uzyskac miernik pokazujacy poziom mocy przeliczony z wejscia przetwornika ADC. Dorobilem prowizoryczna tabele do korekcji wyswietlanej mocy w zaleznosci od czestotliwosci. Narazie brakuje jeszcze tabelaryzacji i lepszej aproksymacji wyniku. Klikniecie przycisku powoduje "wyzerowanie" pomiaru na biezacej wartosci pomiaru.
Zaczalem tez powoli dlubac pamiec EEPROM zeby w sondzie przechowywac tabele kalibracji (czyli docelowo bedzie mozna sobie wymieniac sondy, a miernik rozpozna podlaczona glowice, przeliczy i przestawi co trzeba). Przy okazji wyszlo troche problemow z nietypowa implementacja obslugi I2C przez producenta wyswietlacza OLED. Koniec koncow przelaczylem OLEDa na PINy przeznaczone do komunikacji cyfrowej, ale nie typowe dla I2C.

Na chwile obecna sa to juz zreby w zasadzie dzialajace wesoły
Pozwolilem sobie tez na test - wydlubalem wspaniala sonde na AD8307 bardzo szczęśliwy


TYLKO ZAREJESTROWANI I ZALOGOWANI UŻYTKOWNICY WIDZĄ ZDJĘCIA. DARMOWA REJESTRACJA



Projekt do Arduino znajduje sie tutaj (mozna otworzyc w zwyklym edytorze tekstowym):


TYLKO ZAREJESTROWANI I ZALOGOWANI UŻYTKOWNICY WIDZĄ LINKI. DARMOWA REJESTRACJA



pz
wpis edytowany 11.11.2014 19:31:44



Electrical engineers do it with less resistance wesoły
maxbit poziom 6
Lokalizacja: Kraków
UŻYTKOWNIK ZABLOKOWANY
#1981993 11.11.2014 19:30:24
No to ma sens trzeba tylko jeszcze zminiaturyzować



sq9mt
Marcin
max-bit
www.rflab.pl
Reklama



SP2IPT poziom 6
Lokalizacja: JO94GI
#1982000 11.11.2014 19:41:26
Owszem, zastanawiam sie teraz powoli jaki ADC wybrac, mysle o jakims 18 bitowym, normalnie dajacym kilkanascie probek na sekunde - to jest juz calkiem spora dokladnosc, w razie potrzeby bedzie mozna zejsc np. do 14 bitow uzyskujac wieksza szybkosc.

Osobiscie pewnie bede zaczynal od AD8362 i ADL5906 gdyz je po prostu mam i planowalem zrobic na nich miernik wesoły ADL6010 dopiero w pozniejszym etapie.
Jesli ktos ma czas na zajecie sie plytkami to jestem zainteresowany, pozwoli mi to zajac sie innymi rzeczami bardzo szczęśliwy

pz



Electrical engineers do it with less resistance wesoły
maxbit poziom 6
Lokalizacja: Kraków
UŻYTKOWNIK ZABLOKOWANY
#1982023 11.11.2014 20:31:33
W pierwszej kolejności można wziąść na warsztat ADL5906
Ja mogę przygotować schemat a ty soft.



sq9mt
Marcin
max-bit
www.rflab.pl
SP2IPT poziom 6
Lokalizacja: JO94GI
#1982033 11.11.2014 20:51:00
No to robimy wesoły
Sadze, ze na chwile obecna trzeba zrobic plytke glowicy - pozostale rzeczy sa na obecna chwile wtorne i lepiej przetestowac je na pajaku zeby miec mozliwosc ewentualnych zmian.
W glowicy powinna znalezc sie kostka z przetwornikiem ADC oraz EEPROM na I2C. W zaleznosci od przetwornika ewentualnie zrodlo napiecia odniesienia.
Popatrz moze za jakims ADC, ktory da sie latwo dopasowac do wyjscia detektora. Jesli to da sie zrobic to bedziemy w domu wesoły

pz



Electrical engineers do it with less resistance wesoły
sq9mts poziom 5
Lokalizacja: jn99mt
#1982080 11.11.2014 21:57:24
    SP2IPT pisze:

    No to robimy wesoły
    Sadze, ze na chwile obecna trzeba zrobic plytke glowicy - pozostale rzeczy sa na obecna chwile wtorne i lepiej przetestowac je na pajaku zeby miec mozliwosc ewentualnych zmian.
    W glowicy powinna znalezc sie kostka z przetwornikiem ADC oraz EEPROM na I2C. W zaleznosci od przetwornika ewentualnie zrodlo napiecia odniesienia.
    Popatrz moze za jakims ADC, ktory da sie latwo dopasowac do wyjscia detektora. Jesli to da sie zrobic to bedziemy w domu wesoły

    pz

Jakub - jak by na wejściu był detektor liniowy to 16 bitów było by za mało ...
jak jest detektor logarytmiczny to 10 bitów by wystarczyło, no powiedzmy aż nadto 12 ....
policz sobie .....
chyba że chcesz przetwarzać szumy detektora .....
płytkę mogę zaprojektować ....
SP2IPT poziom 6
Lokalizacja: JO94GI
#1982089 11.11.2014 22:11:47
Chodzi mi bardziej o to, ze zgubienie kilku bitow nie jest najmniejszym problemem, a zostaje przyszlosciowe rozwiazanie ktore pozwoli w przyszlosci wykorzystac ewentualne przyszle urzadzenia w takich samych obudowach.
Nie mam natomiast zamiaru sie upierac wesoły

pz



Electrical engineers do it with less resistance wesoły
sq9mts poziom 5
Lokalizacja: jn99mt
#1982099 11.11.2014 22:29:28
    SP2IPT pisze:

    Chodzi mi bardziej o to, ze zgubienie kilku bitow nie jest najmniejszym problemem, a zostaje przyszlosciowe rozwiazanie ktore pozwoli w przyszlosci wykorzystac ewentualne przyszle urzadzenia w takich samych obudowach.
    Nie mam natomiast zamiaru sie upierac wesoły

    pz

mi jest wszystko jedno na czym to zrobisz ....
widział bym konstrukcję modułową, detektory logarytmiczne były by wymienne ...
namaluj jakiś schemat, podyskutujemy
ja używam SPLAN7 ...
sq9mts poziom 5
Lokalizacja: jn99mt
#1982105 11.11.2014 22:40:53
dodam tylko że jak by ktoś chciał dodać detektor diodowy to 16 bitów to za mało ...
24 bity dało by dynamikę 70dB - ale tu już pojawi się wiele innych problemów ...
sq9mts poziom 5
Lokalizacja: jn99mt
Ilość edycji wpisu: 2
#1982301 12.11.2014 12:56:10
jeśli miało by to być uniwersalne to bym proponował taki układ przetwornika AD z cyfrową izolacją


TYLKO ZAREJESTROWANI I ZALOGOWANI UŻYTKOWNICY WIDZĄ LINKI. DARMOWA REJESTRACJA




TYLKO ZAREJESTROWANI I ZALOGOWANI UŻYTKOWNICY WIDZĄ LINKI. DARMOWA REJESTRACJA


detektor logarytmiczny byłby też zasilany poprzez układ ADuM5401
myślę że zastosowanie izolacji cyfrowej pozwoliło by uniknąć problemów z zasilaniem ...
wpis edytowany 12.11.2014 12:58:57
maxbit poziom 6
Lokalizacja: Kraków
UŻYTKOWNIK ZABLOKOWANY
#1982445 12.11.2014 16:25:35
1. Przetwornik 24 bitowy ma chyba większą dynamikę niz 70 dB ?
2. Po co izolacja ? Nie widzę tu takiej potrzeby .... W wielokanałowych OSCy tec to ma sens ale w tym przypadku już nie za bardzo .
A cena tych dwóch układów to już ponad 100 PLN (patrzę na kasę bo widzę że tu pieniądzę mają znaczenie)



sq9mt
Marcin
max-bit
www.rflab.pl
maxbit poziom 6
Lokalizacja: Kraków
UŻYTKOWNIK ZABLOKOWANY
#1982587 12.11.2014 19:05:14
Tak się zastanawiam
Aby kalibracja w pełi miała sens (o tym juz pisałem) to usiała by też uwzględniać częstotliość
Aby uwzględniała czestotliwość to musiał by być jakiś wesoły miernik częst wesoły a to juz ostro komplikuje układ wesoły
Stosowanie wielobitowych AD gdy nieliowośc w funkcji mocy i czest jest duża też ... obi się dyskusyjna



sq9mt
Marcin
max-bit
www.rflab.pl
Reklama



Analog Devices ADL6010 czyli detector do 44 GHz
T#399237 ADL6010
Facebook
Aby pisać na forum musisz się zalogować !!!
rss · kontakt · załóż własne forum · TestHub.pl · korzystasz z forum? wesprzyj projekt!