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

[Bascom] [Bascom][Atmega8] USART - brak reakcji odbiornika na sygnał nadajnika

8EcuGO 24 Lut 2012 16:08 2585 11
  • #1 10592390
    8EcuGO
    Poziom 14  
    Witam, mam problem z napisanymi przeze mnie programami nadajnika i odbiornika wykorzystujących do transmisji USART. Działać ma to tak: po przyciśnięciu przycisku 1 (portb.0) świeci się dioda (portd.7), po przyciśnięciu przycisku 2 (portb.1) dioda (portd.7) gaśnie. Całość prawidłowo podłączyłem (sprawdzałem kilka razy, jest wspólna masa, Tx do Rx) lecz odbiornik nie reaguje na sygnał nadajnika. Długość przewodów łączeniowych płytki wynosi ok. 10cm.

    Nadajnik:
    Kod: text
    Zaloguj się, aby zobaczyć kod


    Odbiornik:

    Kod: text
    Zaloguj się, aby zobaczyć kod


    Proszę o pomoc.

    Pozdrawiam Grzegorz
  • Pomocny post
    #2 10592471
    Konto nie istnieje
    Konto nie istnieje  
  • #3 10592847
    8EcuGO
    Poziom 14  
    Saabotaz :

    1) Co to jest za polecenie "CONFIG COM"? Nigdy się z nim nie spotkałem.
    2) Często korzystam z polecenia "Toggle" pisząc swoje proste programy i nie miałem z tym nigdy problemu. Diody nie przygasały.
    3) Na razie chciałbym żeby zostało to tak jak jest.

    P.S
    Cały czas uczę się Bascoma a UART to dla mnie nowość, jednakże napisałem już bardzo prosty program zapalający diodę po odebraniu kodu od nadajnika i działał jak trzeba, nadal nie wiem co może być źle tutaj...
  • Pomocny post
    #4 10593107
    Konto nie istnieje
    Konto nie istnieje  
  • Pomocny post
    #6 10593354
    Konto nie istnieje
    Konto nie istnieje  
  • Pomocny post
    #7 10593543
    xury
    Specjalista automatyka domowa
    Saabotaz napisał:
    1) Jakimi parametrami zostanie zainicjowany sprzętowy uart?

    Cytat z helpa:
    Cytat:
    For the first hardware UART, there is no need to use channels.
    PRINT " test" will always use the first hardware UART.

    Co do baudrate to racja.
  • Pomocny post
    #8 10593664
    Konto nie istnieje
    Konto nie istnieje  
  • #9 10593810
    8EcuGO
    Poziom 14  
    Panowie problem rozwiązałem (po części), co to znaczy? Okazało się iż układ nie działał z winy uszkodzonego przewodu połączeniowego (jedna z żył była przerwana - tyle razy sprawdzałem...). Po wymianie przewodu program reaguje na portb.0 i zapala się dioda (portd.0) lecz nie ma żadnej reakcji ze strony portb.1. Ale to jest oczywiste ponieważ na ten temat zwracał mi już uwagę Saabotaz. Dziękuję za pomoc, tematu nie zamykam - działam dalej jak by co będę pytał.
  • #10 10594499
    Konto nie istnieje
    Konto nie istnieje  
  • #12 10603986
    8EcuGO
    Poziom 14  
    Jutro sprawdzę działanie programu, nie miałem dotychczas czasu na sprawdzenie.
REKLAMA