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

[BascomAVR] Getrc5 zwraca 127, 255 - wpływ wartości rezonatora kwarcowego ?

MES Mariusz 27 Maj 2012 11:27 1690 3
  • #1 10938055
    MES Mariusz
    Poziom 36  
    Witam.

    Z jakiegoś powodu, po odebraniu kodu RC5 program zwraca mi wyłącznie wartości 127, 255. Jak widać poniżej kwarc to 1.8432 MHz (zewnętrzny). W helpie BascomAVR nie widzę jednak nic na temat wpływu użytego rezonatora. Ale może jednak ma? O cóż może chodzić?


    Kod: text
    Zaloguj się, aby zobaczyć kod
  • #2 10939243
    mirekk36
    Poziom 42  
    No ale z tym Wait 1 w przerwaniu to kolega zaszalał tochę ;) .... ok jednak wracając do pytania - kwarc nie ma żadnego wpływu - równie dobrze dekodowanie RC5 będzie działać na wewnętrznym oscylatorze i nie trzeba żadnego kwarca. Zatem odpowiedź jest prosta - jeśli nie działa RC5 w Bascomie to masz jedno - zły pilot - tzn nie nadający w RC5 ;)

    Ale tak nawiasem mówiąc to nawet nie wiem co ty i jak chcesz takim kodem przetestować i sprawdzić ? :( ... z marszu wywal te wszystkie WAIT'y bo to też ci kiszkę koszmarną robi
  • #3 10939472
    MES Mariusz
    Poziom 36  
    mirekk36 napisał:
    Zatem odpowiedź jest prosta - jeśli nie działa RC5 w Bascomie to masz jedno - zły pilot - tzn nie nadający w RC5 ;)

    Chciałbym, żeby to było tak proste... Pilot (RC5) działa idealnie. Sprawdzone teraz na innym moim urządzeniu.

    Dodatkowo wymieniłem Atmega16 na inny, to samo. Włożyłem inny egzemplarz odbiornika RC5, dalej to samo.

    --- edit ---

    Już nawet pomyślałem, że elektrolit wysechł:

    [BascomAVR] Getrc5 zwraca 127, 255 - wpływ wartości rezonatora kwarcowego ?

    ale widzę, że te komponenty przeciwzakłóceniowo tylko dodane.

    --- edit ---

    Przełączyłem się na INT1 i odpowiednio skompilowałem kod. Po wrzuceniu do uP dalej 127, 255...
  • #4 10943514
    MES Mariusz
    Poziom 36  
    Jest rozwiązanie! :-) Okazuje się, że kompilator BASCOM AVR ma od jakiejś wersji dostępny nowy parametr Wait, którym nigdy się nie przejmowałem, bo nie istniał. Od teraz:

    [BascomAVR] Getrc5 zwraca 127, 255 - wpływ wartości rezonatora kwarcowego ?

    Kod: text
    Zaloguj się, aby zobaczyć kod


    U mnie nawet przy wartości Wait = 2000 łapał wyłącznie 127, 255. Ustawienie wartości na 3000 rozwiązało problem.

    Temat zamykam :-)
REKLAMA