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

[avr][atmega 32] + PK-335

ofpaulus 20 Maj 2011 11:54 2397 13
REKLAMA
  • #1 9526233
    ofpaulus
    Poziom 10  
    Witam wszystkich

    Mam dwie kamerki jedna to PK-335:
    [avr][atmega 32] + PK-335
    Ze układem SN9C120A jest taki problem że nie ma do niego datasheet'a ;/

    Natomiast druga kamerka jest wyciągnięta z SE k750i:
    [avr][atmega 32] + PK-335
    niestety w necie nic ciekawego nie znalazłem ani na temat jednej ani drugiej kamerki.

    Chcę którąś podłączyć pod atmege32...

    Jeżeli ma ktoś jakieś info na temat wyżej wymienionych kamerek to byłbym bardzo wdzięczny za pomoc...
  • REKLAMA
  • #3 9526283
    ofpaulus
    Poziom 10  
    Do innych kamerek to wiem że są przykłady, ale potrzebuje coś do tych wyżej wymienionych... a nie innych
  • REKLAMA
  • REKLAMA
  • #5 9526519
    d.d
    Poziom 20  
    W pierwszej kamerze siedzi najprawdopodobniej sensor CMOS OmniVision OV7620.
    Cała płytka ci się nie przyda gdyż można podłączyć ją tylko na usb, musisz wylutować sensor i zrobić nową płytkę albo odlutować układ SN9C120A i przylutować kabelki.
    Obsługa sensora OV7620 jest bardzo prosta, niestety posiada filtr kolorów "Bayer'a" Link Wiki , ja po prostu ignoruje jeden zielony pixel i do moich celów wystarcza .
  • REKLAMA
  • #6 9526668
    ofpaulus
    Poziom 10  
    Odlutowałem sensor i jest to hv7131r zacząłem czytać datasheet'a i sensor zasilany jest 3v czyli pewnie nie podłącze bezpośrednio do atmegi tylko będę musiał wstawić bufor np hc125d, a jeszcze niech mi kolega powie czy to wystarczy mi I2C czy
    i jeszcze jedno jaki mam dać układ pomiędzy SDA sensora a SDA atmegi?
    muszę też te piny wszystkie podłączyć data[0]..data[9]
    [avr][atmega 32] + PK-335
  • #7 9527871
    d.d
    Poziom 20  
    Najprościej AVR zasilić napięciem 3.3v, co do konwersji napięć na i2c no to nie mam pomysłu .
    W tym sensorze i2c służy tylko do konfiguracji rejestrów, obraz odczytujesz przez Data[0]-Data[9] , VSYNC i STROB .
  • #9 9528527
    d.d
    Poziom 20  
    ofpaulus napisał:
    3,3v myślę nad tym ale 8Mhz to nie będzie za wolno?

    Ja ATmega8 16PU zasilam 3.3v i taktuje generatorem kwarcowym 32 MHz i nie ma problemu z działaniem .
  • #10 9575234
    ofpaulus
    Poziom 10  
    Mógłby mi ktoś powiedzieć jak mam odczytać dane z tej matrycy ?
    Tzn chodzi o to że w jednym takcie otrzymuje dane na 10 bitach, tzn jak ja mam je interpretować, w dokumentacji do matrycy HV7131R nic nie znalazłem na ten temat, wnioskuję, że jeden takt to jeden pixel, a jak otrzymać jego składowe RGB?

    Dzięki za pomoc
  • #11 9575477
    d.d
    Poziom 20  
    Dogadałeś się już z kamerą przez i2c, pierwsze co musisz zrobić to w rejestrze 1 ustawić preskaler na 128 żeby atmega się wyrabiała z odbiorem.
    ofpaulus napisał:
    Tzn chodzi o to że w jednym takcie otrzymuje dane na 10 bitach

    Faktycznie Datasheet dość skąpy, Wydaje mi się że każdy kolor ma 10bit więc każdy pixel będzie miał 30bit.
    Jeden takt to jedna składowa koloru niestety nie palety kolorów RGB a Bayer RGB.
    Nie widzę też nigdzie informacji w jakiej kolejności wypluwa kolory
    [avr][atmega 32] + PK-335
    może to być tak jak na obrazku, pierwsza linia BGBGBGBG później GRGRGRGR albo BGGRBGGRBGGR.
    Jak będę miał trochę czasu to postaram się więcej pomóc.
  • #12 9577064
    ofpaulus
    Poziom 10  
    Tak i2c działa,
    dzięki za informacje będę próbował tworzy dalej ;)
  • Pomocny post
    #13 9577439
    d.d
    Poziom 20  
    Zobacz do tego pdf Link jest to inny sensor ale odczyt wygląda podobnie, strona 27,28 wszystko jak na dłoni.
  • #14 9817383
    nkmarek
    Poziom 10  
    Witam !!
    Zainteresował mnie ten temat ponieważ interesuje mnie podłączenie sensora CMOS do ATMega32. Czytając posty zauważyłem, że odczyt z matrycy CMOS robię przy użyciu sygnałów: Data[0]-Data[9] , VSYNC i STROB ale za pewne to nie wystarczy. Jakie jeszcze sygnały muszę obsłużyć aby to wszystko poprawnie działało. Interesuje mnie odczyt obrazu z długimi czasami naświetlania.
REKLAMA