eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaAtmega jak zrealizowac odbior szeregowyRe: Atmega jak zrealizowac odbior szeregowy
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!opal.futuro.pl!news.internetia.pl!not-f
    or-mail
    From: "Gejzero" <g...@p...onet.pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Atmega jak zrealizowac odbior szeregowy
    Date: Wed, 21 Jul 2010 00:06:57 +0200
    Organization: Netia S.A.
    Lines: 37
    Message-ID: <i256qk$iul$1@mx1.internetia.pl>
    References: <i24j95$g2h$1@news.supermedia.pl>
    <5...@j...googlegroups.com>
    <i24mgj$hj4$1@news.supermedia.pl>
    <c...@w...googlegroups.com>
    <i24q2l$j61$1@news.supermedia.pl>
    <e...@k...googlegroups.com>
    <i24v66$llo$1@news.supermedia.pl> <i24vrt$5a8$1@news.onet.pl>
    <i2510m$mh7$1@news.supermedia.pl>
    NNTP-Posting-Host: 62.148.80.135
    Mime-Version: 1.0
    Content-Type: text/plain; format=flowed; charset="iso-8859-2"; reply-type=response
    Content-Transfer-Encoding: 8bit
    X-Trace: mx1.internetia.pl 1279663764 19413 62.148.80.135 (20 Jul 2010 22:09:24 GMT)
    X-Complaints-To: a...@i...pl
    NNTP-Posting-Date: Tue, 20 Jul 2010 22:09:24 +0000 (UTC)
    X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3664
    X-Tech-Contact: u...@i...pl
    X-Newsreader: Microsoft Outlook Express 6.00.2900.3664
    X-Priority: 3
    X-Server-Info: http://www.internetia.pl/
    X-MSMail-Priority: Normal
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:592388
    [ ukryj nagłówki ]


    Użytkownik "Chomik" <c...@h...pl> napisał w wiadomości
    news:i2510m$mh7$1@news.supermedia.pl...
    >
    >>>
    >>
    >> ale w czym wlasciwie problem ?
    >>
    >> Ja pisze w C i nie znam bascoma ale da sie chyba zrobic licznika do 8 w
    >> bascomie ?
    >> Czy moze nie ma przesuniecia shifta na zmiennej ?
    >>
    >> Czy masz problem jak poszczegolne bity wkleic do zmiennej ?
    >>
    >> np odebrany bit ustawiasz na najstarszym bicie zmiennej
    >> a nastepnie zmienna przesuwasz w prawo o jeden bit
    >>
    >> i robisz tak 8 razy i masz odebranych 8 bitow
    >>
    > Dla jednego bajtu nie problem. Bufor ma miec co najmniej 9 bajtow. To juz
    > troche komplikuje i bascom zbyt czasochlonny kod by do tego robil wiec
    > wole w asm (C wogole nie znam ). Wiec jeszcze pozostaje mi rozszerzenie
    > tego przesuwania na cale 9 bajtow.
    Ja bym się zainteresowal programową implementacją portu szeregowego.
    Kiedyś były dobre przyklady w asmie ale ja wtedy szukalem na 51. Zapewne na
    AVR też są.
    Przy prędkości 2400 to chyba można by ręcznie odbierać :P. A tak na serio to
    chyba sygnał był w tych przykładach próbkowany z 8 razy na jedną zmiane
    stanu.
    Tutaj http://www.btc.pl/index.php?ukey=product&productID=2
    0844 jest
    przykład realizacji programowej w Bascomie. Jednak, korzysta on z Bacomowego
    podprogramyu :( Ewentualnie można skompilować prosty przykład i zobaczyć jak
    Bascom realizuje taką transmisje programowo i na niej się wzorować już w
    asemblerze.
    Gejzero.


Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: