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

UART-jak to działa - dziwne znaczki

wikitor 12 Gru 2009 19:54 1530 5
REKLAMA
  • #1 7379779
    wikitor
    Poziom 10  
    Witam.

    uC to Attiny 2313
    Czytałem już wiele wątków związanych z UART'em jednak ciągle mam problemy z ustawieniem i działaniem tego. Z uC wysyłam poleceniem: print "1" a na PC wyskakują jakieś dziwne znaczki (z rozszerzonego ASCII) i jest ich więcej niż wysłanych z print'em. Według tego co wcześniej yczytałem na forum ustawiłem tak:Attiny 2313 ma ustawiony zewnętrzny kwarc 8MHz i w Fuse Bit tak żeby nie dzielił częstotliwości.
    Jeszcze ludzie piszą coś o rejestrach np:
    " UCSR0A=0x00;
    UCSR0B=0x98;
    UCSR0C=0x06;
    UBRR0H=0x00;
    UBRR0L=0x26; "
    jest to wycinek z jakiegoś programu pisanego w C.
    Jednak nie wiem jak to ustawić w BASCOM'ie - w tym piszę programy.

    Proszę o pomoc i pozdrawiam.
  • REKLAMA
  • #2 7379919
    xury
    Specjalista automatyka domowa
    W Bascomie wszystko co musisz ustawić to :
    Fusebity - a co za tym idzie odpowiednią częstotliwość taktowania uC
    baud rate takie samo na PC i na uC i odpowiednie do częstotliwości taktowania ze względu na procent błędów.
    Bascom resztę już sam zrobi.
  • REKLAMA
  • #3 7380121
    Freddy
    Poziom 43  
    xury napisał:
    W Bascomie wszystko co musisz ustawić to :
    Fusebity - a co za tym idzie odpowiednią częstotliwość taktowania uC
    baud rate takie samo na PC i na uC i odpowiednie do częstotliwości taktowania ze względu na procent błędów.
    Bascom resztę już sam zrobi.

    No trochę z mało, trzeba ustawić jeszcze przynajmniej prędkość transmisji. Resztę, czyli ilość bitów danych, ilość bitów stopu, parzystość, można sobie podarować.
  • REKLAMA
  • REKLAMA
  • #5 7381693
    Freddy
    Poziom 43  
    xury napisał:
    A Baud Rate to nie prędkość transmisji ?

    To jedno i to samo, ale trzeba to ustawić. Musi być tyle samo w procesorze, co np. w komputerowym terminalu.
  • #6 9393952
    wikitor
    Poziom 10  
    przepraszam ze dopiero teraz.
    Błąd był w ustawieniach prędkości przesyłania.
    Zamykam temat
REKLAMA