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

Atmega 8A - przesłane dane przez UART są inne od zamierzonych

Long79 16 Wrz 2016 16:48 1161 2
REKLAMA
  • #1 15935345
    Long79
    Poziom 2  
    Witam dopiero uczę się programować
    mikrokontrolery i wystąpił u mnie następujący błąd:
    zamierzam wysłać przez uart tablicę play niestety w real terminalu zamiast jej zawartości widzę następujące wyniki:
    7EFFD08081F7EF
    albo
    BE06038081F7EF
    dodam że moduł z którym chce się skomunikować (dfplayer mini wysyła prawidłowe komunikaty)
    a gdy przy tej konfiguracji przesyłałem ciągi znaków czy liczb dziesiętnych odczytywałem poprawne dane. gdzie popełniłem błąd?
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • Pomocny post
    #2 15935357
    grko
    Poziom 33  
    W datasheet do procesora jest taka tabelka, w której znajdziesz błąd taktowania UART w zależności od częstotliwości procesora. W Twojej konfiguracji FCPU=1MHz, BR=9600, U2X=0 błąd jest zbyt duży.
  • #3 15935452
    Long79
    Poziom 2  
    Bardzo dziękuję za tak szybką odpowiedź pomogło:)
REKLAMA