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

ATMEGA8 WYSYŁANIE I ODBIÓR PO RS458. Nieprawidłowy odbiór.

wawrzyc 12 Cze 2018 14:14 540 3
REKLAMA
  • #1 17271966
    wawrzyc
    Poziom 12  
    Mam problem z wysyłaniem i odebraniem z rs485. Jest to ATMEGA 8 + max485.
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    Ma to działać następująco: Wysyłam ramkę pytającą, w odpowiedzi dostaję ramkę od innego urządzenia zawierającą dane które później wyświetlę na LCD. Wysyłanie działa okej. Problem występuje gdy mam odebrać odpowiedź. Gdy wyłączę wysyłanie (za komentuję funkcję TransmissionStart) układ odbiera prawidłowo. W momencie gdy wysyłanie jest uruchomione odbiór nie działa. Odbiera przy każdej ramce tylko jeden znak. Przypuszczam że problem jest w wyłączaniu nadajnika w rs485 (DisableTransmiter), robię to w złym miejscu w kodzie?
  • REKLAMA
  • REKLAMA
  • #3 17273505
    Konto nie istnieje
    Konto nie istnieje  
  • #4 17273514
    wawrzyc
    Poziom 12  
    Problem rozwiązałem zupełnie przebudowując program. Napisałem sobie na spokojnie bibliotekę do rs485 i teraz wszystko ruszyło.
REKLAMA