Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

UARTy - lepsze dwa sprzętowe, czy programowy?

elemid
-
-
Posty:318
Rejestracja:22 mar 2003, o 17:49
Lokalizacja:Polanica Zdrój
Kontaktowanie:
UARTy - lepsze dwa sprzętowe, czy programowy?

Postautor: elemid » 2 kwie 2006, o 21:01

Witam!

Mam zamiar w kilkunastu urządzeniach, budowanych na ATMELach AVR, wykorzystać dwa układy UART. W układach, którymi bawiłem się do tej pory wbudowany był tylko jeden sprzętowy UART. Jednak Bascom umożliwia programową realizację drugiego takiego portu.

W helpie do Bascoma można znaleźć opis poleceń:

COMpin:szybkość,8,N,bity_stopu, np. COMB.0:9600,8,N,2

Open "comd.1:19200,8,n,1" For Output As #1
Open "comd.0:19200,8,n,1" For Input As #2

Mam zamiar podłączyć do obu portów (sprzętowego i wirtualnego) dwie, niezależne kostki MAX485, pracujące na dwóch niezależnych magistralach.

Proszę o podzielenie się doświadczeniami, osoby, które próbowały już czegoś takiego (jak spisują się programowe UARTy?). Ewentualnie, jaki uP AVR z dwoma sprzętowymi UARTami polecacie, który będzie mieć wsparcie ze strony Bascom AVR?

A tak, przy okazji, to uP z dwoma UART’ami to bardzo prosty sposób na „rozgałęźnik” dla magistrali RS485. W ten sposób, z 32 urządzeń (ograniczenie magistrali RS485) możemy zrobić nieskończoność.

Awatar użytkownika
amok67
-
-
Posty:108
Rejestracja:12 lip 2004, o 09:17
Lokalizacja:Warszawa

Postautor: amok67 » 3 kwie 2006, o 17:05

A może 89c4x0 maxima?
2 uarty sprzętowe, bardzo, bardzo szybki mikrokontroler,
tyle że nie AVT... ;-)

[ Dodano: 03-04-2006, 18:07 ]
głodnemu chleb na myśli... ;-) chciałem napisać AVR, a nie AVT...

elemid
-
-
Posty:318
Rejestracja:22 mar 2003, o 17:49
Lokalizacja:Polanica Zdrój
Kontaktowanie:

Postautor: elemid » 4 kwie 2006, o 11:14

Dziękuję za informację. Dobrze wiedzieć o tym uP. Choć wolałbym AVR'a, choćby ze względu na sposób programowania (ISP).

radzio
Moderator
Moderator
Posty:967
Rejestracja:13 maja 2003, o 10:33
Lokalizacja:Sosnowiec
Kontaktowanie:

Postautor: radzio » 4 kwie 2006, o 15:42

Hehe te 89C4x0 Maxima też są ISP : http://elportal.pl/index.php?module=Con ... y&ceid=148

elemid
-
-
Posty:318
Rejestracja:22 mar 2003, o 17:49
Lokalizacja:Polanica Zdrój
Kontaktowanie:

Postautor: elemid » 4 kwie 2006, o 17:34

Hehe te 89C4x0 Maxima też są ISP : http://elportal.pl/index.php?module=Con ... y&ceid=148
W czym programujesz, z ciekawości zapytam?

radzio
Moderator
Moderator
Posty:967
Rejestracja:13 maja 2003, o 10:33
Lokalizacja:Sosnowiec
Kontaktowanie:

Postautor: radzio » 4 kwie 2006, o 21:21

W czym programujesz, z ciekawości zapytam?
W zasadzie w czymkolwiek byle nie w Bascomie 8) Ale przeważnie w C/ASM

Upi

Postautor: Upi » 20 kwie 2006, o 22:54

W myśl zasady każdy swoje chwali.

W Msp430x14x oraz Msp430x16x są rownież wbudowane dwa UARTy . Dodatkowo możemy robić obslugę programową , sterowaną zegarem. Również mamy SPI oraz w seriach Msp430x15x , Msp430x16x I2C.

Fredy
-
-
Posty:141
Rejestracja:27 mar 2005, o 21:45
Lokalizacja:Małopolska

Postautor: Fredy » 8 maja 2006, o 07:13

W czym programujesz, z ciekawości zapytam?
W zasadzie w czymkolwiek byle nie w Bascomie 8) Ale przeważnie w C/ASM
Ile to juz razy padł ten text w tym forum? I ile jeszcze razy padnie ? To jest fragment forum poświęcone Bascomowi , no wiec po co takie popisywanie sie przed innymi ?
:oops:

tomek_j
-
-
Posty:264
Rejestracja:14 sty 2004, o 09:06

Re: UARTy - lepsze dwa sprzętowe, czy programowy?

Postautor: tomek_j » 8 maja 2006, o 09:38

Witam!
.......
Proszę o podzielenie się doświadczeniami, osoby, które próbowały już czegoś takiego (jak spisują się programowe UARTy?).
........
Programowe UARTY spisuję sie dzielnie :roll: zależy jak je sobie napiszesz i czego od tych procedurek oczekujesz. Realizacja nadawania znaków jest prosta i mozna ja bez trudu zrealizować w obsłudze przerwania od timera. Odbiór znaków zaczyna sie od wykrycia bitu stratu, a potem ustawiasz sie na "środek" bitu i dalej juz z górki. Do wykrywania poczatku znaku mozna wykorzystać polling, lub przerwanie zewnetrzne. Jezeli pomyslisz to mozesz napisać z wykorzystaniem przerwań programowy interface UART działający nie gorzej niz sprzętowy. Sprzetowy interface ma ta zalete ze jest łatwy w uzyciu i ma dodtakowe mechanizmy zapobiegajace przeklamaniu transmisji np kilkakrotne probkowanie bitu.
Ile to juz razy padł ten text w tym forum? I ile jeszcze razy padnie ? To jest fragment forum poświęcone Bascomowi , no wiec po co takie popisywanie sie przed innymi ?
zadano pytanie i odpowiedź została udzielona - czy jest cos w tym zlego ze sie nie pisze w Bascom ?

Awatar użytkownika
pajaczek
Moderator
Moderator
Posty:2653
Rejestracja:24 sty 2005, o 00:39
Lokalizacja:Winny gród

Postautor: pajaczek » 8 maja 2006, o 11:47

W czym programujesz, z ciekawości zapytam?
W zasadzie w czymkolwiek byle nie w Bascomie 8) Ale przeważnie w C/ASM
Ile to juz razy padł ten text w tym forum? I ile jeszcze razy padnie ? To jest fragment forum poświęcone Bascomowi , no wiec po co takie popisywanie sie przed innymi ?
:oops:
To jest raczej konkretna odpowiedz, na konkretne pytanie. Gdzie Ty tu widzisz jakies popisywanie sie ?? Chyba jedynie "nieznajomoscia" bascoma (dlatego wstydzmy sie Radzio razem :P ).

szymel
-
-
Posty:212
Rejestracja:16 sty 2005, o 16:42
Lokalizacja:Włocławek

Re: UARTy - lepsze dwa sprzętowe, czy programowy?

Postautor: szymel » 8 maja 2006, o 13:19

... Ewentualnie, jaki uP AVR z dwoma sprzętowymi UARTami polecacie, który będzie mieć wsparcie ze strony Bascom AVR? ...
ATMega: 64,128, 162 ... , a więcej http://atmel.com/dyn/products/param_tab ... ection=ASC#

Piotrek

Wróć do „Projektowanie PCB, programy EDA, CAD, narzędziowe”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 51 gości