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

CC1000, PIC, MAX232 - brak reakcji radiomodemu na znaki z mikroprocesora

piti___ 11 Cze 2006 19:29 1541 5
REKLAMA
  • #1 2720144
    piti___
    Poziom 23  
    Posty: 623
    Pomógł: 67
    Ocena: 9
    Hej!

    Robie projekt na radiomodemach z firmy soyter sa to gotowe uklady z cc1000pp + PIC + max232.

    Problem jest nastepujacy, radiomodemy dzialaja (diodki migaja) jesli jednago podlacze do COMa i wysle przez terminal jakies znaczki.

    Jak podlacze do mikroprocka radiomodem nie reaguje na otrzymywane znaki.

    Mam wiec 2 pytania, czy musze podlaczyc te gotowe moduly do procka przez max232 (tak mam w tej chwili i chyba to jest poprawne rozumowanie).

    Baud-rate generuje z 16MHz wiec 1200bps na '51 to 221.2777 wpisane do timera (221). Terminal na kompie normalnie odbiera dane wysylane z mikrokontrolera, radiomodem niereaguje. Mozliwe jest jakies rozsynchronizowanie transmisji przez minimalnie zle baudrate i PIC na radiomodemie nie odbiera danych z '51 ?

    sory za zagmatwanie problemu ;)
  • REKLAMA
  • #2 2720176
    McRancor
    VIP Zasłużony dla elektroda
    Posty: 5326
    Pomógł: 479
    Ocena: 124
    Na wejściach radiomodemu napięcia zgodne są z RS232C więc max232 jest wskazany. Problem z radiomodemem może leżeć w tym że nie sterujesz mikrokontrolerem transmisją sprzętowo (dodatkowe piny RS232) Komputer pewnie to robi automatycznie.

    Użyj bardziej zaawansowanego terminala który pozwala na ręczne ustawianie stanów na pinach kontroli transmisji i zobacz jak radiomodem reaguje na różne ich kombinacje. Poczytaj na necie który pin co znaczy.
  • REKLAMA
  • #3 2720413
    Zdzicho
    Poziom 25  
    Posty: 551
    Pomógł: 77
    Ocena: 71
    Witam
    Kolega McRancor ma racje, te moduły sterowane są RS232 ze sprzętową kontolą przepływu. Max musisz mieć w swoin mikrokontrolerze (abo pomiń też na module radiomodemu). Bawiłem się tymi radiomodemami kiedyś i chodziły ok, w terenie zabudowanym na orginalnych antenkach około 800m z max. szybkością 19200
  • REKLAMA
  • #4 2720435
    piti___
    Poziom 23  
    Posty: 623
    Pomógł: 67
    Ocena: 9
    W kablu do kompa mam jedynie TxD RxD i dodatkowo DTR, komunikacja dziala przy obu stanach DTR.

    W radiomodemie jest RxD TxD CTS RTS.

    DTR z kompa wchodzi na RTS w modemie... podlaczylem RTS na modemie do +5V i nadal nic nie odbiera.

    Jutro zmienie kwarc na 11.0592MHz i sie okaze czy nadal beda problemy.
  • REKLAMA
  • #5 2722799
    piti___
    Poziom 23  
    Posty: 623
    Pomógł: 67
    Ocena: 9
    Problem rozwiazany, musialem zamienic kabelki RD z TD idace na modem i ruszylo, teraz niestety nie moge podgladac na terminalu w kompie co sie dzieje bezposrednio na porcie '51 ale jakos dam rade.

    Nie potrzeba sprzetowej kontroli przeplywu przy przesylaniu malych paczek danych, zabawa z kontrola zaczyna sie jesli przesylamy ponad 54bajty i zapelnia sie bufor (64bajty) w cc1000, tak przynajmniej wynika z dokumentacji.

    Zamieszane to jest, kabel do kompa normalnie przesyla dane z terminala na radiomodem i normalnie pracuje z portem przy '51, jednak zeby '51 nadawal na radiomodem musialem zamienic kabelki... ktos cos z tego rozumie ?.

    pozdrawiam
  • #6 2722812
    McRancor
    VIP Zasłużony dla elektroda
    Posty: 5326
    Pomógł: 479
    Ocena: 124
    Złącze na płytce uruchomieniowej dla 51 i w PC nie są takie same, mają zamienione RX x TXem żeby można było gadać niekrosowanym kablem, albo coś w ten deseń. Zachowanie jak najbardziej normalne.
REKLAMA