Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Jak z TV zrobić prosty oscyloskop.

cosimo 26 Jul 2007 21:55 50483 116
  • Jak z TV zrobić prosty oscyloskop.

    Witam. Przedstawiam projekt w temacie "jak z TV zrobić oscyloskop" - może komuś się przyda.

    Urządzenie jest bardzo proste (i tanie) składa się tylko z dwóch układów scalonych.

    Parametry:

    Zakresy podstawy czasu:
    0,1ms/dz
    0,2ms/dz
    1ms/dz
    2ms/dz
    4ms/dz
    8ms/dz
    16ms/dz



    czułość wejścia 0,2V/dz (można zmienić za pomocą R14)

    Wyświetlanie:
    -przebieg 90x120 pix (około)
    -programowo generowana podziałka (dobierając R8 można zmieniać jej jasność)
    -poziom RMS sygnału (przerywana linia)
    -kursor poziomu wyzwalania (kreska z prawej strony ekranu)
    -diody LED pokazują aktualny zakres podstawy czasu

    Regulacje:
    -przesuw x - regulacja potencjometrem
    -przesuw y - regulacja potencjometrem
    -poziom wyzwalania - regulacja potencjometrem

    urządzenie ze względu na układ obwodu wejściowego powinno mieć zasilacz galwanicznie odseparowany od źródeł mierzonych sygnałów !!!.

    W załączniku schemat jako JPG, schemat w formacie Eagle 4.16, wsad
    oraz rysunki płytki.

    Urządzenie testowałem na jednym telewizorze i karcie TV - mam nadzieje, że nie tylko u mnie będzie działać.
    Dołączam kilka zrzutów obrazujących wyświetlany obraz. Nazwy plików zawierają wyświetlaną częstotliwość.

    więcej zdjęć:
    https://www.elektroda.pl/rtvforum/viewtopic.php?p=4109690#4109690

    Cool? Ranking DIY
    Can you write similar article? Send message to me and you will get SD card 64GB.
    About Author
    cosimo
    Level 12  
    Offline 
    cosimo wrote 54 posts with rating 29, helped 0 times. Been with us since 2005 year.
  • #2
    ciapciok
    Level 20  
    Ciekawy układ. Pamiętam że w latach '80 ubiegłego wieku było coś podobnego w Młodym Techniku, ale zbudowane na wielu układach TTL, różnica taka, że wyświetlało przebieg w pionie...

    Pozdrawiam
  • #3
    tomek3232
    Level 16  
    Projekt raczej mało użyteczny ale za to ciekawy i dość nietypowy
    widząc ten obraz myślę sobie ze fajnie było by zrobić jakąś gierkę np warcaby
  • #4
    pasorzytek
    Level 16  
    Zastanawia mnie dlaczego uważasz projekt za mało użyteczny? Oscyloskop jest bardzo użytecznym urządzeniem. Jeżeli mogę ocenić to moja ocena to 9.5/10 za brak obudowy (chyba że układ jest wbudowany w ten TV i regulujemy pierwszymi 3 potencjometrami)
    nasuwa mi się jedno pytanie. co to za zielony i niebieski "kołek" ?
  • #6
    tomek3232
    Level 16  
    Mało użyteczny ponieważ chyba nie ma za szerokiego pasma. Chyba ze się mylę
  • #7
    MusicMan
    Level 12  
    Tomek3232 przeciez w opisie projektu jak wół widać podstawy czasu od 0.1ms/dz... nie jest to duzo ale dla amatora - do badan ukladow o czestotliwosciach akustycznych w sam raz . projekt prosty i TANI i to sa glowne zalety.
  • #8
    Trabi
    Level 36  
    Układ uważam za b.użyteczny dla tych, co zaczynają przygodę z elektroniką a nie mają (nie stać ich itp.) na oscyloskop z prawdziwego zdarzenia. Gdybm miał takie coś - zanim dorobiłem się prawdziwego - byłbym szczęśliwy jak nikt! Projekt godny zainteresowania dla początkujących.

    10/10.
  • #9
    thor_16
    Level 11  
    Z tego co rozumiem to zawężone parametry podyktowane są możliwością wyświetlenia na TV. Czy tak??
  • #10
    Bigfoot
    Level 25  
    Jak wyglada u Ciebie linia obrazu? 4us-synchronizacja, 8us-wygaszanie, 52us-obraz? Czy spotkales sie z tym, ze linia rzeczyswistego obrazu jest troche obcieta i trwa krocej niz 52us? Ile bajtow pamieci RAM zuzyles na napisanie aplikacju (chodzi o czesc odpowiadajaca za wyswietlanie)? Jaki duzy jest kod wynikowy? Mozna zobaczyc zrodla? Asm?
    BF
  • #11
    cosimo
    Level 12  
    Witam..

    ad. Thor_16
    Pasmo tego oscyloskopu ograniczone jest szybkością przetwornika A/D. Gdyby zastosować przetwornik zewnętrzny najlepiej za pośrednictwem układu, który zajmowałby się tylko akwizycją danych (np. drugi Atmega8) można by pasmo poszerzyć bardzo... bardzo...

    ad. BIGFOOT
    Linia obrazu wygląda typowo dokładnie tak jak napisałeś (jest ich 312 – półobrazów).
    Program zajmuje 5,3Kb flash i 315 ram. całe 52us (może być) widać na ekranie. krótsze linie??? - nie wiem co napisać.

    Pozdrawiam
  • #13
    cosimo
    Level 12  
    Ad1;
    Zrobiłeś mi zagadkę tym rezystorem...
    Gdy odłączyłem go moim projekcie wrosła amplituda sygnału video - i.. obraz zrobił się zdecydowanie lepszy! Zacząłem dociekać. Zmierzyłem sygnał video z DVD miał około 1,2Vpp (pod obciążeniem 75R) a u mnie (z opornikiem) i obciążeniem 75R 0,6Vpp! Dlatego zastanawiam się nad rozwiązaniem takim jak na rysunku gdzie:
    R1 220R
    R2 510R
    R3 330R
    R4 75R
    Przetestowałem działa. Amplituda pasuje i impedancja pasuje.... Wilk syty i owca cała.
    Ad2;
    52us to sam koniec linii, który faktycznie może nie być już widoczny ....
  • #14
    Atlantis86
    Level 19  
    Swoją drogą jestem ciekaw pewnej kwestii technicznej - jestem początkującym jeśli chodzi o mikrosterowniki... W czym był pisany program?
    Czy istnieją jakieś proste procedury umożliwiające podłączenie TV i wyświetlanie na nim obrazu, czy też wiąże się to z jakimiś większymi kombinacjami?
  • #15
    szeryf.rm
    Level 22  
    Ten opornik 75 ohm to kwestia standardu. W twoim projekcie powinien być puszczony sygnał przez 75 a w odbiorniku jest drugi 75. Razem tworzą dzielnik. Poziom sygnału Vpp bez odbiornika powinien być 2V a po obciążeniu spadać do 1V. Standard przewiduje też m.in. poziom składowej stałej, ale nie pamiętam dokładnie ile może mieć V. Chyba coś około 1V, ale nie dam głowy. Te dwie sprawy są ważne, gdyż niektóre odbiorniki na wejściu mają tranzystory i czasami są sprzężenia stałoprądowe, czyli bez kondensatorów. Standard przewiduje, że jest to prawidłowe. Prawidłowe są też zmiennoprądowe. Dlatego składowa stała i poziomy napięć powinno się przestrzegać, bo rezystory 75 mogą być zaraz na wejściu i trzeba wziąć pod uwagę moc strat którą mogą znieść.

    Poza tym 75 ohm na wyjściu powinieneś zastosować chociażby dla bezpieczeństwa. Bezpośrednie wyprowadzenie grozi uszkodzeniem układu, jeśli zewrą ci się końcówki ale to już inna sprawa. Jeszcze inna sprawa to zabezpieczenia w TV i innych układach. Zdarza się, że czasami że dla bezpieczeństwa montuje się zenerki, aby te napięcia nie były za bardzo przekraczane. To jest widoczne szczególnie tam, gdzie sygnał od razu trafia na jakieś drogie układy bez dodatkowego ich buforowania.

    Dodano po 10 [minuty]:

    Atlantis86. Poziom skomplikowania kodu zależy w dużej mierze od zegara. Łatwo policzyć, że jeśli odchylanie poziome TV to częstotliwość ok 15kHz, a częstotliwość procka 16MHz to przypada około 1000 cykli zegarowych, w których MUSISZ się zmieścić by wygenerować jedną pełną linię. Czyli tak naprawdę jest sporo pracy, szczególnie jeśli procek ma jeszcze coś przeliczać. Tutaj już operuje się cyklami podczas pisania programów. Dlatego głównie pisze się w ASM i wszystko dobrze optymalizuje.
    Zresztą autor projektu jeśli pisał sam pewnie się ze mną zgodzi że trzeba trochę popracować :) Że już nie wspomnieć o robieniu czegoś w kolorze :)
  • #17
    bartek3579
    Level 17  
    jaki jest zakres pomiaru napiecia?
  • #18
    szeryf.rm
    Level 22  
    Wiesz, standard mówi jak mówi i wszędzie się z tym spotkasz. Weź dowolny schemat TV a zobaczysz jak jest w EURO.
    Tak naprawdę to co napisałem możesz omijać (ten schemat co podałeś właśnie to omija), byle by po obciążeniu uzyskać 1V. Jak to zrobisz nie jest ważne. W praktyce jednak taki sprzęt można uznać za nie spełniający norm i nie zostałby dopuszczony do użytku. Dlaczego? Sprawdź co się stanie jak puścisz taki sygnał przewodem 20-30 metrów. Efekt może być mizerny (choć nie musi).
  • #19
    cosimo
    Level 12  
    Witam...

    szeryf.rm - dzięki za wsparcie intelektualne w temacie "impedancja" ...

    Program napisany jest w całości w "C" - gdy zobaczyłem asemblerowy wynik kompilacji newralgicznego punktu stwierdziłem, że nic dodać nic ująć - szybciej się i tak nie da.
    Gdzieś padło słowo kolor..;-)
    Co do koloru to (nie chce nikogo inspirować..;-) każdy może dorobić sobie sam - wystarczą trzy mulipleksery analogowe (jeden-osiem) przełączające napięcia RGB dla tła, przebiegu i siatki.
  • #20
    lukashb
    Level 39  
    To sobie wyobraźcie teraz:
    TV LCD7" kupiony za 270 złotych + ta przystawka...i mamy przenośny oscyloskop!! Czy to by działało tak samo jak na TV? nie potrafie stwierdzić bo tu mamy LCD gdzie są te efekty komety itp. i jak by taki wykres wyszedł...odpowiedzcie. Pozdrawiam
  • #21
    Bigfoot
    Level 25  
    Cosimo, czy mozesz udostepnic pliki zrodlowe? Z checia zobaczylbym jak napisales taki (krytyczny jesli chodzi o timingi czasowe) program w C (ja calosc napisalem w asm). Czy kazda linia obrazu trwa u Ciebie zawsze 64us czu jest to plus-minus 64us?

    BF
  • #23
    marcinelektronik
    Level 27  
    Witam.
    Był kiedyś projekt na wielu kościach TTL teraz to wszystko mzna zapisać za pomocą programu i wrzucić do jednego układu.
    Sprzęt tego typu ma jedną wadę strasznie drogi jeśli chodzi o naprawy i łatwo go popsuć.
    Dawniej wystarczyło zrobić jakieś zabezpieczenie na tranzystorach i układy nie leciały, wadą nowych jest właśnie brak takich zabezpieczeń.
    Testowałem dwa miesiące temu trochę nowych wieżyczek i okazuje się że strasznie sztucznie grają, nawet porównująć do bylejakiej wieży z lat 90tych to kaszana.
    Lepiej wolał bym słyszeć trochę tego szumu i cieszyć się dżwiękiem niż niszczyć słuch.
    Za sprawą tego stoją właśnie tak porogramowane układy i nigdy nie będzie lepiej bo samo przetworzenie analogu na digital zabiera nam dużo danych z muzyki.
    Ten oscyloskop nawet dobry poza tym że jak podłączy się coś gdzie będzie więcej szumów a nie dżwięku czy impulsu to niestety przyżąd ten zgłupnie.
    Stary choćby ruski analogowy tego nie potrafił bo to co widział na kablu to leciało na lampie.
    Pozdrawiam.
    Marcin.
  • #24
    gdkj
    Level 26  
    po co marudzić na dygitalizację skoro na odpowiednio nizkim poziomie nawet czas ma strukturę kwantową. kwestia odpowiednio szybkich przetworników i dużej ilości próbek a kopi od orginału nie odróżnisz.
    a straty muzyki to następują ale przy kompresji która teraz wszędzie szaleje.
    projekt faktycznie ciekawy , faktycznie kiedyś w MT było coś podobnego na TTL-ach w dwóch wersjach, ta rozbudowana posiadała dodatkowo generator znaków dzięki czemu można było wyświetlać dodatkowe parametry sygnału.
    a dla dociekliwych to jeszcze wcześniej w RA był projekt na tranzystorach i podobny w jednym z wydań książki Janusza Wojciechowskiego pt. "Nowoczesne zabawki" .
    z takiej perspektywy widać postęp. strach pomyśleć, jeszcze trochę i jak u Lema, będzie istniał tylko program, urządzenie nie będzie już potrzebne ;).
    fajne to.
    pozdrawiam.
  • #25
    bartek3579
    Level 17  
    Mógłby mi ktoś odpowiedzieć jakie można mierzyć największe napięcia? Z not katalogowych LM324N wyczytałem, że największe napięcie wejściowe to 32V, ale tu jest jakiś dzielnik napięcia i nie za bardzo wiem o ile większe napięcia można mierzyć.
  • #26
    cosimo
    Level 12  
    Jeżeli układ jak na schemacie skalibrujesz potencjometrem R14 na czułość
    na 0,2V na działkę to 0,2V razy 6 działek daje 1,2V czyli sygnał o amplitudzie
    1,2V będzie zajmował (na wysokość) cały ekran. Aby mierzyć większe napięcia trzeba na wejściu dodatkowo zastosować odpowiednie dzielniki napięcia.
  • #27
    elektronik999
    Level 26  
    Mam takie pytanie:
    Jeśli by się przez przypadek dalo np 50v na wejście to telewizor zostanie uszkodzony?
  • #28
    cosimo
    Level 12  
    Witam...
    Faktycznie układ nie zawiera żadnego zabezpieczenia wejścia!. Nadrabiam tą zaległość. Na załączonym schemacie dodane są cztery diody D4 D7 D8 D9.
    Teraz można się mylić ;-). W ramach testów podłączyłem nawet wejście bezpośrednio pod 220 - przeżył oscyloskop a tym bardziej TV (Ze względów bezpieczeństwa nie polecam jednak naśladować!!).
    Dla początkujących:
    Jako wejściowy dzielnik napięcia w najprostszym wariancie może służyć zwykły potencjometr np. 100k.
  • #29
    elektronik999
    Level 26  
    Teraz zrobie ten uklad
  • #30
    kris6661991
    Level 25  
    Ja może nie jestem specjalistą od lamp itp. ale powiedzcie mi jedną rzecz, czemu ten tv świeci na niebiesko? mam taki sam, i on jest czarno-biały.
    Ogólnie projekt bardzo fajny, i bardzo tani, gdyż wiem ile oscyloskop kosztuje.
    pozdrawiam