Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
SA - analizator widma
SP9FKP Offline
Piotr
*****

Liczba postów: 1,265
Dołączył: 28-06-2009
Post: #11
RE: SA - analizator widma
Główny problem polega na odmiennej organizacji wyświetlania, w oryginale wysłany bajt danych jest wyświetlany w pionie, w moim wyświetlaczu w poziomie, co całkowicie burzy wiele procedur programu. Wyświetlanie pionowych kresek od strony programowej jest o wiele prostsze w oryginale.
Nie wiem jak to wyjdzie z odświeżaniem ekranu, trzeba będzie prawdopodobnie zrobić stronicowanie pamięci ekranu i rysować w tle. Zobaczymy.
Będzie okazja poćwiczyć w asemblerze i czegoś się nauczyć bo idzie zima i długie wieczory przed komputerem.
Przy okazji: może ktoś poda link do czcionek większych niż 8x8 pikseli dla takiego wyświetlacza jak mój.
07-11-2010 22:06
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SP5FCS Offline
Adam
*****

Liczba postów: 1,072
Dołączył: 02-02-2009
Post: #12
RE: SA - analizator widma
Piotrze, może być problem ze znalezieniem plików z gotowymi czcionkami szczególnie w układzie poziomym. Jakiś czas temu podczas testów wyświetlacza graficznego miałem ten sam problem.
Jest wiele programów do wygenerowania plików z danymi do generatora znaków ale darmowe programy mają małe możliwości.
O ile dobrze pamiętam to FontGen generuje pliki z tablicami znaków w układzie poziomym pod C, łatwo je zmodyfikować pod assembler.

Może ktoś z Kolegów może zaproponować sprawdzone oprogramowanie pomocne przy projektowaniu własnych znaków graficznych.


Załączone pliki
.txt  Arial_12.txt (Rozmiar: 50.07 KB / Pobrań: 1116)

73 Adam
08-11-2010 23:07
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SP9FKP Offline
Piotr
*****

Liczba postów: 1,265
Dołączył: 28-06-2009
Post: #13
RE: SA - analizator widma
W zasadzie etap analizy programu zakończyłem i (mniej więcej) wiem jak działa. Mam natomiast dylemat jak napisać procedurę rysowania pionowych linii obrazujących poziom poszczególnych składowych. Najprostsze rozwiązanie to rysowanie po pikselu poczynając od najwyższego w dół do podstawy. Zakładając, że nie obrazujemy idealnego szumu białego można zaoszczędzić sporo czasu. Jednak rysowanie pikselowe jest czasochłonne bo każdorazowo trzeba wyliczyć i ustawić wskaźnik ekranu i poczekać na wyświetlacz. Stąd kolejny pomysł by dokonać analizy "od podstawy", które piksele mają być "zapalone" i wysłać od razu cały bajt (mamy tylko jedną komendę ustawienia wskaźnika ekranu i jedno posłanie danych dla 8-miu pikseli. Może jakiś inny pomysł ?
10-11-2010 12:34
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SQ6ADE Offline
Radjoamator.
****

Liczba postów: 539
Dołączył: 05-04-2010
Post: #14
RE: SA - analizator widma
Apropo generatora znaków.
Znalazłem kiedyś na elce coś takiego. Może się przyda do czegoś.


Załączone pliki
.zip  Font_editor.zip (Rozmiar: 333.07 KB / Pobrań: 1066)

tylko na FM UKF -> Just True Sound Hi-Fi Smile
10-11-2010 16:46
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SP9FKP Offline
Piotr
*****

Liczba postów: 1,265
Dołączył: 28-06-2009
Post: #15
RE: SA - analizator widma
Dzięki. Może komuś zechce się zaprojektować bitmapę dla cyfr z kropką i bez w rastrze 16x8 pikseli (czyli z wykorzystaniem dwóch wierszy standardowego generatora znaków) ? A może już gdzieś to jest opublikowane ?
Piszę mini bibliotekę dla T6963C, przyda się na przyszłość ...
11-11-2010 14:34
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SP9FKP Offline
Piotr
*****

Liczba postów: 1,265
Dołączył: 28-06-2009
Post: #16
RE: SA - analizator widma
Napisałem procedury (w minimalnym wymiarze wymaganym przez analizator) i przystępuję do testowania. W przerwach rozmyślałem nad dodatkowymi funkcjami, które będzie można dołożyć do analizatora i o współpracy z otoczeniem. Wygląda na to, że wystarczy pamięci na dekoder CW czy PSK. Wyobrażam sobie, że współpraca z głównym procesorem może "chodzić" po SPI a dla prostoty układowej dobrze by było umieścić je na wspólnej płycie.
Mam jeszcze problem z przetwornicą na -10V dla LCD. Początkowo zrobiłem pompę na CMOS 555 ale działało kiepsko. Potem próbowałem wykorzystać wolny port i sterować z procesora BS170 z dławikiem w drenie i podwajaczem na wyjściu ale dwa razy odpalił po drobnym błędzie. W końcu zdecydowałem, że będzie MAX765 bo ma ma wejście blokujące i wystarczającą wydajność by ew. zasilić jakieś układy. I tak spędziłem miło ten weekend ...
14-11-2010 23:26
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SQ6ADE Offline
Radjoamator.
****

Liczba postów: 539
Dołączył: 05-04-2010
Post: #17
RE: SA - analizator widma
Jeśli masz źródło zasilania +10V to można skorzystać z ICL7660A.

tylko na FM UKF -> Just True Sound Hi-Fi Smile
15-11-2010 10:30
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SP9FKP Offline
Piotr
*****

Liczba postów: 1,265
Dołączył: 28-06-2009
Post: #18
RE: SA - analizator widma
Pierwsze koty za płoty. Mam problem z przetwarzaniem, czekam na MCP601 do buforowania przetwornika. Jednak raz jeszcze spróbuję filtrować na MAX-ach, bo chcę zaimplementować "lupę" do wskaźnika, klasyczny filtr byłby zbyt skomplikowany. Tyle, że wstawię go przed buforem i sprzęgnę zmiennoprądowo. Nie wiem czy tak można, "wyjdzie w praniu".


Załączone pliki Miniatury
İmage
16-11-2010 23:30
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SQ4AVS Offline
Rafał
*****

Liczba postów: 1,401
Dołączył: 29-01-2010
Post: #19
RE: SA - analizator widma
Piotrzw zrób eksperyment pokaże Ci jak dobre są twe filtry, odstrajaj się powoli poza połowe częstotliwości próbkowania i sprawdź efekty na ekranie. czy soft ma jakieś okno widmowe, to jest bardzo proste do dodania a podnosi czytelność wyników, jak chcesz podeślę na priva jak się to robi. Sprzężenie AC nie powinno być za dużym problemem patrz sdr.
17-11-2010 8:35
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SP9FKP Offline
Piotr
*****

Liczba postów: 1,265
Dołączył: 28-06-2009
Post: #20
RE: SA - analizator widma
Zrobię jak przebuduję przetworniki. Na razie kolejna łamigłówka: procedura rysowania w trybie oscyloskopu. MAX-y już przyszły ale MCP602 nadal gdzieś krąży ... W menu można ustawić okno : Hann, Hamming, Blackman, Flattop i Rectangle. Tryb wyświetlania: Peak Hold i Averaging.
17-11-2010 21:18
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Odpowiedz 


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości