UARTy - lepsze dwa sprzętowe, czy programowy?

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
Awatar użytkownika
mariusz_edw
Użytkownik
Posty: 307
Rejestracja: 22 lip 2005, 13:02
Lokalizacja: Polanica Zdrój
Kontakt:

UARTy - lepsze dwa sprzętowe, czy programowy?

Post autor: mariusz_edw » 02 kwie 2006, 21:00

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ść.

ODPOWIEDZ