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

[attiny2313] Jak ustawić PARITY EVEN dla UART na ATtiny2313 w Bascom?

mos18 22 Mar 2012 22:41 1711 6
REKLAMA
  • #1 10709431
    mos18
    Poziom 15  
    Witam Czy jest możliwość ustawienia takiego parametru transmisji uart jak PARITY EVEN na uP attiny2313. Pozdrawiam
  • REKLAMA
  • REKLAMA
  • #3 10709553
    mos18
    Poziom 15  
    W książce Marcina Wiązani nic na ten temat nie pisze. W pliku pomocy pisze że można to ustawić w rozszerzonym UART który posiada np. Atmega8. A w datasheet jak dobrze przetłumaczyłem to można. Także jak wiesz to proszę o odpowiedz a nie odsyłanie do googli.
  • REKLAMA
  • Pomocny post
    #4 10709589
    gaskoin
    Poziom 38  
    Nie wiem, ale Cię naprowadzę:

    http://www.atmel.com/Images/doc2543.pdf

    strona 115 dokumentu, jest napisane:

    Cytat:
    Frame Formats:

    - 1 start bit
    - 5, 6, 7, 8, or 9 data bits
    - no, even or odd parity bit
    - 1 or 2 stop bits


    Potem kilka przykładowych kodów i od strony 129 masz opisy rejestrów. Konkretniej na stronach 132 i 133 masz opisane bity rejestru UCSRC w tabelkach, jakie i jak trzeba ustawiać żeby otrzymać dane parametry transmisji. W tabelach widać, że da się ustawić bit Even Parity.

    Nie umiem bascoma więc Ci nie pomogę w tej kwestii. Jeśli wiesz jak ustawiać bity w rejestrach to myślę, że dasz radę :)

    PS Ten rozszerzony UART to nie jest przypadkiem transmisja 9bitowa?
  • #5 10709617
    mos18
    Poziom 15  
    Dzięki za odpowiedz Nie ustawiałem jeszcze rejestrów ręcznie znam tylko podstawy w Bascomie. Ale poczytam i może coś z tego wyjdzie. Ewentualnie ktoś się jeszcze wypowie w temacie. A o tym rozszerzonym UART też nie wiem nic. Pozdrawiam
  • REKLAMA
  • Pomocny post
    #6 10720796
    avital
    Poziom 15  
    Strona 132 PDF-a od attiny2313, rejestr UCSRC bity 5 i 4



    Kod: text
    Zaloguj się, aby zobaczyć kod
  • #7 10723207
    mos18
    Poziom 15  
    Witam Już uruchomiłem to w ten sposób.

    Ucsrc = &B00100110

    Nie wiedziałem że można zmieniać pojedyncze bity. Znowu się czegoś dowiedziałem dzięki Wam. Bardzo dziękuje i Pozdrawiam
REKLAMA