Ello,
potrzebuje procka z 4-ma UARTami ... albo pomyslu jak szybko wyposazyc jakiegos avra w dodatkowe UARTy ... help :)
@
Ello,
potrzebuje procka z 4-ma UARTami ... albo pomyslu jak szybko wyposazyc jakiegos avra w dodatkowe UARTy ... help :)
Może coś ze stajni Renesasa, np. H8S/2239 - 4 UART-y, H8S/2633 - 5 UART-ów. Pytaj o nie w MSC.
Ja bym się zastanowił nad zewnętrzną kostką z czterema UART-ami, np. TL16C754 Teksasa - będziesz miał 4 porządne porty z FIFO i sprzętowym sterowaniem przepływem.
Regards, /J.D.
U¿ytkownik "Jan Dubiec" snipped-for-privacy@SPAMTRAP.slackware.pl> napisa³ w wiadomo¶ci news: snipped-for-privacy@hs001.slackware.pl...
hmm ... a od kogo jeszcze to cudo kupic ?
@Miller Artur napisał:
np. ATmega1280 lub bardziej wypasione, ale nie wiem czy są już dostępne w Polsce.
pzdr Artur
jak 1..2 szt to moze sample? jak wiecej, to pytaj w Contransie
U¿ytkownik "Greg" snipped-for-privacy@poczta.onet.pl> napisa³ w wiadomo¶ci news:d7assa$j63$ snipped-for-privacy@inews.gazeta.pl...
TI zrezygnowal z sampli przez net ... tak przynjamniej napisalo na ekranie jak potwierdzilem chec ich otrzymania ...
no to pytamy ... ale potrzebuje max 2 sztuki najsampierw
@On Sun, 29 May 2005 10:40:08 +0200, "Miller Artur" snipped-for-privacy@nowhere.com wrote: [.....]
Mogę Ci odpalić jedną sztukę - w sam raz została mi z próbek z dawnych czasów i tak sobie leży bez celu. Kość jest niestety w PLCC, a nie w PQFP, ale do prototypu z pewnością się nada; dokładne oznaczenie to TL16C754BFN. Oczywiście za free, no chyba że koniecznie będziesz chciał postawić mi browara. :-) Mieszkam w Wa-wie, nr telefonu w stopce.
Regards, /J.D.
Zdrowe podej¶cie. Gratulujê! Oby wiêcej w naszym kraju takich rozs±dnych ludzi. Inaczej Pan Artur dobudowa³by do Atmela jeszcze drugi procesor :-) No chyba, ¿e siê nie zdecyduje.
--. pozdrawiam Sylwester £azar
U¿ytkownik "Jan Dubiec" snipped-for-privacy@SPAMTRAP.slackware.pl> napisa³ w wiadomo¶ci news: snipped-for-privacy@hs001.slackware.pl...
grejt :-) odezwe sie telefonicznie na poczatku tygodnia i sie jakos spotkamy
pozdr
Artur
Miller Artur napisał(a):
a nie mozesz po prostu dac 4x jakies malenstwo, chocby c2051 czy avr jakis maly, kazdy z nich obslugujacy uart, a na drugim porcie wszystkie spiete do twojego "glownego" procka - szeregowo, rownolegle, spi - co tam zechcesz...
Bez przesady, 4 szybkie UARTy powinno daæ siê zrobiæ programowo na AVRku, je¶li bêdzie zajmowa³ siê tylko tym.
Swoj± drog± to ciekawy znak czasów: znacznie taniej wychodzi rozszerzyæ mo¿liwo¶ci procka drugim prockiem zamiast odpowiednim uk³adem przeznaczonym do okre¶lonego celu. Ostatnio natkn±³em siê na to samo, gdy siê okaza³o, ¿e zamiast specjalizowanego ekstendera IO szybciej, dwukrotnie taniej i znacznie lepiej bêdzie do³o¿yæ odpowiednio zaprogramowanego AVRka. :-)
Pozdrawiam Piotr Wyderski
Niekoniecznie. Jeżeli potrzeba 4 pełnych UARTów (ze sprzętowym sterowaniem przepływem i liniami modemowymi) i prędkości 115200 bps to programowa implementacja na ATmedze po prostu nie wyrobi. IMHO w takim przypadku znacznie lepiej wziąć dedykowany układ 4xUART zamiast dziubać to w kilku procesorkach.
BTW: Kiedyś w firmie popełniliśmy urządzenie z OCTARTem (Philipsowy układ 8xUART) - sprawowało się znakomicie ale zapanowanie nad 256 rejestrami OCTARTa (dostęp magistralą równoległą) zajęło trochę kodu. :) Ale możliwości full wypas - taki dedykowany UART ma niezależnie ustawialne progi generacji przerwań i zadziałania sprzętowego handshakingu, odpowiednio długie FIFO (AFAIR 64 znaki na kanał). I jest tańszy niż 8xAT90S2313 które np. jak rozumiem proponujesz.
Inna sprawa to zrobić n UARTów w CPLD/FPGA itp. Do tego układy programowalne nadają się znakomicie.
Mia³em na my¶li zwyk³e UARTy z³o¿one jedynie z linii RXD i TXD, a nie pe³n± implementacjê RS232. A to daje jakie¶ 100 instrukcji na bit -- mnóstwo czasu.
Z ciekawo¶ci: ile kosztuje, bo 8x2313 = 23,92z³.
Tak, ale je¶li siê ju¿ wali z tak grubej rury, to najlepiej w³o¿yæ w to FPGA ca³y system, z prockiem w³±cznie. Cyclone 1C3 speed grade 8 w obudowie TQFP100 kosztuje 46z³. w detalu, najmniejszy i najwolniejszy NIOS to ~650LE, czyli zostaje ~2300 cel i 11 RAMów, a wiêc mo¿na w oparciu o nie urz±dziæ prawdziwy festiwal rozpusty... :->
BTW, czy kto¶ wie, dlaczego ACEXy i FLEXy w detalu s± znacznie dro¿sze od nieporównywalnie od nich lepszych Cyclonów?
Pozdrawiam Piotr Wyderski
Hm .. a jaki sens pakowac procka w fpga, gdy sa dostepne swietne procki w szerokiej gamie, niedrogo, sprawdzone ? Procek+fpga to naturalna kolej rzeczy...
Hm, jestes powyzszego calkowicie pewny ? Moze zmienie poglady :-)
J.
Hi hi - pamietam podobny problem .. 8080 i 16 uartow .. no i niestety - nie wyrabia z obsluga przerwan. A w trybie pollingu wyrabia :-)
J.
To chyba ceny z megahurtowni, bo właśnie widzę, że w Seguro ATtiny2313 =
7,69 zł. Razy 8 wychodzi ponad 60 zł. Tamten OCTART (Philips SC28L198) nie pamiętam ile kosztował.
Na szczęście u nas do OCTARTu był podczepiony w miarę dziarski DSP (coś koło 100 MIPS) a w przerwaniach było przepychane po kilkadziesiąt znaków naraz (FIFO miało pojemność po 64 znaki w każdą stronę). Procesor jednocześnie obsługiwał Ethernet i jeszcze kilka innych miał zadań na głowie.
90S2313 s± na Allegro po 2,99/szt. w ilo¶ciach hurtowych. Kupi³em sobie 10, ale s± te¿ po 100 szt.
Pozdrawiam Piotr Wyderski
Taki, ¿e procek ma bardzo du¿± wydajno¶æ, a FPGA w których siê mie¶ci s± tanie i szybkie (fmax. ~270MHz). A jak Ci co¶ nie wysz³o, to naprawiasz to zmieniaj±c kod w VHDL, a nie tn±c p³ytkê.
NIOS i inne IP cores te¿ s± sprawdzone i jest dla nich dostêpny darmowy port GCC, a cena FPGA jest zbli¿ona do ceny procka.
Niezupe³nie, wydajna komunikacja pomiêdzy nimi to nie jest banalna rzecz do zrobienia; poch³ania te¿ wiele zasobów (mostki synchronizuj±ce w FPGA, piny IO w obu chipach, kana³ DMA w procesorze).
Tak.
Ja siê zarazi³em FPGA od Jerry'ego i prawdopodobnie ca³kowicie porzucê ¶rednie procki; w FPGA to wychodzi zdecydowanie lepiej. Do skomplikowanych obliczeñ mam Pentium3+, do maleñkich projektów AVRki, a ¶rodek wype³ni³y mi Cyclony.
Pozdrawiam Piotr Wyderski
Hm, wydawalo mi sie ze od lat procesorom calkiem dobrze sluzy do tego magistrala.
Ale chyba mniej niz implementacja procesora ? :-)
Dziwne czasy nastaly :-) To gdzie ten detal ?
Jeszcze drobiazg - ile to pradu ciagnie ?
J.
Have something to add? Share your thoughts — no account required.
Ask the community — no account required