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

[Bascom]Atmega32 nie działa RC5

mazi937 03 Sie 2011 11:03 3501 18
REKLAMA
  • #1 9787316
    mazi937
    Poziom 13  
    Witam! Mam problem z transmisją RC5. Gdy odpalam układ to na LCD Adres=0 i Komenda=0 gdy natomiast nacisnę jakikolwiek przycisk to Adres=255 a komenda=127. Posiadam układ do odbioru RC5 TSOP31236 połączony wg schematu poniżej.
    [Bascom]Atmega32 nie działa RC5

    Atmega jest ustawiona na wewnętrzny kwarc 8Mhz. Próbowałem też zrobić to bez przerwania i efekt był podobny. Gdyby ktoś wiedział co jest nie tak proszę o pomoc. Kod poniżej.
    
    $regfile = "m32def.dat"
    $crystal = 8000000
    
    
    Config Porta = Output
    Config Portb = Output
    Config Portc = Output
    Config Portd.0 = Output
    Config Portd.1 = Output
    Config Pind.2 = Input
    Config Portd.4 = Output
    Config Portd.5 = Output
    Config Portd.6 = Output
    Config Portd.7 = Output
    
    
    
    Config Lcdpin = Pin , Db4 = Portd.6 , Db5 = Portd.7 , Db6 = Portc.0 , Db7 = Portc.1 , E = Portd.5 , Rs = Portd.4
    Config Lcd = 16 * 2
    Config Int0 = Low Level
    
    
    Config Rc5 = Pind.2 , Timer = 0
    
    On Int0 Pobr_rc5
    Dim Address As Byte , Command As Byte
    Dim Odbr_kodu As Bit
    Enable Interrupts
    Enable Int0
    Set Odbr_kodu
    Set Pinb.2
    Do
    If Odbr_kodu = 1 Then
    Cls
    Lcd "Adres: " ; Address
    Lowerline
    Lcd "komenda: " ; Command
    Reset Odbr_kodu
    Enable Int0
    End If
    If Address < 255 And Command = 1 Then
    Reset Portb.2
    Waitms 500
    Set Portb.2
    End If
    Loop
    
    
    Pobr_rc5:
    Disable Int0
    Enable Interrupts
    Getrc5(address , Command)
     Command = Command And &B01111111
    Set Odbr_kodu
    Return
  • REKLAMA
  • #3 9787967
    mazi937
    Poziom 13  
    Nic to nie zmieniło, zresztą w specyfikacji pisze, że to jest rezystor opcjonalny

    Dodano po 8 [minuty]:

    Jeśli chodzi o ten konkretny model TSOP'a to w jego specyfikacji nie ma mowy o rezystorze podciągającym 10k
  • #4 9788084
    Wojtek75
    Poziom 24  
    Istnieje taka możliwość że twój pilot nie nadaje w RC5.
  • REKLAMA
  • #5 9788110
    mazi937
    Poziom 13  
    Jestem w 100% przekonany że nadaje w RC5
  • #6 9788231
    gaskoin
    Poziom 38  
    Hmm zmieniałeś fusy, że twierdzisz, że jest "wewnętrzny kwarc" 8 MHz (nie ma czegoś takiego jak wewnętrzny kwarc :) ), czy zdefiniowałeś poprostu prędkość poprzez $crystal ?
  • #7 9788245
    mazi937
    Poziom 13  
    Tak, ustawiłem tak w fusach, próbowałem też przy innych częstotliwościach
  • #8 9788343
    mazi937
    Poziom 13  
    Tak, ustawiłem tak w fusach. Próbowałem też przy innych częstotliwościach
  • #9 9788339
    mirekk36
    Poziom 42  
    mazi937 napisał:
    Jestem w 100% przekonany że nadaje w RC5


    Zrób sobie taki prosty tester to sprawdzisz czy na pewno nadaje w RC5.

    https://www.elektroda.pl/rtvforum/topic1795099.html

    A z rezystorem zrób jak chcesz - możesz go nie dawać - tylko później jak już ci ruszy - to nie narzekaj na to, że czasem będą zakłócenia - szczególnie od świetlówek albo czegokolwiek innego.
  • #10 9788350
    xamrex
    Poziom 28  
    mazi937 napisał:
    Jestem w 100% przekonany że nadaje w RC5

    Jesteś przekonany czy na 100% pewny,
    Podaj model tego pilota, to sprawdzimy w jakim standardzie nadaje
  • REKLAMA
  • #11 9788420
    mazi937
    Poziom 13  
    Pilot nie ma tu raczej nic do rzeczy bo sprawdzam zawsze różnymi pilotami, ale jeden z nich to Navilight RCT-100-LP
  • #12 9788612
    mirekk36
    Poziom 42  
    mazi937 napisał:
    Pilot nie ma tu raczej nic do rzeczy bo sprawdzam zawsze różnymi pilotami, ale jeden z nich to Navilight RCT-100-LP


    Taaaaa, jak zwykle - pilot nie ma tu nic do rzeczy, bo ty go siłą woli zmuszasz do tego żeby zmienił swój standard nadawania (typ Space)

    Jak to jest pilot nadający w standardzie RC5 ???? to ja jestem święty walenty:

    http://lirc.sourceforge.net/remotes/thomson/RCT100

    a ciekawe na jakiej ty podstawie stwierdzasz, że twoje piloty nadają w RC5 - bo już nie jeden taki jak ty się przejechał na takiej pewności siebie i okazało się po całej takiej serii pytań, że żaden z pilotów nie jest u niego RC5. Takich tematów jest na samej elektrodzie od groma i troszkę.
  • #13 9788668
    Wojtek75
    Poziom 24  
    Kolego mazi937 mam dla ciebie taką zagadkę.
    Który z pilotów przedstawionych na obrazku wg. ciebie nadaje w standardzie RC5?
    [Bascom]Atmega32 nie działa RC5
  • #14 9789772
    mazi937
    Poziom 13  
    Wojtek75 napisał:
    Kolego mazi937 mam dla ciebie taką zagadkę.
    Który z pilotów przedstawionych na obrazku wg. ciebie nadaje w standardzie RC5?
    [Bascom]Atmega32 nie działa RC5

    Obstawiam numer 3. Lecz dalej będę się sprzeczał ponieważ jeden z pilotów na pewno nadaje w RC5, bo dawno temu jak robiłem układ ze sterowaniem rc5 to mi działał a tu nie chce
  • REKLAMA
  • #15 9790301
    Wojtek75
    Poziom 24  
    Którego byś nie wybrał to i tak by było dobrze, bo tak naprawdę każdy z tych pilotów nadaje w rc5 choć ten z napisem rc5 jasno to sugeruje, co wcale to nie oznacza że jeżeli w nazwie pilota pojawiają się łącznie obok siebie literki rc tak jak w tym twoim nieszczęsnym thomsonie RCT-100-LP to znaczy że taki pilot z automatu nadaje w formacie rc5. Udzielając takich informacji sprawiasz tylko, że przestajemy wierzyć w to, że wiesz, co tak naprawdę masz do dyspozycji.
    Ok. wracając do problemu.
    Instrukcja Config RC5 w najnowszych wersjach bascoma trochę się zmieniła, doszedł jeszcze jeden parametr WAIT którego wartość może się okazać kluczowa. w helpie masz wszystkie potrzebne informacje.
    W każdym razie żeby getrc5 było w stanie rozpoznać czy to, co nadlatuje to stary format philipsa rc5 to linia konfiguracyjna powinna wyglądać mniej więcej tak:
    Kod: text
    Zaloguj się, aby zobaczyć kod

    nie wiem, z której wersji bascoma korzystasz, dlatego możesz sobie to sprawdzić i przede wszystkim upewnić się, że faktycznie masz pilota, który nadaje rc5 korzystając choćby ze strony, do której link dał mirek.
  • #16 9790558
    mazi937
    Poziom 13  
    Pilot jest nie ważny. Mam stary pilot od cyfry. On częściowo działa po dodaniu tej nowej konfiguracji RC5 ale czasami dalej pokazuje adres=255, komenda=127. Mam Bascoma 2.0.5.0. Wojtek75 czy mógł byś dać link do nowego helpa bo w żadnej nie mogę znaleźć tej nowej konfiguracji rc5.

    Dodano po 25 [minuty]:

    Chodzi mi o wersje polską jeśli w ogóle jest
  • #17 9791291
    Wojtek75
    Poziom 24  
    mazi937 napisał:
    Chodzi mi o wersje polską jeśli w ogóle jest

    Wersji polskiej do najnowszych bascomów nie ma. Kiedyś tłumaczył tego helpa nasz forumowy kolega ZbeeGin, ale kilkanaście miesięcy temu zakończył współpracę z MCS. Dlatego pozostaje ci tylko oryginał. Takie raz działanie raz nie działanie może być efektem braku rezystora podciągającego, o którym pisał mirek ewentualnie trzeba się jeszcze pobawić tym parametrem wait i go dostroić. I proszę cię przestań pisać, że pilot jest nie ważny, bo mnie tu za chwilę coś trafi.
  • #19 9791336
    mazi937
    Poziom 13  
    Chodziło mi o to że to nie była wina pilota że układ nie działał. W każdym bądź razie dziękuje za pomoc.
REKLAMA