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

jaki standard pilota..?

dinos 12 Lip 2004 18:54 1997 5
REKLAMA
  • #1 738971
    dinos
    Poziom 15  
    witam,
    ja z takim pytaniem jak rozpoznac w jakim standardzie nadaje pilot np.od tv royal czy innego sprzetu rtv?
  • REKLAMA
  • #2 992799
    adamski2k
    Poziom 12  
    Hej! Najlepiej po długości odebranych bitów!
    Załanczam kilka standardów przepraszam ze po angielsku ale w takiej tylko mam formie!

    *
    if STD = 0
    The REC-80 format used by Panasonic is a space coded 48 bit code consisting
    of a 32 bit group id, followed by a 16 bit commmand word.
    Leading this is a header consisting of a 10T signal and a 4T pause.
    All bits start with a pulse of length T. The length of the pause following
    indicates the bit value. A T pause for a 0-bit and a 3T pause for a 1-bit.

    if STD = 1
    The NEC format is a space coded 32 bit code consisting
    of a 16 bit group id, followed by a 16 bit commmand word.
    Leading this is a header consisting of a 16T signal and a 8T pause.
    All bits start with a pulse of length T. The length of the pause following
    indicates the bit value. A T pause for a 0-bit and a 3T pause for a 1-bit.
    Modified REC80 format by Will Jenkins, wdj(_at_)cus.org.uk

    if STD = 2 or 3
    The SONY format is a pulse coded 15 or 12 bit code consisting
    of a 6 bit device code, followed by a 6 or 9 bit commmand word.
    Leading this is a header consisting of a 4T signal pulse.
    All bits are composed of a pulse of either 1T or 2T in length followed by a
    1T pause. A 2T pulse indicates a 1 bit, and a 1T pulse is a 0 bit.

    if STD = 4
    The RC-5 format used by Philips is bi-phase coded 13 bit code consisting
    of a 7 bit device code, followed by 6 bit commmand word. Highest two bits of
    device code is startbit and troggle bit. Troggle bit must be masked out
    because its change after any keypress.

    */
  • REKLAMA
  • #3 1476048
    kolka03
    Poziom 11  
    A jak obejrzeć sobie taki kod? Czym go zczytać i wyświetlić? Jak ustalić częstotliwość?
  • REKLAMA
  • #4 1489185
    Sam Sung
    Poziom 33  
    Podłącz czujnik do proca i każ mu mierzyć czasy trwania jedynki i zera. Po odebraniu całego kodu (np. gdy timer się przepełni, a nie będzie zmiany na 0) niech procek wysle odczytane czasy na UART.
    Ja do tego stosowałem kwarc 11,0592 MHz - swobodnie wystarczyło.
  • REKLAMA
  • #5 1498150
    kolka03
    Poziom 11  
    Tak robiłem. może tylko źle że użyłem bascoma (at90s2313)- bo podobno ma problemy z precyzyjnym odmierzaniem czasu.

    A jakiego użyć odbiornika? Czy taki klasyczny np siemens SFH506 będzie OK? Jaką częstotliwość nośną powinien mieć taki czujnik?

    Amoże jest jakiś sposób na wykorzystanie girdera? Kod odczytuje - ale co z nim zrobić? Nawet udało mi się (chyba) określić standard (tzw Japan Standard) - 32 bity - jeśli girder nie kłamie. Próby wysłania takiego kodu z procka - dają zupełnie inny efekt.
  • #6 1499243
    Sam Sung
    Poziom 33  
    kolka03 napisał:
    Tak robiłem. może tylko źle że użyłem bascoma (at90s2313)- bo podobno ma problemy z precyzyjnym odmierzaniem czasu.

    Ja to robiłem na procku z rodziny 8051, w asemblerze.

    kolka03 napisał:
    A jakiego użyć odbiornika? Czy taki klasyczny np siemens SFH506 będzie OK? Jaką częstotliwość nośną powinien mieć taki czujnik?

    Używałem jako czujnika TSOP1736. Częstotliwość nośna 36 kHz - ponoć jest najbardziej popularna, a łapie też kody pilotów o sąsiadujących częstotliwościach, choć z mniejszej odległości (to wiem tylko z netu). W moim przypadku sprawdza się bardzo dobrze na trzech pilotach różnych firm.

    Pozdrawiam
REKLAMA