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

[Atmega8] Szybkość ADC (digitizer wideo - ambilight)

galusz 05 Lis 2010 11:14 2631 3
REKLAMA
  • #1 8704778
    galusz
    Poziom 15  
    Witam,
    Wiem, że kiedyś temat był poruszany natomiast dyskusja skończyła się na zewnętrznym przetworniku A/C.

    Planuje zrobić coś w stylu ambilight'u sterowanego bezpośrednio sygnałem PAL (RGB). Z moich wstępnych obliczeń wynika, że Atmega8 powinna bez problemu poradzić sobie z próbkowaniem ok 20 próbek koloru z linii (400kHz / 16kHz).

    Czy ktoś realnie uzyskał te 400kHz próbkowania na przetworniku w Atmedze, bo z tego co widzę wszyscy podają 20kHz jako max tego co da się wyciągnąć ??
  • REKLAMA
  • #2 8704883
    tmf
    VIP Zasłużony dla elektroda
    Teoretycznie możesz próbkować nawet z częstotliwością 1MHz, oczywiście przy niewielkiej rozdzielczości. Problemem jednak staje się wejście przetwornika - jego impedancja będzie bardzo niewielka. Musisz więc zbudować dodatkowy wzmacniacz, o niskiej impedancji wyjściowej zdolny do szybkiego przeładowywania pojemności wejściowej ATMegi na wejściu ADC. Przy tym założeniu powinieneś uzyskać jakieś 4-5 bitów rozdzielczości, co pewnie jest dla ciebie wystarczające. Sprawdź czy ATXMega nie ma lepszych parametrów ADC - z pewnością może być wyżej taktowana (do 32MHz) co i tak powinno ci ułatwić życie.
    Swoją drogą może lepiej zbudować jakiś układ całkujący sygnał linii wyzwalany impulsem synchronizacji i samplować uśredniony sygnał linii co zdecydowanie zmniejszy ci konieczną ilość sampli?
  • REKLAMA
  • #3 8704937
    Freddy
    Poziom 43  
    Z tego co pamiętam Mirley zrobił ambilight na ATMega16, zobacz tutaj https://www.elektroda.pl/rtvforum/topic1692778.html
  • #4 8705343
    galusz
    Poziom 15  
    Oczywiście widziałem ten projekt, ale.... On jest sterowany przez komputer z odpowiednio napisanym programem który przetwarza obraz i wysyła gotowe dane. Można powiedzieć, że jest to bardziej kontroler LED sterowany przez RS232 a mi zależy na TV czyli układ musi być autonomiczny, więc dane może brać jedynie ze źródeł jakie oferuje TV (w moim wypadku najlepiej mi będzie brać dane z RGB PAL jako że jest najmniej zaawansowanym ze wszystkich innych :)...

    @tmf
    Z tego co widzę to trzeba będzie przeprowadzić testy, choć przy pewnym szczęściu może się okazać, że ta impedancja wejściowa może pomóc przy samoistnym uśrednieniu sygnału linii.... Sprawdzę jak to działa...

    Właśnie sprawdziłem działanie Atmegi8 (8MHz wew.) podpiętej pod VGA Full HD (1920x1080x60Hz), okazuje się że bez problemu radzi sobie z samplowaniem obrazu całych linii. Nawet program napisany w Bascomie daje radę...

    Co prawda w dalszym ciągu nie mam LEDów więc na szybkości zapodałem wysyłanie danych po RS232 (filmik jak to działa http://www.youtube.com/watch?v=KVGH-WWdnzc ) Tak więc problemu ze zwykłym PAL/RGB nie będzie..
REKLAMA