RTV forum PL | NewsGroups PL

Mikrokontroler 8-bitowy z 12-16k RAM i 4 UART: Silicon Labs vs. Texas Instruments MSP430?

Mikrokontroler z dużą ilością ramu na pokładzie (np. 12-16k

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Mikrokontroler 8-bitowy z 12-16k RAM i 4 UART: Silicon Labs vs. Texas Instruments MSP430?

Goto page Previous  1, 2, 3, 4  Next

J.F.
Guest

Tue Nov 16, 2010 1:21 am   



On Tue, 16 Nov 2010 00:49:15 +0100, entroper wrote:
Quote:
Użytkownik "Sylwester Łazar" <info@alpro.pl> napisał w wiadomości
to już lepiej wyrwać się od razu w świat ARM7... ten procek w tej chwili
to ślepa ścieżka ewolucji :)

W przeciwieństwie do '51 :-)

51 jest legendą Smile Muzealnym, ale dość popularnym standardem. Jeśli ktoś
ma świadomość tego co robi, zna 51 i uważa, że 51 wystarczy, to czemu nie.

Ale nie wtedy jak sie jeszcze chce duzo pamieci. Ten procek bardzo
wtedy utrudnia.
To juz chyba jakas ATmega lepsza, nawet po uwzglednieniu wad.

J.

Pszemol
Guest

Tue Nov 16, 2010 1:32 am   



"Sebastian Biały" <heby@poczta.onet.pl> wrote in message
news:ibs7fa$le7$1@news.onet.pl...
Quote:
On 2010-11-15 21:28, Pszemol wrote:
Powinieneś w tej cenie zmiescić małego ARM7 z wystarczającą ilością RAM.
A co konkretnie masz na myśli? Bo na stronie digikey.com szukam
ARM7 po ustawienie mu 16kb ram dostaję tylko kostki po 10-12 dolców.
Zresztą ARM7 brzmi trochę jak armata do komara - 60MHz ?? Smile)

AT91SAM7S64. 16kB RAM. Cena około 8 dol. W TME za jedną sztukę w sklepie
który do tanich nie należy. Przypuszaczam ze Philipsowe LPC bedą tańsze,
ale nie mam doświadczeń.

Podoba mi się - widzę że 1.8V core jest popędzane z wewnętrznego regulatora.
Nie wymaga dwu zasilań, byłaby porażka... Smile Wejścia 5V-tolerant -
fajnie...
Szkoda że ma tylko 2 uarty, zawsze lepiej niż 1 ale gorzej niż 4.
No i generator RC nie da się użyć do popędzenia procka i uartów bo 42kHz
max.
Muszę więc dać zewnętrznego kwarca...

Ta płytka ma mieć zero zbędnych elementów :-)

Quote:
60MHz? To sobie zmniejsz do ilu chcesz. Pracuj nawet na wewnętrznym
zegarze jeśli masz ochotę.

:-)

Quote:
Nie widzę sensu wkładania średniowiecznej technologii '51 na którą nie ma
kompilatorów normalnych języków, składa sie głównie z ograniczeń kiedy
obok leży w tej samej cenie coś znacznie wygodniejszego.

Co zatem myślisz o serii Texasa, konkretnie MSP430F5419?
Sprzętowo dałby mi ten scalak Texasa wszystko co potrzebuję...
Z tego co czytam nawet 4 uarty mają "autosensing baudrate" - no piknie!
Ciekawi mnie jak to jest zrobione, chyba wezmę datasheeta do poduszki.
A jak się z nim oswoję to może się któryś inny z rodziny przyda przy
budowie jakichś czujników, czy czegoś sterującego, analogowego...
Coraz bardziej mi się ten procek podoba :-)

Tylko co z narzędziami? Jest do tego jakieś przyzwoite IDE? Eclipse?
Kompilator C++? Inne "normalne" języki mi naprawdę nie są potrzebne...

Pszemol
Guest

Tue Nov 16, 2010 1:36 am   



"entroper" <entroper-pocztaonetpeel> wrote in message
news:4ce1c5ec$0$22798$65785112@news.neostrada.pl...
Quote:
Użytkownik "Sylwester Łazar" <info@alpro.pl> napisał w wiadomości
news:ibsehp$1c8$1@mx1.internetia.pl...

to już lepiej wyrwać się od razu w świat ARM7...
ten procek w tej chwili to ślepa ścieżka ewolucji :)

W przeciwieństwie do '51 :-)

51 jest legendą Smile Muzealnym, ale dość popularnym standardem. Jeśli ktoś
ma świadomość tego co robi, zna 51 i uważa, że 51 wystarczy, to czemu nie.
16-bitowe PIC-e nie są legendą Wink a i z popularnością też sporo gorzej -
jeśli ktoś się do nich nie dotykał, to lepiej, żeby się nie dotykał nadal
Smile

Wbrew pozorom 8051 wciąż żyje i trzyma się całkiem nieźle.
Wielu producentów ma swoje rodziny klonów tych małych procków.
Tak jak piszesz - to legenda.

Przy okazji tego projektu chciałbym jednak zrobić coś nowego.
Płytka jest na tyle prosta (proc + 4 drivery linii RS232...) że można
łagodnie wejść w nową rodzinę procków i poznać coś nowego.
Czy ARM7? Nie wiem... jakiś wydaje się zbyt duży do tego celu.
Zwłaszcza w kontekście przesiadki z 8-bitowca 8051 Smile))

Pszemol
Guest

Tue Nov 16, 2010 1:51 am   



"Zbych" <abuse@onet.pl> wrote in message news:ibs7n8$2jcu$1@news.mm.pl...
Quote:
Pszemol przemówił ludzkim głosem:
Szukam mikrokontrolera (może być 8 bitowiec z rodziny 8051
ale niekoniecznie) co miałby sporo pamięci ram na pokładzie...
Potrzebuje conajmniej 12kb, fajnie byłoby 16kb.

porty szeregowe, więc posiadanie kilku uartów (może 4?)
na pokładzie też byłoby zaletą, ale na drugim planie...

Coś z rodziny stm32. Do 5 uartów, z RAMeme też nie będzie problemu.

No zerkam sobie na STM32F101 i 102. Powiem, że nie głupie to...
Rdzeń 32-bit ARM Cortex M3 Smile))
Internal 8 MHz factory-trimmed RC, jak w tym moim SiLabs 8051.
5V tolerant... Niestety tylko 3 uarty. Ten od Texasa chyba ciut lepszy.

Który z tej rodziny ma 5 uartów?
O, już widzę... STM32F105, ale jest droższy 10-12USD.

I jak jest z narzędziami do tego STM32? Jakieś IDE? Kompilator C++?
Interfejsy JTAG? Używałeś tego?

Pszemol
Guest

Tue Nov 16, 2010 1:53 am   



"Jerry1111" <jerry1111alwaysattackedbyspam@wp.pl.pl.wp> wrote in message
news:ibs8ru$q05$1@news.onet.pl...
Quote:
On 15/11/2010 19:26, Pszemol wrote:
Szukam mikrokontrolera (może być 8 bitowiec z rodziny 8051
ale niekoniecznie) co miałby sporo pamięci ram na pokładzie...

AVR32? Np: AT32UC3A0512 i pochodne. AFAIR 3 USARTY ma.

AT32UC3A0512 jest zdyskwalifikowany bo digikey.com go nie ma Wink
Nie chcę proca z którym mam problemy przy kupnie już na początku...

Jacek Radzikowski
Guest

Tue Nov 16, 2010 5:11 am   



On 11/15/2010 07:32 PM, Pszemol wrote:
Quote:
Tylko co z narzędziami? Jest do tego jakieś przyzwoite IDE? Eclipse?
Kompilator C++? Inne "normalne" języki mi naprawdę nie są potrzebne...

Jeśli projekt nie jest duży to możesz użyć darmowej wersji CCS od
Texasa. Ja jestem zadowolony z msp-gcc.
Jeśli chodzi o IDE to można łatwo zintegrować msp-gcc z Eclipsowym CDT.
Na sieci są dokładne opisy krok po kroku. Z tego co pamiętam działa bez
większych niespodzianek. Debugowania nie miałem okazji sprawdzić, bo
miałem drobne problemy z komunikacją z mspdebug ze starszej wersji gdb,
ale podobno działa z gdbproxy.

j.

Zbych
Guest

Tue Nov 16, 2010 9:18 am   



W dniu 2010-11-16 01:51, Pszemol pisze:

Quote:
I jak jest z narzędziami do tego STM32? Jakieś IDE? Kompilator C++?

Tradycyjnie gcc. IDE jakie chcesz, ja używam VS + zewnętrzny makefile.

Quote:
Interfejsy JTAG? Używałeś tego?

W wersji dla cierpliwych OpenOCD + FTDI. Jak masz więcej kasy to J-Link.
Co do używania, to kiedyś popełniłem na tym projekt i z tego co wiem
"się produkuje".

Piotr \"Curious\" Slawins
Guest

Tue Nov 16, 2010 5:50 pm   



wrote:

Quote:
Użytkownik "Andrzej Ekiert" <dspicant@tlen.pl> napisał w wiadomości
news:op.vl8b6fibf6rg9m@jabba.local...

Jeśli jesteś gotów wyrwać się poza świat 8051, to PIC24FJ128GA106 wydaje
się po prostu być zaprojektowany dla Ciebie ;-)

to już lepiej wyrwać się od razu w świat ARM7... ten procek w tej chwili
to ślepa ścieżka ewolucji Smile

nie wiem czego wy chcecie od picow... dziala? tanie? z dostepnoscia brak
problemow? prosty ASM? sdcc jako prymitywne (i darmowe) C tez jest. no to o
co chodzi

jesli ktos potrzebuje do jednego , konkretnego zastosowania (czytaj - nie
planuje nagle przeskoczyc do rodziny prockow z mega ramu, drugim rdzeniem
DSP i wyswietlanie menu uzytkownika na plazmie 40' , naturalnie zmieniajac
tylko kilka linijek w kodzie ... )

--

entroper
Guest

Tue Nov 16, 2010 6:42 pm   



Użytkownik "Piotr "Curious" Slawinski"
<curious@bwv190.internetdsl.tpnet.lp> napisał w wiadomości
news:4ce2b65a$0$22810$65785112@news.neostrada.pl...

Quote:
nie wiem czego wy chcecie od picow... dziala? tanie? z dostepnoscia brak
problemow? prosty ASM? sdcc jako prymitywne (i darmowe) C tez jest. no
to o > co chodzi


o to chodzi, że w przypadku, gdy przydałoby się przeskoczyć na inny,
nieznany procesor, _szczególnie_ "dla jednego zastosowania", warto
przeskoczyć na coś sensownego. Po to, żeby za pół roku, gdy jednak okaże
się, że jest kolejne zastosowanie nie musieć skakać dalej. Sorry, ale
nawet dla amatora jest to decyzja "strategiczna" i argumenty, że działa,
da się dostać i jest tanie i w ogóle nie ma się czego przyczepić - są
jakby mało przekonujące. Wiele mocniejszych procków też spełnia te
kryteria. A egzotyczne rozwiązania się mszczą.

e.

Sebastian Biały
Guest

Tue Nov 16, 2010 7:18 pm   



On 2010-11-16 01:32, Pszemol wrote:
Quote:
AT91SAM7S64. 16kB RAM. Cena około 8 dol. W TME za jedną sztukę w
sklepie który do tanich nie należy. Przypuszaczam ze Philipsowe LPC
bedą tańsze, ale nie mam doświadczeń.
Podoba mi się - widzę że 1.8V core jest popędzane z wewnętrznego
regulatora.
Nie wymaga dwu zasilań, byłaby porażka... Smile Wejścia 5V-tolerant -
fajnie...

Działa. Niestety jak wiekzośc armów jest upierdliwy przeraźliwie pod
względem ilości połaczeń masy, vcc i vcore, jest tego po kilka sztuk.

Quote:
Szkoda że ma tylko 2 uarty, zawsze lepiej niż 1 ale gorzej niż 4.

Przy 60MHz zrobienie tego softwareowo nie stanowi raczej problemu.

Quote:
Ta płytka ma mieć zero zbędnych elementów Smile

Zero == kwarc, resyztor i dwa kondensatory jako minimum do odpalenia.

Quote:
Co zatem myślisz o serii Texasa, konkretnie MSP430F5419?

Nie używam.

Quote:
Tylko co z narzędziami? Jest do tego jakieś przyzwoite IDE? Eclipse?
Kompilator C++? Inne "normalne" języki mi naprawdę nie są potrzebne...

Nie wiem czy pytasz o texasa, ale dla ARM7 jest *bardzo* przyzwoite bo
pozwala na debugowanie w systemie za pomocą gdb. Z ograniczeniem na dwie
pułapki sprzetowe, ale zawsze.

No i bez problemu działa C++ Razz

Jerry1111
Guest

Tue Nov 16, 2010 11:23 pm   



On 16/11/2010 00:51, Pszemol wrote:
Quote:
"Zbych" <abuse@onet.pl> wrote in message news:ibs7n8$2jcu$1@news.mm.pl...
Pszemol przemówił ludzkim głosem:
Szukam mikrokontrolera (może być 8 bitowiec z rodziny 8051
ale niekoniecznie) co miałby sporo pamięci ram na pokładzie...
Potrzebuje conajmniej 12kb, fajnie byłoby 16kb.

porty szeregowe, więc posiadanie kilku uartów (może 4?)
na pokładzie też byłoby zaletą, ale na drugim planie...

Coś z rodziny stm32. Do 5 uartów, z RAMeme też nie będzie problemu.

No zerkam sobie na STM32F101 i 102. Powiem, że nie głupie to...
Rdzeń 32-bit ARM Cortex M3 Smile))

A to nie ten Cortex w ktorym pamiec RAM znika gdy go uspisz na
najbardziej oszczedny tryb? Ktorys Cortex zmniejsza zasilanie RAMu w
ramach oszczednosci pradu ponizej napiecia podtrzymania pamieci ;-)


Pszemol, moze zacznij od czytania errat?

--
Jerry1111

Andrzej Ekiert
Guest

Tue Nov 16, 2010 11:33 pm   



Dnia 16-11-2010 o 18:42:24 entroper <entroper-pocztaonetpeel> napisał(a):

Quote:

o to chodzi, że w przypadku, gdy przydałoby się przeskoczyć na inny,
nieznany procesor, _szczególnie_ "dla jednego zastosowania", warto
przeskoczyć na coś sensownego. Po to, żeby za pół roku, gdy jednak okaże
się, że jest kolejne zastosowanie nie musieć skakać dalej. Sorry, ale
nawet dla amatora jest to decyzja "strategiczna" i argumenty, że działa,
da się dostać i jest tanie i w ogóle nie ma się czego przyczepić - są
jakby mało przekonujące. Wiele mocniejszych procków też spełnia te
kryteria. A egzotyczne rozwiązania się mszczą.


No bez jaj. PIC24 "egzotyczny"?

Zobacz może sobie listę tych procesorów, jakie mają peryferia,
konfiguracje RAM/Flash/piny. PIC24 pozwala się wygodnie przemieszczać od
512B RAM / 4kB Flash do 98304B RAM / 256kB Flash i od 12 do 100 pin. Toż
nie ma architektury, która by załatwiła wszystkie potrzeby, od mini
sterownika do procesora "prawie jak pecet". Jak będziesz potrzebował 512B
RAM i 4 kB Flash w obudowie 12 pin za poniżej 1$ to też ARMa włożysz?

ae

entroper
Guest

Wed Nov 17, 2010 12:18 am   



Użytkownik "Andrzej Ekiert" <dspicant@tlen.pl> napisał w wiadomości
news:op.vmablyulf6rg9m@jabba.jedi...

Quote:
No bez jaj. PIC24 "egzotyczny"?

Zobacz może sobie listę tych procesorów

Ale ja znam PIC-e Smile Sporo na nich działałem, ale nie jestem ich wyznawcą.
W pewnych obszarach zastosowań (szczególnie "mocniejszych") z pełną
premedytacją przerzuciłem się na inne rodziny, które mi bardziej
odpowiadają (choć jeszcze rozważam PIC32). Podtrzymuję swoje zdanie, że
pchanie się przez osobę w ogóle nie obeznaną z PIC-ami w 16-bitowce
obecnie nie ma żadnego sensu. Jest na to po prostu za późno.

Quote:
Jak będziesz potrzebował 512B RAM i 4 kB Flash w obudowie 12 pin za
poniżej 1$ to
też ARMa włożysz?

zdaje się, że nie ma to żadnego odniesienia do problemu podniesionego w
tym wątku. Do takich zastosowań Wątkotwórca weźmie sobie 51, który zna (a
ja wezmę PIC-a, bo też znam). Ale sorry, do mocniejszych rzeczy weźmie
sobie ARM-a i zrobi tyle (dobrych)portów programowych, ile starczy pinów i
mu się to bez problemu wyrobi a że mu 95% flasha będzie leżało odłogiem to
nie ma w tej chwili najmniejszego znaczenia.

e.

entroper
Guest

Wed Nov 17, 2010 12:20 am   



Użytkownik "Jerry1111" <jerry1111alwaysattackedbyspam@wp.pl.pl.wp> napisał
w wiadomości news:ibv08v$17t$1@news.onet.pl...

Quote:
Pszemol, moze zacznij od czytania errat?

to go czeka niezależnie od tego, co wybierze :)

e.

Pszemol
Guest

Wed Nov 17, 2010 8:46 pm   



"Jerry1111" <jerry1111alwaysattackedbyspam@wp.pl.pl.wp> wrote in message
news:ibv08v$17t$1@news.onet.pl...
Quote:
On 16/11/2010 00:51, Pszemol wrote:
"Zbych" <abuse@onet.pl> wrote in message news:ibs7n8$2jcu$1@news.mm.pl...
Pszemol przemówił ludzkim głosem:
Szukam mikrokontrolera (może być 8 bitowiec z rodziny 8051
ale niekoniecznie) co miałby sporo pamięci ram na pokładzie...
Potrzebuje conajmniej 12kb, fajnie byłoby 16kb.

porty szeregowe, więc posiadanie kilku uartów (może 4?)
na pokładzie też byłoby zaletą, ale na drugim planie...

Coś z rodziny stm32. Do 5 uartów, z RAMeme też nie będzie problemu.

No zerkam sobie na STM32F101 i 102. Powiem, że nie głupie to...
Rdzeń 32-bit ARM Cortex M3 Smile))

A to nie ten Cortex w ktorym pamiec RAM znika gdy go uspisz na najbardziej
oszczedny tryb? Ktorys Cortex zmniejsza zasilanie RAMu w ramach
oszczednosci pradu ponizej napiecia podtrzymania pamieci ;-)


Pszemol, moze zacznij od czytania errat?

Errate przeczytam, ale akurat podtrzymywanie bateryjne nie jest
mi potrzebne - potrzebne mi 4 sprzętowe uarty, mała obudowa
i niska cena i sporo ramu aby łykać paczki po 1000-2000 znaków
od różnych urządzeń i nie robić baletów. Jedno urządzenie wymaga
załadowania mu 2-3kb tekstów z pamięci, teksty przychodzą z innego
urządzenia i trzeba je przechować - flash może się skiepścić od
częstego w nim pisania/kasowania... Po prostu z tym 8kb ramu w tym
8051 co pierwsze planowałem go użyć byłaby duża gimnastyka.
Płytka zasilana jest z sieci i nie będzie przerw w komunikacji, więc
nie przewiduję niepotrzebnej komplikacji systemu przez używanie
trybów oszczędzających baterię czy tym bardziej usypiających procesor.

Potrzebuję coś, co nie zniknie z rynku za parę lat i coś co da się
wykorzystać w przyszłości do innych projektów jak już kupię
narzędzia i kompilator.

Na razie wybór ograniczam pomiędzy:

STM32F105
MSP430F5419

Chyba skończy się na pojedynku na narzędzia i cenę JTAGa....

Goto page Previous  1, 2, 3, 4  Next

elektroda NewsGroups Forum Index - Elektronika Polska - Mikrokontroler 8-bitowy z 12-16k RAM i 4 UART: Silicon Labs vs. Texas Instruments MSP430?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map