2 x UART I protokol

Sep 20, 2004 5 Replies

Witam.



Muszê zaimplementowaæ protokó³ dla procesora z dwoma UART-ami. Obydwa musz± obs³ugiwaæ ten sam protokó³ i oczywi¶cie bezkolizyjnie. Protokó³ sprowadza sie do odczytu i zapisu zawarto¶ci RAM procesora. Mam juz pewne pomys³y ale chetniê wys³ucham pomys³ów innych fachowców.



Mo¿e kto¶ bêdzie mia³ jakie¶ sugestie ?


Pzdr megaraptor



U¿ytkownik "megaraptor" snipped-for-privacy@wp.pl napisa³ w wiadomo¶ci news:cim6hj$n4i$ snipped-for-privacy@inews.gazeta.pl...

I w czym masz problem?

K.

No i zastanawiam siê czy nie trzeba specjalnych zabiegów ¿eby znaki nie by³y gubione. W koñcu UART chodzi w przerwaniach i s± to dwa przerwania o ró¿nych priorytetach.

Pzdr megaraptor

zobacz z jaka szybkoscia chodzi uart, z jaka procesor =>

ile czasu procesora bierze odebranie znaku z uarta, a potem zadawaj takie pytania;

ps. mi 3 uarty dzialaja :)

U¿ytkownik "Q" snipped-for-privacy@gazeta.gov.pl> napisa³ w wiadomo¶ci news:cimj4d$3kb$ snipped-for-privacy@atlantis.news.tpi.pl...

a mi 2 usarty, 2 spi i programowe I2C jednoczesnie, a zegar procesora nie jest 3,05GHz a 7,3728MHz. ;-)

jesli dobrze napiszesz obsluge przerwan (szybkie procedury), bez zbednych operacji, tylko proste buforowanie danych przychodzacych/ wysylanie danych z bufora, to nie masz sie o co martwic. Napisz cos wiecej, jaki procesor? jaki zegar? jakie predkosci UART potrzebujesz.

K.

jesli znaki sa gubione przez zla obsluge przerwan, lepiej naprawic to u zrodla, niz implementowac protokol, ktory odzyskuje utracone znaki. Jakby nie kombinowac takie odzyskiwanie pochlania czas procesora i przepustowosc lacza. Pomijajac fakt, ze jest to malo eleganckie :).

pozdrawiam entrop3r

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required