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

Attiny13 C - Odbiór pilota IR jakie ma kodowanie SAT LinBOX

rafcio321 14 Sty 2013 16:08 1170 0
REKLAMA
  • #1 11787839
    rafcio321
    Poziom 11  
    Witam
    Od kilku ładnych dni męczę się z odbiorem i rozkodowaniem sygnału z pilota od dekodera sat. LinBOX
    Chcę to zrobić na Attiny13 w C.
    Znalazłem jakiś program na necie i na jego podstawie chciałem zrobić mój. A że mi nie poszło to zacząłem mierzyć czasy kolejnych stanów jakie przychodzą z IR.
    Taktowanie ustawiłem na 4,8Mhz bez podziału przez 8 (oscyl. wewn.)
    Zrobiłem tak, że TCNT0 co 32us generuje przerwanie z przepełnienia a w nim zwiększa timerL oraz co 256 przerwań timerH.
    Sprawdzam port z podpiętym odbiornikiem i zapisuję czasy kolejnych sygnałów H i L

    Już wiem - trochę :)
    Jest to kodowanie SPACE - SAMSUNG
    pierwsze 32 bity się zgadzają.
    Dwa pierwsze bajty to coś jak adres - nie zmienia się
    Trzeci bajt to kod klawisza a czwarty to negacja trzeciego.

    EDIT 26.01.2013
    Widzę że ktoś obserwuje temat a moje prace postępują więc załączę pliki z gotowym programem.
    Program jest napisany w C na platformie Eclipse. Zajmuje prawie 55% pamięci. Można go jeszcze uprościć ale skoro się zmieścił i nie mam potrzeby upychać do procka nic więcej to nic już nie zmieniałem. :)
  • REKLAMA
REKLAMA