|
W końcu zmusiłem kod do poprawnego wyświetlania bitmap, niestety kosztem ilości próbek dla oscyloskopu. Będę musiał wymyślić jakąś metodę na zwalnianie oscyloskopu aby można było widzieć wolne sygnały.
Porblem polegał na tym że wyświetlał je do góry nogami. Normalny kod z przekręceniem ekranu (można to konfigurować) nie działał. Od wczoraj walczyłem z tym a okazało się że wystarczyło po zmianie orientacji ekranu wyświetlić tekst, może być nawet spacja. I wystarczyło 5 minut a pałowałem się z tym od wczoraj. #xmega #avr #elektronika
Podgląd | Rozmiar pliku: 70 KB
@FoxMurder: Masz jakis krotki filmik jak to smiga ? Pare lat temu tez probowalem zabawe w oscyloskop na atmega32 jednak bez rewelacji
Pamiętacie jak mówiłem że jestem zawiedziony EBI i odczytem zewn ADC i xmega, okazuje sie że nie do końca było źle. Otóż adc wyciągał małą ilość MSPS bo po protu dotarł do swojej granicy 15 MSPS, a wewn adc xmega może lecieć na 30MSPS z małą rozdzielczością, jednak nie do końca to wyjaśnia czemu nie było widać długiej kwantyzacji. Ale ciul z tym. trudno. #xmega #elektronika
+: fanzonun, Szeryf -: harley1903, kruszon
@FoxMurder: tak właściwie to co ty robisz? Nic nie rozumiem z tego co piszesz.
Pozdrawiam cieplutko
@lisekpro: elektronika. Xmega avr i basic. Całe biurko zaj@%ane oscyloskopami najgorzej
-: harley1903, kruszon
Pamiętacie jak mówiłem że jestem zawiedziony EBI i odczytem zewn ADC i xmega, okazuje sie że nie do końca było źle. Otóż adc wyciągał małą ilość MSPS bo po protu dotarł do swojej granicy 15 MSPS, a wewn adc xmega może lecieć na 30MSPS z małą rozdzielczością, jednak nie do końca to wyjaśnia czemu nie było widać długiej kwantyzacji. Ale ciul z tym. trudno. #xmega #elektronika
+: fanzonun, Szeryf -: harley1903, kruszon
@FoxMurder: tak właściwie to co ty robisz? Nic nie rozumiem z tego co piszesz.
Pozdrawiam cieplutko
@lisekpro: elektronika. Xmega avr i basic. Całe biurko zaj@%ane oscyloskopami najgorzej
-: harley1903, kruszon
Zeskalowany 20p /1V ten stary z GB też. Tu widać 122,1Khz, fala ok 8,18us
Najlepsze że wyrabia w słabej rozdzielczości ok 29MSPS! W ok 6-7 bitach. Choć w sumie nie pamiętam jak to się obliczało ile bitów mają sample.
#elektronika #xmega #avr
PS wiecie że adc xmega jest na tyle guwniany że nie liczy pełnych 4096 pkt w 12 bitach tylko raptem do ok 3950, czyli nie dociera do górnej szyny refa czyli 2V, tylko do ok 1,8-9V. Vgnd wypada w ok 0,92V xD Tyczy się to zarówno 12bit jak i 8. Do tego offset 14pkt w skali 0-255...przy 12 bitach jest to ok 170. Teraz będę próbował w ARMach.
Podgląd | Rozmiar pliku: 138 KB
Coś jest nie tak z sygnałem końca linii, chodzi o to że w każdej kolejnej linii jest to samo co w pierwszej.
Prawdopodobnie coś nie tak nie tylko z umiejscowieniem kolejności zakładania sygnału HSYNC, ale także chyba też z czasem. To samo dotyczy chyba VSYNC. Na oscyloskopie widać że te sygnały są. Nie wiem jak to naprawić bo brak dokumentacji do tego konkretnego wyświetlacza, nawet nie wiem właściwie czy dobrze próbuję tym sterować. #elektronika #xmega
Są sygnały standardowe chyba, pinologia pasuje jak w wielu innych, jest sygnał FLM, CP1 CP2 lub też można je uznać za Latch Clock no i 4bitowa szyna danych. 1 sygnał zegara na każde 4 bity.
Podgląd | Rozmiar pliku: 116 KB
@FoxMurder: Xmega128a1u, bujana na właściwie dowolnej prędkości od 2Mhz do 48 nawet.
Lcd na wypasie bo 320x480, wszystko pisane w bascom i asm ale uwaga ja nie napisałem całego sterownika do lcd.
Ale napiszę następny pseudo skopometr. Czyli multimetr i niby oscyloskop, niby bo oscyloskop będzie powolny, ale zawsze coś. Zawsze mnie wkurwiało że nawet w drogim mierniku mam do pomiaru zawsze jedną rzecz jednocześnie. Tu będzie naraz 2x napiecie, prąd do 1A (chyba) i ów oscyloskop. Będę próbował zawiesić na szynie zewn 8bit zewn ADC, może uda się wydusić z 4MSPS. A kto wie może i więcej.
Kiedyś wrzucałem poprzedni w obudowie gameboy z nieco mniejszym LCD.
Widać ładowarkę baterii, a drugie USB do programowania przez PDI. To nieoficjalne złącze bo po prostu w xmega PDI to także 2 kabelki. Ale mogę mieć problemy by upchnąć tu jeszcze jakieś przyciski, multiplekser, i garść nie takich małych precyzyjnych potencjometrów. Do tego gniazdo na sondę i ch#% wie co jeszcze.
+: Lasha
Mam taki ekran chyba 320x240 kiedyś próbowałem zmusić go do wyświetlenia rzeczy ale coś nie szło. Tylko pasu jakieś się wyświetlały. Spróbuję znowu go podejść. Nie ma własnego sterownika więc trzeba go bujać za pomocą 4bitowej szyny i lini sterujących reset H V i zegarowej czy coś.
320x240 to 9600 bajtów bo to monochromatyczny więc zmieści się chyba w RAMie jako ramka. Użyję kodów do lcd nokia jak widzicie na moich zdjęciach z generatorem DAC i hercmiarką.
Byłoby w pyte jakby się dał odpalić.
Niestety nie w xmega128a1 bo ma mało ramu, jakby miał 16k ramu to bym nie musiał lutować następnej płytki. Kurłaaaa.
#elektronika #xmega
Podgląd | Rozmiar pliku: 64 KB
No więc ten wewn ADC w Xmega da się cisnąć nawet na ok 13-14MSPS przy użyciu DMA i przetaktowaniu na aż 48Mhz core ale oczywiście spada wtedy rozdzielczość do 6-7bit, ale to nadal zupełnie przydatne i dobrze wygląda. Ale zależy od amplitudy sygnału, to co tu widać nie przekracza 1V.
Niestety zewn ADC osiągał słabą prędkość ok 8-9 MSPS co jest dość dziwne. Przecież wykorzystywał ten sam sposób z DMA
Może jeszcze jakby wykorzystać drugi wewn adc i je trigerować na zmianę i przepleść wyniki to by osiągał 2x więcej sampli/s. Trzeba będzie pokombinować.
#xmega #avr #elektronika
Podgląd | Rozmiar pliku: 173 KB
+: fanzonun
© Copyright 2005-2024 Milanos.pl Wszystkie prawa zastrzeżone. Korzystanie z serwisu oznacza akceptację Regulaminu
FoxMurder
ponad 6 lat temu
Tak to działa, ale niedokończony. Jeszcze muszę mieć układ do kontroli digitizera, jeszcze adc do modułu multimetru, jeszcze trochę pracy z tym mam.
#elektronika #xmega #avr
+: Vigo_Von_Homburg_Deutschendorf, fanzonun, kvlr
Przemek391
ponad 6 lat temu
@FoxMurder: Filmik trwa 4:20 -_- Przypadek ? xD
FoxMurder
ponad 6 lat temu
@Przemek391: a co to znaczy 4:20?
A już przeczytałem - patologia lekka
Tak to przypadek.
kvlr
ponad 6 lat temu
@Przemek391: @FoxMurder: przypadek.
FoxMurder
ponad 6 lat temu
@kvlr: nie ćpię za kogo ty mnie masz, co najwyżej puł litra opędzluję jak porządny człowiek xD
+: kvlr
kvlr
ponad 6 lat temu
@FoxMurder: jatu pisze ze to przypadek zeby zachowac powage a ty uwazasz ze mam cb za cpuna? Paaanie
+: FoxMurder
Szeryf
ponad 6 lat temu
@FoxMurder: Kawal dobrej roboty choc trzeba jeszcze sporo pracy aby osiagnac produkt typu Fluke 199C.
FoxMurder
ponad 6 lat temu
@Szeryf: ano wiadomo. Ale ilości megasampli nie osiągnie za pomocą samego programowania i tak i tak. Ale do prac amatorskich jest już niegłupi.