Mega128 i 3 uarty

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
Michał17
Użytkownik
Posty: 329
Rejestracja: 07 sty 2006, 14:25
Lokalizacja: Łódź

Mega128 i 3 uarty

Post autor: Michał17 » 05 lut 2007, 20:10

Czy w mega 128 można urzywać dwuch uartów sprzętowych i jednego programowego bez żadnych ograniczeń :?:
Ostatnio zmieniony 05 lut 2007, 20:34 przez Michał17, łącznie zmieniany 1 raz.

ZbeeGin

Post autor: ZbeeGin » 05 lut 2007, 20:13

A z jakiego środowiska chcesz skorzystać? Z BASCOM-a?

Michał17
Użytkownik
Posty: 329
Rejestracja: 07 sty 2006, 14:25
Lokalizacja: Łódź

Post autor: Michał17 » 05 lut 2007, 20:14

Tak planowałem,
ew. wstawki z assma.
Ostatnio zmieniony 05 lut 2007, 20:39 przez Michał17, łącznie zmieniany 1 raz.

ZbeeGin

Post autor: ZbeeGin » 05 lut 2007, 20:26

Z wykorzystaniem kanałów można coś takiego zrobić. Tylko czy się kompilator nie pogubi...
Poczytaj sobie o poleceniach OPEN #, CLOSE, SERIN, SEROUT, CONFIG COM, CONFIG COM1.

Michał17
Użytkownik
Posty: 329
Rejestracja: 07 sty 2006, 14:25
Lokalizacja: Łódź

Post autor: Michał17 » 05 lut 2007, 21:41

CONFIG COM1, CONFIG COM2 są do konfiguracji sprzętowych uartów,
SERIN, SEROUT do programowych'
a OPEN #, CLOSE do otwierania i zamykana kanałów :?:
Czy dobrze zrozumiałem (^), i czy można urzywać wszystkich trzech w jednym programie(uartów) bez żadnych konfliktów :?:
Ostatnio zmieniony 05 lut 2007, 22:06 przez Michał17, łącznie zmieniany 1 raz.

ZbeeGin

Post autor: ZbeeGin » 05 lut 2007, 21:54

michal17 pisze:CONFIG COM1, CONFIG COM2 są do konfiguracji sprzętowych uartów,
Tak.
michal17 pisze:SERIN, SEROUT do programowych'
a OPEN #, CLOSE do otwierania i zamykana kanałów :?:
Co do SERIN, SEROUT: Tak, z małym zastrzeżeniem. Są one dynamiczne - tworzone tylko w celu wysłania bieżącej danej podanej jako pierwszy prametr.
Aby użyć "stałych" wirtualnych (programowych) nadajników-odbiorników szeregowych należy je utworzyć przez OPEN i zamknąć przez CLOSE (choć ta instrukcja nie musi się wcale wykonać).
michal17 pisze:Czy dobrze zrozumiałem (^), i czy można urzywać wszystkich trzech w jednym programie(uartów) bez żadnych konfliktów
Generalnie nic nie stoi na przeszkodzie by korzystać z COM i jakiegoś "wirtuala" czy COM i dynamicznego. Nie wiem jednak jak się zachowa kombinacja COM1+COM2+wirtualny+dynamiczny.

Michał17
Użytkownik
Posty: 329
Rejestracja: 07 sty 2006, 14:25
Lokalizacja: Łódź

Post autor: Michał17 » 06 lut 2007, 20:23

Właśnie dostałem megę128 i jek mi sie uda przylutować to sprawdzę i coś napiszę

ODPOWIEDZ