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

[BASCOM]Atmega8 problem z komunikacją RS232 (komenda print)

Ture11 08 Mar 2009 20:24 3184 6
  • #1 6254932
    Ture11
    Poziom 39  
    Witam.
    Wiem, że te problemy pojawiają się często, ale zwracam się do Was z prośbą o pomoc.
    Mam problem z komunikacją w Bascomie, otóż gdy każe prockowi np. print "TEKST" to w terminalu pojawiają się znaczki, zygzaczki, itp.
    Nic co byłoby podobne do mojej komendy.
    W czym może być problem?
    Dodam, że próbowałem komunikacji w różne sposoby; różne baudraty, różne ustawienia kwarcu (kwarc w tym układzie jest 32,768 kHz i jest to ciekawostka...) a także próbowałem zamieniać kolejności wyprowadzeń
    (TXD-RXD),(RXD-RXD) i nic..
    Stawiam raczej na kwarc, jest on dość dziwny, ponieważ jak dam na wyjście procka sygnał SET na 1 sekundę, a potem RESET na 1 sekundę, to dioda dołączona do portu miga jakby 2 razy szybciej.
    Dodaję, że pracuje na płytce zegara TINY CLOCK z procesorem, który był zaprogramowany przez AVT (czyli fusebity chyba poustawiane na kwarc zewnętrzny).
    I mam jeszcze małe pytanie; jak w instrukcji $crystal zapisać kwarc 32.768 kHz ? Bo jak zapisze 3276800 to działa w miarę poprawnie, ale to wynika, że kwarc ma 3.2768 mHz !
    Wyczytałem, że ten kwarc służy do zegara RTC, więc próbowałem także skonfigurować kwarc inaczej... Nic...

    Z góry przepraszam za niezwięzły język :-)

    Posty nt. programowania mikrokontrolerów proszę pisać w dziale Mikrokontrolery.
    [Dr.Vee]
  • Pomocny post
    #2 6255068
    Konto nie istnieje
    Poziom 1  
  • #3 6255126
    Ture11
    Poziom 39  
    NO tak: dziękuje za odpowiedz. Ten kwarc ma 32.768 kHz , ja mówie tylko, że w miare dobrze chodził na ustawieniach 3276800.
  • #4 6255630
    Konto nie istnieje
    Poziom 1  
  • Pomocny post
    #5 6255751
    M. S.
    Poziom 34  
    Nie miałem nigdy problemów z komunikacją na wewnętrznym generatorze 8MHz przy szybkości 19200. Ustaw więc wewnętrzny generator na 8MHz.
  • #6 6255798
    Konto nie istnieje
    Poziom 1  
  • #7 6260250
    Ture11
    Poziom 39  
    Witam.
    Dziękuje za odpowiedzi i ..... przepraszam :-/ .
    Jak się okazało po wylutowaniu kwarcu układ nadal chodził.
    Kwarc był tylko po to, aby działał niezależny wbudowany układ RTC.
    A procek popylał na kwarcu 8 mHz dlatego wydawało mi się, że 32,768kHz
    to 3276800 (dlatego też działał 2 razy wolniej).
    No cóż... odwieczna zasada elektrody .... Najpierw pomyśl, potem napisz....
    Co prawda procek chodzi na razie na $baud= 4800 ale będę próbował więcej.
    Jeszcze raz dziękuje i przepraszam.

    Dodano po 47 [sekundy]:

    atom 1477 miałeś rację. Szkoda, że wcześniej nie doczytałem.
REKLAMA