FAQ | Points | Add... | Recent posts | Search | Register | Log in


Jaki mikrokontroler wybrać do...?


Post new topic  Reply to topic      Main Page -> Forum Index -> Microcontrollers Generally -> Jaki mikrokontroler wybrać do...?
Author
Message
pawel.skiba
Poziom 6
Poziom 6


Joined: 14 Apr 2007
Posts: 17

Post#391 04 Sep 2009 15:58   

Re: Jaki mikrokontroler


Witam.
Właśnie jestem na etapie wyboru rodziny procesorów ARM. Do tej pory miałem do czynienia z mikrokontrolerami AVR. Teraz jednak możliwości AVR-a z typowo harwardzką architekturą się wyczerpały. Potrzebuje uC który umożliwi wykonanie kodu z pamięci ram, będzie miał co najmniej 65 linii I/O z czego 56 5V tolerant , USB device, oraz bogaty zestaw interfejsów komunikacyjnych (nie będą wykorzystywane równolegle z I/O). PWM, i przetworniki nie są niezbędne.
Wyszło na to że nie mam wyjścia i potrzebuje ARM-a.
Przejrzałem co jest dostępne na Świecie i Polsce, przeczytałem dokumentacje.
Na razie rozważam:
Atmel - świetna dokumentacja, niestety dostępne w Polsce AT91SAM maja za mało I/O. Na Świecie jest już seria SAM3UxE który ma 96 linii.
NXP LPC23xx w Polsce i LPC176x na Świecie - dokumentacja mocno przeciętna, noty aplikacyjne także niewiele pomagają. Urządzenia peryferyjne mają duże bufory bardzo często DMA, jak to DMA wykorzystać juz niekoniecznie piszą. Za to są dostępne i można zacząć od zaraz.
ST STM32F105 - możliwości podobne do LPC tyle że dokumentacja jeszcze gorsza.

Proszę o podzielenie się opiniami na temat tych procesorów. Spotykanych problemów etc.

Jako że swój projekt mam zamiar zacząć od implementacji USB i SPI mam nasępujace pytania do osób które już to przerabiały.

1. Jak zachowują się interfejsy USB w tych procach w sytuacji gdy nie nastąpił odczyt danych z bufora? Czy urządzenie wysyła automatycznie pakiet NAK tak długo aż nie będzie możliwe przyjęcie nowych danych, a dane w buforze nie są tracone?

2. Czy fakt że w rodzinie LPC po każdym transferze SPI linia SSEL(SS,CS ) przechodzi w stan nieaktywny nie powoduje problemów w komunikacji. Dodatkowo brak podwójnego buforowania jakie jest w SPI Atmeli uniemożliwia zastąpienie sygnału SSEL innym pinem - transmisja jest przerywana na czas
"3. Write the data to transmitted to the SPI data register. This write starts the SPI data
transfer.
4. Wait for the SPIF bit in the SPI status register to be set to 1. The SPIF bit will be set
after the last cycle of the SPI data transfer.
5. Read the SPI status register.
6. Read the received data from the SPI data register (optional).
7. Go to step 3 if more data is required to transmit."

http://ww1.microchip.com/downloads/en/DeviceDoc/22100B.pdf
powyżej przykład urządzenia co do którego mam wątpliwości czy SPI z LPC jest wystarczające. Na stronie 6 i 7 przebiegi czasowe sygnałów SPI i cytat za str. 5 "The CS pin must be low and the HOLD pin must be high for the entire operation."

W przypadku SPI master być może wystarczy sterowanie przepływem za pomocą sygnału
SPICLK. Jednak czy w przypadku SPI slave brak podwójnego buforowania nie doprowadzi do utraty danych?
Back to top
   
piotrekk8403
Poziom 4
Poziom 4


Joined: 13 Aug 2007
Posts: 8
Location: tychy

Post#392 29 Sep 2009 01:44   

Re: Jaki mikrokontroler wybrać do ...?


witam wszystkich własnie zacząłem zabawe z mikrokontrolerami i potrzebuje porady.
Mianowicie czy jest możliwość ustawienia wyjścia analogowego na atmegu8 jak nie to na jakim kontrolerze moge to zrobić i czy jest to bardzo skomplikowane dodam że napięcie jakie chce uzyskać będzie sie zmieniało w zakresie od 0 do 1,5 V
Back to top
   
atom1477
Poziom 25
Poziom 25


Joined: 14 Jul 2005
Posts: 6360

Post#393 29 Sep 2009 09:22   

Re: Jaki mikrokontroler wybrać do ...?


W najprostszych AVRach nie ma takiej możliwości. Niektóre AMRy mają odpowiednie wyjście, ale dla tak prostej rzeczy chyba ARMa nie potrzebujesz ;p
Jaką potrzebujesz dokładność (ile poziomów napięcia ma być)? I jaką szybkość zmian tego napięcia?
Możesz to uzyskać stosując drabinkę rezystorów, albo PWM i prosty filtr RC. Jednym słowem jest to mało skomplikowane.
PWM będzie dokładniejsze (nawet 10...12bitów) ale wolniejsze, a drabinka o wiele szybsza (nawet 1Msps) ale mniej dokładna.
Mało który procesor ma dedykowane wyjście analogowe, dlatego proponuję takie rozwiązania.
Back to top
   
altjordan
Poziom 5
Poziom 5


Joined: 10 Oct 2006
Posts: 12
Location: Warszawa

Post#394 01 Oct 2009 17:26   

Re: Jaki mikrokontroler wybrać do ...?


Witam. Mam takie pytanie zaczynające się od 'jestem całkiem zielony z uC': chciałbym zrobić takie urządzenie, które po włączeniu zasilania poczeka na komunikat z RS232 (kontrola gotowości innego urządzenia) i wyśle swój komunikat, podziała powiedzmy 8 godzin i wyśle drugi komunikat (zdalne wyłączenie urządzenia nadrzędnego), po czym zostanie mu wyłączone zasilanie. Ewentualnie zamiast włączania wyłączania zasilania układu, mógłby być zegar rzeczywisty z możliwością nastawiania godziny uruchomienia powyższej procedury.
Nie wiem od czego zacząć (poza zdobyciem podstawowej wiedzy praktycznej)
Back to top
   
atom1477
Poziom 25
Poziom 25


Joined: 14 Jul 2005
Posts: 6360

Post#395 01 Oct 2009 17:58   

Re: Jaki mikrokontroler wybrać do ...?


Od wybrania mikrokontrolera i języka programowania może.
Nie koniecznie najlepsze, ale ze względu na popularność i łatwość uzyskania pomocy na elektrodzie , proponuję jakiegoś AVRa.
Jeżeli to jednorazowy projekt, to do programowania może być BASCOM.
Jak chcesz w tym siedzieć więcej, to może lepiej C, ale w C na początku będziesz miał więcej problemów niż z BASCOMem (W BASCOMie piszesz i masz, w C są pliki Makefile, jakieś biblioteki, trzeba konfigurować kompilator. itp).
Ale jeżeli już miałeś styczność z C to na pewno nie powinieneś się pchać BASCOMa.
Acha. Ja nie dyskutuję o wyższości BASCOMa nad C. Dyskutuję o wyższości kompilatora BASCOM nad kompilatorem C jeżeli chodzi o osoby początkujące. To tak jak by ktoś chciał usunąć mój post ;p
Back to top
   
altjordan
Poziom 5
Poziom 5


Joined: 10 Oct 2006
Posts: 12
Location: Warszawa

Post#396 07 Oct 2009 16:57   

Re: Jaki mikrokontroler wybrać do ...?


A jakieś konkretne sugestie co do mikrokontrolera? Wolę uczyć się na konkretnym zagadnieniu.
Dziękuję za zainteresowanie
Back to top
   
atom1477
Poziom 25
Poziom 25


Joined: 14 Jul 2005
Posts: 6360

Post#397 07 Oct 2009 17:41   

Re: Jaki mikrokontroler wybrać do ...?


Do tego to nawet ATTiny13 wystarczy.
Back to top
   
Guest
Poziom 26
Poziom 26





Post#398 15 Nov 2009 23:02   

Re: Jaki mikrokontroler wybrać do ...?


Witam

Miałem już okazję pobawić się 8051. Nie powiem, nawet mi się to spodobało. Chciałbym jednak coś we własnym zakresie zacząć robić. Na początek na przykład zegar binarny. Myślę, że najbardziej opłacalna będzie zabawa w języku C. Posiadam laptop, więc najlepiej by dany mikrokontroler dało się programować poprzez USB. Co możecie mi polecić?
Back to top
   
kamyczek
Poziom 21
Poziom 21


Joined: 19 Mar 2002
Posts: 1433
Location: Dolnośląskie

Post#399 16 Nov 2009 09:27   

Re: Jaki mikrokontroler wybrać do ...?


jeśli kupiłeś tą książkę i chcesz sie bawić w programowanie wystarczy prosty zestaw z atmega8 i programator isp. W większości przypadków wystarczy i sprawdzi się znakomicie.
Back to top
   
Google

Google Adsense


Post# 16 Nov 2009 09:27   





Back to top
   
Guest
Poziom 26
Poziom 26





Post#400 16 Nov 2009 15:26   

Re: Jaki mikrokontroler wybrać do ...?


A jakiś konkretny zestaw możecie mi polecić? Cenowo to około 100 zł.

Jeszcze inna sprawa, chciałbym się pobawić układami FPGA, jaki zestaw się nada do tego?
Back to top
   
maciejb16
Poziom 2
Poziom 2


Joined: 11 Jul 2008
Posts: 3
Location: wroclaw

Post#401 17 Nov 2009 09:12   

Re: Jaki mikrokontroler wybrać do ...?


Najlepszy jest ST7Flite29 pniewaz zawiera najwieksza ilosc EPROM z tej rodziny mikrokontrolerow. Jest jej az 256 bits.
Back to top
   
Guest
Poziom 26
Poziom 26





Post#402 27 Nov 2009 11:59   

Re: Jaki mikrokontroler wybrać do ...?


Planuję zakup tej książki: Mikrokontrolery AVR w praktyce - Jarosław Doliński
Niestety dedykowany zestaw uruchomieniowy jest już raczej niedostępny. Więc szukam jakiegoś dobrego zamienika. Dobrze by było by ten zamiennik nadawał się do sterowania silniczków oraz nie było problemów z USB i Vistą.
Back to top
   
Google

Google Adsense


Post# 27 Nov 2009 11:59   





Back to top
   
evolucja
Poziom 17
Poziom 17


Joined: 04 Nov 2007
Posts: 395
Location: Katowice

Post#403 05 Dec 2009 12:12   

Re: Jaki mikrokontroler wybrać do ...?


W najbliższym czasie będę próbował zbudować układ z lcd3310 + karta sd. O programowaniu nie mam zielonego pojęcia, ale lubię porywać się od razu na głęboką wodę i w ten sposób się uczyć. I teraz mam takie pytanie: czy lepiej wziąć atmegę 16 czy od razu 32? Jako początkujący na pewno będę potrzebował dużo pamięci... Boję się jednak, że mógł bym ten procesor uwalić. Jakie są możliwości jego zepsucia które grożą początkującemu i czy są one nie odwracalne?

LCD będzie sterowany tym http://lcd.strony.pl/d-109v2.htm

Proszę o pomoc, pozdrawiam.
Back to top
   
asembler
Poziom 22
Poziom 22


Joined: 16 Sep 2007
Posts: 2131

Post#404 10 Jan 2010 00:08   

Re: Jaki mikrokontroler wybrać do ...?


To nawet na atmefze8 da sie zrobic. Ake jak juz zaczynasz (sie topic) to wybierz procesor z najwieksza pamiecią RAM do buforarowania zapis na SD i na bufor LCD. Co do flasha to w zupelnosci ci wystarczy 16kB
Back to top
   
dr_mariano
Poziom 8
Poziom 8


Joined: 16 Nov 2007
Posts: 26
Location: Wrocław

Post#405 12 Jan 2010 21:24   

Re: Jaki mikrokontroler wybrać do ...?


(Pytanie z tytulu)....do ukladu w ktorym ADC probkuje z czestotliwoscia 200Mhz
Back to top
   
atom1477
Poziom 25
Poziom 25


Joined: 14 Jul 2005
Posts: 6360

Post#406 12 Jan 2010 21:41   

Re: Jaki mikrokontroler wybrać do ...?


Raczej nie ma takiego.
ADC o takiej częstotliwości próbkowania to nie lada wyzwanie i raczej spece od uC by czegoś takiego nie zrobili.
A tak na poważnie to po prostu nikt tego nie robi, mimo że na pewno się da. Strefa zastosowań takiego czegoś była by raczej wąska i nie opłaca się. Musisz skombinować osobny bardzo szybki ADC i do tego strasznie mocny procesor.
Back to top
   
dr_mariano
Poziom 8
Poziom 8


Joined: 16 Nov 2007
Posts: 26
Location: Wrocław

Post#407 12 Jan 2010 22:29   

Re: Jaki mikrokontroler wybrać do ...?


Cos takiego wynalazalem ADS62P29, raczej by sie nadawalo (cena nie jest istotna, jest duzy budzet) + mikrokontroler, ale jaki?
Back to top
   
atom1477
Poziom 25
Poziom 25


Joined: 14 Jul 2005
Posts: 6360

Post#408 12 Jan 2010 22:48   

Re: Jaki mikrokontroler wybrać do ...?


Jest jeszcze MAX1215.
Do tego to raczej FPGA trzeba.
Żaden uC nie wchłonie tyle danych ani to przez SPI, ani przez I2C, ani przez UARTa czy przez cokolwiek innego. Trzeba dedykowany interfejs równoległy. Jedyne co widziałem to dedykowany interfejs do podłączenia kamery. Interfejs równoległy 8bitów 60MHz. I to już było coś. Więc czym będzie 200MHz?
Skoro pytasz o takie rzeczy, to zdaje m się że porywasz się na głęboką wodę. Tak?
Back to top
   
dr_mariano
Poziom 8
Poziom 8


Joined: 16 Nov 2007
Posts: 26
Location: Wrocław

Post#409 12 Jan 2010 23:04   

Re: Jaki mikrokontroler wybrać do ...?


Moim zdaniem jest to jeden z lepszych sposobow nauki majac za soba podstawy, zabrac sie za ciezki projekt i duzo sie przy tym uczyc.

a jakies doswiadczenia z supersamplingiem ktos posiada?
Back to top
   
atom1477
Poziom 25
Poziom 25


Joined: 14 Jul 2005
Posts: 6360

Post#410 12 Jan 2010 23:35   

Re: Jaki mikrokontroler wybrać do ...?


Ale to jest przegięcie.
Do tego trzeba płytkę wielowarstwową. Trzeba dbać o impedancję ścieżek i inne tego typu sprawy.
Jeżeli chodzi Ci o te 2000 próbek co 0,5ms z Twojego innego tematu to zrób to na FPGA.
Back to top
   
wilk125
Poziom 19
Poziom 19


Joined: 13 Mar 2003
Posts: 629
Location: Bytom

Post#411 18 Jan 2010 12:32   

Re: Jaki mikrokontroler wybrać do ...?


Witam
tez mam dylemat co wybrać, mikrokontroler powinien mieć max 64 piny, min 2xUART,min 1xCAN,architektura 32-bity możliwość odpalenia RTOS, np, FREERTOS, jak na razie wyszukałem 2 typy(PIC32MX5XX/6XX/7XX lub LPC2109/2119/2129), obydwa spełniają powyższe warunki ale nie wiem na który się zdecydować czy PIC czy LPC, może ktoś miał do czynienia z jednym i drugim i coś poradzi? Jak do tej pory bawiłem się AVR-ami, ale nie znalazłem nic z atmela co by odpowiadało.
Back to top
   
atom1477
Poziom 25
Poziom 25


Joined: 14 Jul 2005
Posts: 6360

Post#412 18 Jan 2010 13:01   

Re: Jaki mikrokontroler wybrać do ...?


Niestety do takiego HardCoru żaden się nie nada.
Ale jeżeli miał bym wybierać to wybrał bym ARMa.

EDIT. Sorki, pomyłka. Ten HardCore to dotyczył poprzedniego pytania, tego o próbkowania 200MSPS.
Back to top
   
Freddie Chopin
Poziom 25
Poziom 25


Joined: 12 Dec 2005
Posts: 6723
Location: Zawiercie

Post#413 18 Jan 2010 13:17   

Re: Jaki mikrokontroler wybrać do ...?


a LPC to nie ARM? [;

PIC32 to MIPS 4k - zobacz czy jest na to port FreeRTOSa. Jak chcesz wybierać ARM7 od NXP, to powodzenia w kupowaniu modeli które wymieniłeś - obstawiam, że nie produkują ich już od dłuższego czasu. Jak szukasz czegoś rozwojowego to tylko LPC23xx albo LPC24xx, w ostateczności jakiś "klasyk" typu LPC2148, ale tam pewnie nie ma CANa. Są też LPC17xx albo STM32.

4\/3!!
Back to top
   
atom1477
Poziom 25
Poziom 25


Joined: 14 Jul 2005
Posts: 6360

Post#414 18 Jan 2010 13:25   

Re: Jaki mikrokontroler wybrać do ...?


Mówiąc ARM miałem na myśli procesory LPC z wymienionej listy wyboru: (PIC32MX5XX/6XX/7XX lub LPC2109/2119/2129).

Co do tego co Freddie Chopin wymienił to najlepsze były by STM32.
Back to top
   
wilk125
Poziom 19
Poziom 19


Joined: 13 Mar 2003
Posts: 629
Location: Bytom

Post#415 18 Jan 2010 15:46   

Re: Jaki mikrokontroler wybrać do ...?


atom1477 wrote:
Niestety do takiego HardCotu żaden się nie nada.

Możesz dokładniej dlaczego sie nie nada, chodzi o odpalenie RTOSa?

Dodano po 12 [minuty]:

atom1477 wrote:

Co do tego co Freddie Chopin wymienił to najlepsze były by STM32.

A jakieś konkretne powody?

PIC32 ma port na FREERTOS

Dodano po 45 [minuty]:

Przejrzałem trochę tych ST32, i faktycznie np. STM32F103RBT6 wydaje się być ok
Back to top
   
atom1477
Poziom 25
Poziom 25


Joined: 14 Jul 2005
Posts: 6360

Post#416 18 Jan 2010 15:52   

Re: Jaki mikrokontroler wybrać do ...?


RTOS to nawet na AVRze pójdzie.
Ale właśnie zauważyłem swój błąd. Pomyliłem Cię z dr_mariano który to chciał próbkowanie 200MSPS. Nawet ARM9 czy 11 tego nie pociągnie, bo nie da rady odczytywać ta szybko pinów IO.
Ale u Ciebie to co innego.
Co do STM32 to tak ogólnie napisałem. W sumie akurat do Twoich potrzeb to niekoniecznie będzie najlepszy. STM32 po prostu są nowe i lepsze od ARM7TDMI bo to już Cortex. A cenowo podobne więc stosunek cena/możliwości jest wyższy.
Back to top
   
wilk125
Poziom 19
Poziom 19


Joined: 13 Mar 2003
Posts: 629
Location: Bytom

Post#417 18 Jan 2010 16:08   

Re: Jaki mikrokontroler wybrać do ...?


chyba faktycznie zdecyduje się na ST32, maja obudowę nawet 48pin i są w TME od ręki dostępne
Back to top
   
atom1477
Poziom 25
Poziom 25


Joined: 14 Jul 2005
Posts: 6360

Post#418 18 Jan 2010 16:20   

Re: Jaki mikrokontroler wybrać do ...?


Czy ja dobrze rozumiem? Tobie zależy na małej licznie pinów?
Dlaczego?
Back to top
   
wilk125
Poziom 19
Poziom 19


Joined: 13 Mar 2003
Posts: 629
Location: Bytom

Post#419 19 Jan 2010 07:52   

Re: Jaki mikrokontroler wybrać do ...?


nie jest to jakieś bardzo ważne, ale zawsze to mniej lutowana(w przypadku ręcznej roboty) ;-), nie zależy mi na dużej ilości pinów bo w moim projekcie i tak będę używał 2XUART 1xCAN i może z 5xGPIO
Back to top
   
atom1477
Poziom 25
Poziom 25


Joined: 14 Jul 2005
Posts: 6360

Post#420 19 Jan 2010 13:13   

Re: Jaki mikrokontroler wybrać do ...?


No niby tak. Czyli masz już konkretne wymagania.
Back to top
   
Google

Google Adsense


Post# 19 Jan 2010 13:13   





Back to top
   
Post new topic  Reply to topic      Main Page -> Forum Index -> Microcontrollers Generally -> Jaki mikrokontroler wybrać do...?
Page 14 of 25 Go to page Previous  1, 2, 3 ... 13, 14, 15 ... 23, 24, 25  Next
Jump to page:
Similar topics
Który mikrokontroler wybrać ARM czy AVR? (32)
Jaki wybrać mikrokontroler?? Aby połączyć dwa urządzenia USB (14)
Projekt - jaki wybrać mikrokontroler i inne elementy (12)
[avr-dos][bascom] Jaki mikrokontroler wybrać? (2)
Sensor obrazu S10077 - jaki mikrokontroler wybrać? (1)
Jaki mikrokontroler wybrać? (4)
Jaki mikrokontroler wybrać? (31)
Jaki to bedzie mikrokontroler ???? (6)
matryca reklamowa- jaki mikrokontroler? (18)
Jaki mikrokontroler do obsługi pralki? :) (4)

Page generation time: 0.076 seconds


FAQ || Administrator || Moderators || Widgets and banners || Contact
elektroda.pl topic RSS feed