logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Video pattern generator

zasoby 09 Paź 2003 22:45 6333 11
  • Jest to projekt bardzo prostego, bo bazującego na zaprogramowanym PIC16F84 generatora obrazu kontrolnego PAL, który jest bardzo pomocny przy wszelkich regulacjach i naprawach TV. Chociaż jest to projekt amatorski, to może on z powodzeniem konkurować z profesjonalnymi urządzeniami tego typu. Zdjęcia, schemat, wzór płytki, schemat montażowy, program mikrokontrolera oraz opis w języku angielskim w załączniku.

    The objective of this project was to construct a Composite Video Pattern Generator, which
    can be used as a teaching tool in the video field as well as a laboratory instrument, useful for
    repairing and adjusting television receptors. This instrument is in no way intended to be a
    commercial set, because I cannot guarantee all the specifications that a professional tool
    must have. However, the result is a high quality video equipment.

    Video pattern generator
    Załączniki:

    Fajne? Ranking DIY
    O autorze
    zasoby
    Poziom 23  
    Offline 
    zasoby napisał 784 postów o ocenie 432, pomógł 4 razy. Jest z nami od 2002 roku.
  • #2 355688
    SlaweK
    Poziom 43  
    Czy znajdzie się ktoś z narzędziem i skompiluje do hexa zródło ?

    SławeK
  • #4 356243
    hemodializa
    Poziom 14  
    Witam
    Bardzo podobne urządzenie zanlazłem na stronie radzieckiej:
    www.alexm.times.lv.
    Są tam też inne urządzonka na PIC'u
    Sebastian. Pozdrawiam
  • #5 1578471
    waldo
    Poziom 23  
    zrobiłem ten generator ze strony ruskiej ,muszę powiedzieć że działa bez zarzutu, najdroższy był pic ,rok temu kosztował prawie 50 zł .ogólny koszt wyszedł gdzieś z 80-90 zł.
  • #6 2710492
    Atreyu
    Poziom 23  
    Witam!
    Czy ktokolwiek zrobił ten generator autorstwa Marcelo F. Maggi (załączony na początku tego wątku a także dostępny na wielu stronach internetowych)??
    Właśnie dziś zmontowałem ten układ ale mam z nim problem. Układ uruchomił sie od pierwszego włączenia i byłbym bardzo zadowolony gdyby nie problemy z synchronizacją. Od czasu do czasu (interwał około sekundy) telewizor traci synchronizację na ułamek sekundy. Najbardziej jest to widoczne na pasach kolorowych bo wraz z zerwaniem synchronizacji często pojawia się także zaniknięcie na tę chwilę koloru.
    Jedyne odstępstwo jakie popełniłem przy budowie tego urządzenia to zastąpienie układu PIC16F84-10 dostępną w moim mieście wersją PIC16F84A-04/P. Podejrzewam że dzieje się tak na skutek niezgodności częstotliwości linii, ale nie wiem jak to skorygować (może te kondensatory 15p przy oscylatorze 10MHz??). Procesor PIC zaprogramowałem wsadem skompilowanym przez kubagerta (dostępny powyżej) z użyciem programatora JDM v1. Na razie PIC'a wstawiłem na podstawce bo spodziewałem się problemów z samym prockiem. Czy ktokolwiek mógłby zasugerować coś co z tym zrobić i jak podejść do diagnozy dziwnego zachowania się tego urządzenia??

    W załączeniu podsyłam zdjęcie mojej wersji tego generatorka. Luty pod procesorem są tymczasowe bo liczę się z wlutowaniem PIC’a na stałe.
  • #7 2711080
    waldo
    Poziom 23  
    witam ,na Twoim miejscu zakupił bym jednak tego pic-a z końcówką -10 ,prawdopodobnie chodzi tu o pojemność tego scalaczka ,ja w swoim urządzeniu też na początku zastosowałem taki układzik jak Ty ale z tego co pamiętam to nie chciał na nim wogóle ruszyć .
  • #8 2736209
    Atreyu
    Poziom 23  
    Witam!
    No i po raz kolejny musiałem sam rozwiązać problem :D
    Jak podaje producent wersja A tego mikrokontrolera jest usprawnioną wersją poprzedniego chipa, która w większości wypadków powinna być w 100% zgodna z wersją starszą. Dodatkowymi różnicami jest zastosowanie nowszego procesu litografii przez co poprawiły się parametry czasowe tego układu oraz ilość cykli zapisu wewnętrznej pamięci flash. Tak więc układy z rodziny A powinny bez problemów pracować z zegarami dochodzącymi nawet do 20MHz, choć nadal producent stosuje szeregowanie tych kości 4,10 i 20 MHz.
    W wyżej opisanym układzie wystąpił jednak inny czynnik uniemożliwiający jego prawidłową pracę. Okazało się że odpowiedzialny za zrywanie oscylacji był wewnętrzny układ WATCHDOG. Z niewiadomych bliżej powodów WATCHDOG uznaje że program się zawiesił i cyklicznie dokonuje resetu procesora. Najprawdopodobniej dla WDT podejrzanym wydaje się wejście procesora w praktycznie niekończącą się pętlę. Pytanie tylko czy w wersji 16F84 procedura WTD pracuje inaczej że nie resetuje procka, czy też po prostu nie należało go programować z domyślnie włączonym WDT?? Niestety w opisie tego projektu autor nic nie wspomina o włączeniu/wyłączeniu WDT.
    Najgorsze jest jednak to że już zamówiłem układ 16F84-10/P i teraz pozostanie mi po odbiorze przyklejenie go sobie na suficie, bo w generatorze siedzi już wlutowany na stałe 16F84A-04/P :]

    Pozdrawiam. . .
  • #9 6424781
    Darek.S
    Poziom 34  
    Witam i odgrzewam temat :|. Zmontowałem ten układzik i niestety nie rusza. Nie mam oscylacjina kwarcu Pic-a. Próbowałem dwa scalaki i trzy kwarce. Pic jest 84A-04 ale przecież zegar powinien odpalić. Pojemności kwarc masa po 18pF. Niebieskie perełeczki ze starego modułu telegazety z UNIMORA
    Edit: na wsadzie z ruskiej stronki kwarc generuje przebieg. Mój programator to JDM a programuję ICpProgiem 1.05.
    Edit2: Na ruskim wsadzie po małej zamianie wyjść Pica ruszyło. Być może wersja 84A-04 wymaga małej zmiany wsadu... Tylko jakim cudem koledze wyżej to ruszyło??
  • #10 6425470
    Atreyu
    Poziom 23  
    Ja już prawie zapomniałem o tym układziku, choć nadal działa i czasami go używam :) Dorobiłem też płytkę frontpanelu bo bez tego sterowanie było utrudnione...

    W każdym razie u mnie ruszył od pierwszego włączenia tylko wystąpił ten wcześniej opisany problem z fusebit's.

    Jeżeli jednak wgrałeś wsad od ruskiego generatora i on poszedł to na 100% nie jest to wina sprzętu tylko softu!

    Wsad był dokładnie ten pobrany z tego wątku - nic innego.

    Programowałem ICprogiem i najprostszą wersją programatora JDM (jednotranzystorowa).

    Wiem tyle, że zaprogramowałem trzy procki PIC16F84A-04/P i wszystkie trzy identycznie działały w tym układzie.

    Pozdro. . .
  • #11 6432542
    Darek.S
    Poziom 34  
    No cóż po raz kolejny przekonuje sie, że z pozoru proste rzeczy potrafia robić niespodzianki. Programowałem także trzy procki i na żadnym nie ruszył nawet oscylator. Być może problem tkwi w serii procków. Postaram sie zdobyć procek taki jak w dokumentacji i zobacze. W najgorszym razie przeprojektuje PCB i zrobię "ruski". Pozdrawiam.
  • #12 6447163
    Darek.S
    Poziom 34  
    Sprawa rzeczywiście prosta i dlatego nie zwróciłem uwagi. W żródle oscylator zaznaczony był na RC, a w ruskim prawidłowo tzn XC. Nie miał prawa ruszyć od kopa. Po tygodniu wróciłem do tematu, zerknąłem na pozycję oscylator i sprawa się rozwiązała.
REKLAMA