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

ATMega8 - [Bascom] Nie działa pilot Philips RC5 z odbiornikiem na TSOP1736

buh 15 Sie 2012 02:49 2586 6
  • #1 11210199
    buh
    Poziom 22  
    Witam, mam problem z pilotem od telewizora Philips. Chcę go zastosować w pewnym sterowniku jako zdalne sterowanie.
    Aby przetestować go w tej roli, na jednej płytce stykowej zmontowałem odbiornik na mikrokontrolerze ATMega8, TSOP1736 i wyświetlaczu alfanumerycznym LCD, na drugiej pilot na SAA3010, w celu sprawdzenia odbiornika.
    Oba te układy współpracują ze sobą bez problemu, tym samym są sprawne. Mało tego, pilot mojej konstrukcji działa także bezproblemowo z telewizorem Philipsa, którego pilota mam zamiar użyć. Świadczy to o tym, że TV odbiera w standardzie RC5.
    Natomiast pilot Philipsa już nie działa z moim odbiornikiem, ale pytałem w pomocy technicznej Philipsa i konsultant jednak powiedział, że działa w standardzie RC5.
    Programowałem mój odbiornik, aby odbierał wszystkie możliwe adresy i komendy. Niestety bez skutku.
    Wiem tylko tyle, że TSOP łapie sygnał z pilota, ponieważ napięcie na jego wyjściu spada podczas transmisji. Niestety polecenie Getrc5 w Bascomie tego nie "przetwarza". Może to kwestia częstotliwości nośnej?
  • #2 11210298
    mickpr
    Poziom 39  
    buh napisał:
    Może to kwestia częstotliwości nośnej?

    Gdyby tak było, twój "pilot" nie działał by z telewizorem, prawda?

    Najprościej byłoby zanalizować sygnał z pilota np. za pomocą przystawki IgorPlug.
    Ewentualnie można napisać w Bascom programik, który "zapisze" taki kod jako próbki, nie korzystając z funkcji RC5, jednak nie wiem, czy w Bascom się da zrobić takie rzeczy.

    Najlepiej polecam sprawdzenie na oscyloskopie sygnału z wyjścia TSOP - dla twojego pilota i dla pilota Philipsa. Wystarczy do tego celu zwykły oscyloskop nawet z karty muzycznej w PC.
  • #3 11210314
    Jarok
    Poziom 21  
    Od jakiegoś czasu Philips stosuje kod "RC-5 Extended" gdzie wykorzystuje drugi bit synchronizujący do zwiększenia dwukrotnie listy przesyłanych rozkazów. Niektóre algorytmy głupieją odczytując tak zakodowany sygnał.
    Też przerabiałem ten problem w bascomie, w końcu wykorzystałem klawisze, które bascom był w stanie bez problemu odczytać.

    Trochę informacji znajdziesz tu: Link
    i tu Link

    Pozdrawiam.
  • #4 11210397
    piotrva
    VIP Zasłużony dla elektroda
    Poszukaj na stronie Atnel.pl takiego analizatora do pilotów na atmega8 i rz232 do komputera
  • #5 11211194
    buh
    Poziom 22  
    Na stronie Atnel.pl znalazłem tylko program do obsługi takiego analizatora, gotowej konstrukcji tam nie widziałem, co dopiero schematu.
  • #6 11211236
    vito2
    Poziom 12  
    buh napisał:
    Na stronie Atnel.pl znalazłem tylko program do obsługi takiego analizatora, gotowej konstrukcji tam nie widziałem, co dopiero schematu.

    Poszukaj na Elektrodzie był wątek na ten temat (w dziale DIY Konstrukcje)
  • #7 11213827
    buh
    Poziom 22  
    Temat znalazłem, niestety nie ma tam udostępnionego wsadu do uC, jedynie schemat.

    Edit:
    A więc mam już zmontowany dekoder pilotów, wszystko działa. Oto wyniki "pomiarów":
    - mój pilot:

    ATMega8 - [Bascom] Nie działa pilot Philips RC5 z odbiornikiem na TSOP1736

    - pilot Philipsa:

    ATMega8 - [Bascom] Nie działa pilot Philips RC5 z odbiornikiem na TSOP1736

    Czyżby Philips nadawał jednak w RC6?
REKLAMA