| |
maxbit | 27.10.2014 22:39:17 |
Grupa: Użytkownik
Lokalizacja: Kraków
Posty: 1076 #1968375 Od: 2013-3-31
UŻYTKOWNIK ZABLOKOWANY | 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
|
| |
Electra | 24.11.2024 11:34:31 |
|
|
| |
maxbit | 07.11.2014 13:11:56 |
Grupa: Użytkownik
Lokalizacja: Kraków
Posty: 1076 #1974573 Od: 2013-3-31
UŻYTKOWNIK ZABLOKOWANY | Dostałem właśnie te układy Pomyślimy nad zbudowaniem detektora.
_________________ sq9mt Marcin max-bit www.rflab.pl
|
| |
sq9mts | 07.11.2014 14:07:19 |
Grupa: Użytkownik
Lokalizacja: jn99mt
Posty: 727 #1974600 Od: 2011-6-26
| 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 | 07.11.2014 16:06:01 |
Grupa: Użytkownik
Lokalizacja: Kraków
Posty: 1076 #1974677 Od: 2013-3-31
UŻYTKOWNIK ZABLOKOWANY | OK A jak tam twój pomysł ? Do tego mojego też by sie przydał jakiś wyświetlacz _________________ sq9mt Marcin max-bit www.rflab.pl
|
| |
sq9mts | 07.11.2014 18:34:12 |
Grupa: Użytkownik
Lokalizacja: jn99mt
Posty: 727 #1974766 Od: 2011-6-26
| maxbit pisze: OK A jak tam twój pomysł ? Do tego mojego też by sie przydał jakiś wyświetlacz
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 | 07.11.2014 19:07:08 |
Grupa: Użytkownik
Lokalizacja: Kraków
Posty: 1076 #1974784 Od: 2013-3-31
UŻYTKOWNIK ZABLOKOWANY | Moze ktoś pomoze ? Pytanie tutaj do ogółu ? _________________ sq9mt Marcin max-bit www.rflab.pl
|
| |
SP2IPT | 08.11.2014 22:08:49 |
Grupa: Użytkownik
Lokalizacja: JO94GI
Posty: 1002 #1975384 Od: 2011-7-20
Ilość edycji wpisu: 2 | W ramach zabawy w nauke Arduino/STM32 moge pomoc 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
Testowy uklad wyglada nastepujaco
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: [quote="code"] /* * 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"); wyswietlacz.Char_F8x16( ( (16-ADC0value.length())*8/2 ), 4, ADC0valueChar); wyswietlacz.Char_F8x16( ( (16-ADC0valueDB.length())*8/2), 6, ADC0valueDBChar); delay(500); } [/quote]
pz _________________ Electrical engineers do it with less resistance :) |
| |
maxbit | 09.11.2014 10:29:00 |
Grupa: Użytkownik
Lokalizacja: Kraków
Posty: 1076 #1975584 Od: 2013-3-31
UŻYTKOWNIK ZABLOKOWANY | To ma ręce i nogi
_________________ sq9mt Marcin max-bit www.rflab.pl
|
| |
SP2IPT | 11.11.2014 19:27:45 |
Grupa: Użytkownik
Lokalizacja: JO94GI
Posty: 1002 #1981991 Od: 2011-7-20
Ilość edycji wpisu: 2 | 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 Pozwolilem sobie tez na test - wydlubalem wspaniala sonde na AD8307
Projekt do Arduino znajduje sie tutaj (mozna otworzyc w zwyklym edytorze tekstowym):
TYLKO ZAREJESTROWANI I ZALOGOWANI UŻYTKOWNICY WIDZĄ LINKI » DARMOWA REJESTRACJA
pz _________________ Electrical engineers do it with less resistance :) |
| |
maxbit | 11.11.2014 19:30:24 |
Grupa: Użytkownik
Lokalizacja: Kraków
Posty: 1076 #1981993 Od: 2013-3-31
UŻYTKOWNIK ZABLOKOWANY | No to ma sens trzeba tylko jeszcze zminiaturyzować _________________ sq9mt Marcin max-bit www.rflab.pl
|
| |
SP2IPT | 11.11.2014 19:41:26 |
Grupa: Użytkownik
Lokalizacja: JO94GI
Posty: 1002 #1982000 Od: 2011-7-20
| 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 ADL6010 dopiero w pozniejszym etapie. Jesli ktos ma czas na zajecie sie plytkami to jestem zainteresowany, pozwoli mi to zajac sie innymi rzeczami
pz _________________ Electrical engineers do it with less resistance :) |
| |
Electra | 24.11.2024 11:34:31 |
|
|
| |
maxbit | 11.11.2014 20:31:33 |
Grupa: Użytkownik
Lokalizacja: Kraków
Posty: 1076 #1982023 Od: 2013-3-31
UŻYTKOWNIK ZABLOKOWANY | 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 | 11.11.2014 20:51:01 |
Grupa: Użytkownik
Lokalizacja: JO94GI
Posty: 1002 #1982033 Od: 2011-7-20
| No to robimy 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
pz _________________ Electrical engineers do it with less resistance :) |
| |
sq9mts | 11.11.2014 21:57:25 |
Grupa: Użytkownik
Lokalizacja: jn99mt
Posty: 727 #1982080 Od: 2011-6-26
| SP2IPT pisze: No to robimy 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
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 | 11.11.2014 22:11:47 |
Grupa: Użytkownik
Lokalizacja: JO94GI
Posty: 1002 #1982089 Od: 2011-7-20
| 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
pz _________________ Electrical engineers do it with less resistance :) |
| |
sq9mts | 11.11.2014 22:29:28 |
Grupa: Użytkownik
Lokalizacja: jn99mt
Posty: 727 #1982099 Od: 2011-6-26
| 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
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 | 11.11.2014 22:40:54 |
Grupa: Użytkownik
Lokalizacja: jn99mt
Posty: 727 #1982105 Od: 2011-6-26
| 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 | 12.11.2014 12:56:10 |
Grupa: Użytkownik
Lokalizacja: jn99mt
Posty: 727 #1982301 Od: 2011-6-26
Ilość edycji wpisu: 2 | 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 ... |
| |
maxbit | 12.11.2014 16:25:35 |
Grupa: Użytkownik
Lokalizacja: Kraków
Posty: 1076 #1982445 Od: 2013-3-31
UŻYTKOWNIK ZABLOKOWANY | 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 | 12.11.2014 19:05:15 |
Grupa: Użytkownik
Lokalizacja: Kraków
Posty: 1076 #1982587 Od: 2013-3-31
UŻYTKOWNIK ZABLOKOWANY | 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ś miernik częst a to juz ostro komplikuje układ 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
|
| |
Electra | 24.11.2024 11:34:31 |
|
|