mam avr'a 162, ale potrzebuje az 3 uarty; czy emulacja softwarowa trzeciego uart'a mocno bedzie obciazac procesor? czy (przy kwarcu 3.6864 MHz) da sie (software'owo) uzyskac 115kb/s?
- posted
20 years ago
mam avr'a 162, ale potrzebuje az 3 uarty; czy emulacja softwarowa trzeciego uart'a mocno bedzie obciazac procesor? czy (przy kwarcu 3.6864 MHz) da sie (software'owo) uzyskac 115kb/s?
Witam, Przy tej częstotliwości zegara powinno się uzyskać 38400kb/s. Niestety trochę obciąża procesor bo operacja musi być wykonana w czasie i na czas. W tym czasie nie wykonasz niczego innego JanuszR
tak z ciekawosci: gdzie dostane ten uklad? (w seguro, tme i elfie nie ma)
ale mieszac avr-a i '51? to juz chyba lepiej dac drugiego avrka..
Nie polecam - badziew jakich malo, do tego nie ma sprzetowego sterowania przeplywem ani FIFO nadajnika. Juz lepiej uzyc najprostszego 16C550 albo podobnego (np. TL16C574).
Albo zwiekszyc kwarc i zrobic programowego UART-a. Jak nie ma duzych transferow danych to nie powinno byc problemow. Na kwarcu 7,3728 MHz spokojnie mozna zrobic dwa softwarowe UARTy na max
19200 + sprzetowy na 115200 nawet, oczywiscie pod warunkiem, ze na tych softwarowych nie ma duzego przeplywu danych.Pozdr. AK
Na poczatku byla mowa chyba o 115200 bps na kazdym z 3 portow...
a sa jakies uklady co zawieraja w sobie (w jednej kostce) kilka uart'ow? (jak tak to jakie to uklady i po ile maja uart'ow :)
chcesz dostac rozdwojenia jazni pisac naraz na dwie rozne architektury uzywajac kompletnie roznych narzedzi ;-) ? No i zaprogramujesz '2051 w systemie?
zobacz po ile ktos sprzedaje na allegro 90S2313 ;-)
a jezeli jest wygodniej, prosciej i wcale nie drozej wychodzi dac takiego malego avrka zamiast kombinowania na sile, to dlaczego nie? Jak dla mnie przesada w tym momencie byloby podlaczanie czegos w stylu
16c450/550 lub rzezbienie wlasnego UART-a w FPGA ;-)Np. Zilog Z84C4106PEC - dwa kanały.
Philips produkuje 1-, 2-, 4- i 8-portowe, np: SC28L194 (4xUART), SC28L198 (8xUART).
Uzywalem osobiscie tego 8-portowego i jest calkiem fajny. Niestety porty w nim nie sa pelne (nie ma pelnego zestawu linii "modemowych) - na kazdy port oprocz RXD i TXD sa tylko 2 dodatkowe wyjscia i 2 wejscia, mozna przeznaczyc je na sprzetowe sterowanie przeplywem (RTS, CTS).
Wielokanalowe UARTy robi tez np. Texas Instruments:
Tylko o ile rozumiem to jest Z80SIO. Bez Z80 tego nie odpalisz - wymaga specyficznych sekwencji na magistrali.
Tzn jak sie postarasz to odpalisz, tylko nie wiem czy warto.
J.
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.