Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

Jaki popularny mikrokontroler polecacie na warsztat???

Awatar użytkownika
BartP
-
-
Posty:28
Rejestracja:29 sie 2004, o 21:47
Lokalizacja:Tychy
Kontaktowanie:
Jaki popularny mikrokontroler polecacie na warsztat???

Postautor: BartP » 12 paź 2005, o 23:33

Witam serdecznie!
Mam do szanownych Panów elektroników prośbę.
Czy moglibyście mi poradzić jakim popularnym mikrokontrolerem warto się zająć tak od podstaw??
Tylko tak, żeby nie było problemu z zdobyciem do niego dokumentacji, softu i programatora! I aby język programowania nie był jakiś szczególnie trudny.

Do tej pory, 5 lat temu miałem doczynienia tylko z ST62T10, który już chyba wyszedł z obiegu... Programowałem go w asemblerze. Jednak sam programator do niego kosztował ok. 1000zł !!!
Bardzo mi się to podobało i dlatego chcę się ponownie wziąć za coś podobnego. Super by było gdyby programator można było sobie zrobić w banalny sposób samemu, na jakichś kilku elementach i potem do LPT, czy jakoś tak...
Parametrami µP może się niemal nie różnić od ST62...., choć wiadomo że może być nieco nowocześniejszy z większą ilością portów I/O, czy RAM-u itp. Ale właśnie bez przesady, bo absolutnie nie chcę ładować się w jakiegoś kolosa.
Wszędzie słyszę o tych typach PIC, czy one są na prawdę takie dobre???
Z góry bardzo dziękuję za porady i propozycje!

Dodam jeszcze, że może kupił bym od kogoś taki komplet, jak opisałem powyżej, jeśli będzie wart zainteresowania, no i będzie mnie stać ;)

Czajnik
-
-
Posty:264
Rejestracja:17 cze 2004, o 15:40
Lokalizacja:Kraków
Kontaktowanie:

Postautor: Czajnik » 13 paź 2005, o 07:49

O PICach nic nei wiem... Używam AVRów... Jestem zadowolony. napewno zaletą jest programowanie w systemie... znaczy w odpowiedni sposób projektujesz układ, tak zeby na nóżkach do programowania nie były wymuszane stany inne niez chce programator i łaczysz użadzenie z kompem... optem piszesz program i odpada wyciąganie procka do programowania i mieszanei z nim za kazdym razem jak cos zmienisz programie. no i nie ma problemu z programowaniem procków w SMD :) jesli chodzi o programator to jesli bedziesz uzywał bascoma to wyniesie cie 5 zł:) ja robie to w AVR studio i ASM wiec mam programator od Atmela AVRISP i jestm bardzo zadowolony tyle ze kosztuej on koło 100zł

Awatar użytkownika
pajaczek
Moderator
Moderator
Posty:2653
Rejestracja:24 sty 2005, o 00:39
Lokalizacja:Winny gród

Postautor: pajaczek » 13 paź 2005, o 12:15

AVR:

- Programator ISP (programowanie w systemie, patrz co napisal wyzej Czajnik) - cena od ~3 zl (choc lepiej cos z jakims buforem, co podnosi koszt o... kilka zlotych), a juz idealem (prawie) jest zlozenie sobie interfejsu JTAG - kit AVT ok 50 zl.

- Srodowisko IDE (edytor, kompilator, debugger/symulator, itp), od Atmela za darmo masz AVR Studio -> ASM

- kompilator C, za free masz WinAVR (avr-gcc), lub polskiego pochodzenia AVR-Side (tez avr-gcc).


I wiesz co... dosc podobnie sytuacja ma sie z PIC, '51 ('52), ARM, itd...



A od czego zaczac... mysle ze czy to bedzie avr czy pic to juz kwestia gustu, choc fakt ze najpopularniejsze obecnie sa chyba avr i rodzina '51

a_antoniak
-
-
Posty:651
Rejestracja:13 sty 2005, o 18:38
Lokalizacja:Krasnystaw
Kontaktowanie:

Postautor: a_antoniak » 13 paź 2005, o 12:59

To torche złe myślenie - jaki na początek? Dowolny, który da się w Polsce kupić :D.

Do wszystkiego dziś dokumentacja jest dostępna w internecie za darmo. Programator - albo ISP za grosze albo bootloader za cenę kabla RS232.

Narzędzia - kompilatory asm oczywicie za darmo, wielu producentów dba o darmowe kompilatory C (co najwyżej z ograniczeniami nie mającymi znaczenia podczas nauki).

Wcale nie musisz się "ładować" w zabawę z takim czy innym uP. Można często i tanio zmieniać. Najgorsze to przywiązać się do 1 rzeczy i nie umieć odejść.

Jurek Szczesiul
-
-
Posty:175
Rejestracja:10 paź 2003, o 20:44
Lokalizacja:Białystok
Kontaktowanie:

Postautor: Jurek Szczesiul » 13 paź 2005, o 19:30

AVR:
- Srodowisko IDE (edytor, kompilator, debugger/symulator, itp), od Atmela za darmo masz AVR Studio -> ASM
To już przeszlość :-) Wersja beta 4.12 w pełni obsługuje avr-gcc ( pracuje w zestawie
z pakietem WinAvr ):
- manager projektu C
- samoczynna generacja makefile zgodnie z ustawionymi opcjami
- funkcja skoku do błędnych linii kodu
- kolorowanie składni itd. itd.

Fakt, że edytor nie ma zbyt wielu udogodnień, ale za to dostajemy
wspólne środowisko, bardzo łatwe do zainstalowania ( WinAvr jest
samoczynnie wykrywany przez Studio ). Działa to wszystko bardzo zgrabnie !

Pozdrowienia Jurek S.

Awatar użytkownika
pajaczek
Moderator
Moderator
Posty:2653
Rejestracja:24 sty 2005, o 00:39
Lokalizacja:Winny gród

Postautor: pajaczek » 13 paź 2005, o 22:13

Ale to nie sprawia ze to co napisalem to przeszlosc ;) AVR Studio dalej jest przeciez srodowiskiem z wbudowanym ASM ;)

A pozatym juz byly przeciez wersje obslugujace gcc... dopiero 4.x tego nie wspierala... do "dzis" jak slysze.

Jurek Szczesiul
-
-
Posty:175
Rejestracja:10 paź 2003, o 20:44
Lokalizacja:Białystok
Kontaktowanie:

Postautor: Jurek Szczesiul » 13 paź 2005, o 22:30

Ale to nie sprawia ze to co napisalem to przeszlosc ;) AVR Studio dalej jest przeciez srodowiskiem z wbudowanym ASM ;)

A pozatym juz byly przeciez wersje obslugujace gcc... dopiero 4.x tego nie wspierala... do "dzis" jak slysze.
Jasne, że asm też cały czas ma - przeszłość dotyczy braku integracji z avr-gcc ( a to
jedno z najczęściej zadawanych pytań zwiazanych z AvrStudio ).
Stare wersje ( 3.5 ) dawały się skleić z avr-gcc ale było
to dość marudne i z ograniczonymi możliwościami. Zresztą linia 3.5 dawno jest przez
Atmela zarzucona ( i nie obsługuje żadnych nowszych kostek ). Obecna integracja to
zupełnie nowa jakość. Rzecz jasna są też wady, np :
- błędy avr-gcc w obsłudze formatu debugera dwarf-2 dla kodu > 64 kB
- Studio nie wspiera najprostszych programatorków STK200 opartych na lpt

I pewnie jeszcze wiele się znajdzie. Ale tak czy inaczej jest to od dawna oczekiwany
przełom w działalności programistów teamu AvrStudio.

Pozdrowienia Jurek S.

Awatar użytkownika
bis
-
-
Posty:134
Rejestracja:12 maja 2005, o 08:11
Lokalizacja:Warszawa

Postautor: bis » 14 paź 2005, o 09:02

Czy nie macie wrażenia że główne pytanie jest postawione odrobinę bez sensu? I brzmi jak żądania Idioty/Idiotki z reklamy sieci komórkowej? Przy obecnej dostępności układów i narzędzi przywiązanie do jednego typu mikrokontrolera jest archaiczne. Na pierwszym miejscu jest problem techniczny do rozwiązania, z jego założeń wynikać będzie jakie potrzebujemy zasoby (szybkość, peryferia, energożerność,cena..i setki innych parametrów) a potem dobieramy układ najbardziej pasujący. Jeżeli planujemy produkcję do uzyskamy najniższy koszt. Jeżeli robimy to hobbystycznie to dlaczego nie poszerzać wiedzy o aktualnych możliwościach. Ale jeżeli ktoś twierdzi że nie ma czasu na naukę, musi szybko, prosto i jednostkowo to nadal nic nie pobije poczciwej rodziny 8051. Dostepne jest wszystko: assemblery, kompilatory, bogata literatura, gigantyczne zasoby gotowych programów i przykładów no i układów zawierających ten procesor, przeznaczonych do wszelkich dziedzin elektroniki całe mnóstwo. Osobiście nie stosuję 8051 od lat z powodu relatywnie wyższych cen tych układów w porównaniu z innymi prockami wystarczajacymi do tego samego zadania. Kiedyś uważałem że rewelacyjne będą układy z rodziny C166 Siemensa(teraz Infineon) Ale poliktyka producenta doprowadziła do tego że stały się niszowe (Ta cena!). Teraz każdemu początkującemu, z zacięciem do myślenia, polecam rodzinę ARM. Pojawiły się naprawdę tanie wykonania o rewelacyjnych możliwościach i zasobach (np Philips). Może właśnie te staną się "8051" nowego wieku.
A tak na marginesie to programowanie żadnego procesora nie jest trudne i skomplikowane. Trudne i skomplikowane jest napisanie programu który będzie robił to chcieliśmy aby robił. Z reguły program robi tylko to co napisaliśmy. I to jest największy kłopot, tajemnica, radość, sztuka... z tym programowaniem. No nie?

tomek_j
-
-
Posty:264
Rejestracja:14 sty 2004, o 09:06

Postautor: tomek_j » 14 paź 2005, o 11:49

kiedy przeczytałem na forum sam temat, to bez czytania postanowiłem obstawić: "najlepszy jest AVR, bo............" . Zgadłem, zgadłem, zgadłem :D
Tak powaznie, to według mojej absolutnie nieobiektywnej oceny nie ma zadnego znaczenia, która z popularnych rodzin wybierzesz, bo wszystkie sa udokumentowane (dzieki BTC takze po polsku), dla wszystkich sa dostepne tanie lub bezpłatne narzędzia itp.
Musisz tez powiedziec sobie do czego Ci te uC potrzebne. Może jesteś fanem audio, krótkofalowcem itp i potrzebujesz tego elemenciku jako dodatku do czegoś tam. Wez wtedy cokolwiek pasuje i np Bascoma. Jezeli masz ambitniejsze plany, to mozesz zaczac od asemblera, potem C, albo jakoś tam podobnie. Rada pt. " co polecacie" jest bez sensu, bo wszsytko polularne w twoim przypadku bedzie dobre. Zamknij oczy i zrob losowanie :lol:
Pzdr
T.

Awatar użytkownika
tasza
-
-
Posty:456
Rejestracja:17 sty 2005, o 10:52

Postautor: tasza » 14 paź 2005, o 12:15

to może "sygnałówkę z kawałkiem flasha"? sorry...
chyba najpierw należy się zastanowić CO się chce zrobić,
a potem CZEGO do realizacji zadania użyć...

Awatar użytkownika
pajaczek
Moderator
Moderator
Posty:2653
Rejestracja:24 sty 2005, o 00:39
Lokalizacja:Winny gród

Postautor: pajaczek » 14 paź 2005, o 13:57

kiedy przeczytałem na forum sam temat, to bez czytania postanowiłem obstawić: "najlepszy jest AVR, bo............" . Zgadłem, zgadłem, zgadłem :D
A co zgadles... bo jakos nie widze ?? :evil:

Awatar użytkownika
BartP
-
-
Posty:28
Rejestracja:29 sie 2004, o 21:47
Lokalizacja:Tychy
Kontaktowanie:

Postautor: BartP » 14 paź 2005, o 15:59

Nie nie nie! To nie tak.
Naipierw słówko do kolegi bis. Hamój się chłopie i bez idiotów i idiotek! Jak nic sensownego nie potrafisz napisać to po prostu nie pisz.

Widzę, że nie do końca się zrozumieliśmy. Otóż ja pytałem o to czym by się tu w ogóle zająć, na razie BEZ względu na późniejsze zastosowanie. To będzie potem.
Chcę po prostu opanować w pełni sposób programowania takiej kości, obsługę IN/OUT, AC/CA itd. To ma być coś na podobieństwo szkolnych zajęć, tylko w domku. :)
Przecież gdybym tak akurat wybrał ST62, to jasne, że nie byłby to dobry wybór...

A tak na marginesie to ciekaw jestem czy ktoś podjął by się zrobienia sporego ustrojstwa pomiarowo sterującego, wymieniającego uzyskane i zadane dane z PC, jak i całe sterowane przez PC ?? BEZ żadnego uP! Mi się to udało :) Program w C++ i układ ok. 30 scalaków cyfrowych i analogowych. Wszystko sam od zera. Więc jeśli zrobiłem coś takiego nie mając o tym wcześniej zielonego pojęcia, to myślę że opanowanie takiego AVR jest też możliwe.
Mam tylko taką jedną głupią wadę:/ Otóż boję się nowych rzeczy, których nie znam...
Potem jak już znam, to wydaję mi się to śmieszne, ale... Jakoś zawsze tak u mnie jest.

Jeszcze jedno. Jeśli wybiorę taki układ - 90s2313, to możecie mi podać linki do softu, który koniecznie powinienem mieć?? Chcę opanować asembler, ale także poużywać w C.
Będę wdzięczny!

Awatar użytkownika
tasza
-
-
Posty:456
Rejestracja:17 sty 2005, o 10:52

Postautor: tasza » 14 paź 2005, o 16:16

Mam tylko taką jedną głupią wadę:/ Otóż boję się nowych rzeczy, których nie znam...
to spróbuj w sobie zmienić...

trochę Ci napisałam tu:
:arrow: http://www.edw.com.pl/forum/viewtopic.php?t=2299
więc nie chcę kopiować treści...na stronie Wojtka znajdziesz większość potrzebnych linków
i myślę że z AVR wystartujesz najszybciej, nawet ze względu na to że jest
'wsparcie' na tym forum, u Radka, pewnie na EdW też...
dasz radę!

Jurek Szczesiul
-
-
Posty:175
Rejestracja:10 paź 2003, o 20:44
Lokalizacja:Białystok
Kontaktowanie:

Postautor: Jurek Szczesiul » 14 paź 2005, o 16:28

Jeszcze jedno. Jeśli wybiorę taki układ - 90s2313, to możecie mi podać linki do softu, który koniecznie powinienem mieć?? Chcę opanować asembler, ale także poużywać w C.
Będę wdzięczny!
IMHO nie bierz 90s2313. Już go nie robią. Nowsze wersje są poza tym dużo
lepsze. Bezpośrednim następcą jest attiny 2313. Ale do C to jest trochę mało
zasobów. Ja bym proponował minimum atmega8 ( albo lepiej udoskonalony 88 )
a moze nawet atmega 32 ( wersja dil40 pozwala na swobodne zabawy montażowe
na płytce a pamięci wystarczy na wszelkie eksperymenty ).

WinAvr znajdziesz od razu w googlu. AvrStudio beta zintegrowane z avr-gcc :
pod adresem http://www.atmel.no/beta_ware/
BTW - z tym oprogramowaniem można szybko zacząć bez żadnego sprzętu
- wystarczy symulator AvrStudio. Szkoda tylko, że nie ma jeszcze update'u
Hapsim'a ( nie działa z 4.12 ) http://www.helmix.at/hapsim.htm

Można użyć zamiennie Studio 4.11 + WinAvr + dodatkowo jakiś edytor lub
środowisko niezależnie wspomagające tworzenie projektu ( Programmers
Notepad z pakietu WinAvr , AvrSide z www.avrside.fr.pl , Eclipse itp. )

Pozdrowienia Jurek S.

Awatar użytkownika
ACeK
-
-
Posty:1522
Rejestracja:30 mar 2003, o 19:35
Lokalizacja:Kielce

Postautor: ACeK » 14 paź 2005, o 16:52

A co zgadles... bo jakos nie [fade]widze ??[/fade]
:) Przeczytaj sobie jeszcze raz temat nitki potem co napisal tomek_j i posty a odrazu bedziesz wiedzial o co mial na mysli :wink:
:D

BTW moze maxim DS89C4x0 dostepny jako probki :idea: :arrow: tasza :568:
BTW2 :no: zla zrobles sobie siec :P

Awatar użytkownika
pajaczek
Moderator
Moderator
Posty:2653
Rejestracja:24 sty 2005, o 00:39
Lokalizacja:Winny gród

Postautor: pajaczek » 14 paź 2005, o 18:58

A co zgadles... bo jakos nie [fade]widze ??[/fade]
:) Przeczytaj sobie jeszcze raz temat nitki potem co napisal tomek_j i posty a odrazu bedziesz wiedzial o co mial na mysli :wink:

BTW2 :no: zla zrobles sobie siec :P
Przeczytalem sobie... raz jeszcze, i dalej niewidz by ktos napisal ze AVR najlepszy. Czajnik stwirdzil jedynie ze jest z nich zadowolony (co nie jest tozsame). Ja wymienilem oprogramowanie do AVR (a przynajmniej czesc), mialo byc tez do innych uC, ale jakos mi ie nie chcialo. Tak samo stwierdzenie ze cos jest chyba najpopularniejsze nie jest tozsame z najlepsze... wide winda i linux.

Z reszta notki Tomka_j sie jaknajbardziej zgadzam... nie wazne sa srodki tylko cel (oczywiscie w granicach rozsadku).


A co do sieci.. no coz... to moje zycie . :twisted:

a_antoniak
-
-
Posty:651
Rejestracja:13 sty 2005, o 18:38
Lokalizacja:Krasnystaw
Kontaktowanie:

Postautor: a_antoniak » 14 paź 2005, o 19:19

kiedy przeczytałem na forum sam temat, to bez czytania postanowiłem obstawić: "najlepszy jest AVR, bo............" . Zgadłem, zgadłem, zgadłem :D
No, nie w 100% zgadłeś :D. Ale się porobiła atmofsera... niedługo będą bić za te AVRy :D. Już się wstydzę, że "dotykałem" :D :P. To jakbym miał teczkę w IPN-ie :D (oczywiście jestem pokrzywdzony ;) ).

[ Dodano: 14-10-2005, 19:30 ]
Tak samo stwierdzenie ze cos jest chyba najpopularniejsze nie jest tozsame z najlepsze... wide winda i linux.
Ja tam się na Linuksie nie znam (za bardzo, lama ze mnie - fakt ;) ), ale wiem że taka generalizacja (Linux super, Winda be) jest przesadzona. Linux jest lepszy w b. wielu zastosowaniach ale za to jest trudny do opanowania a w wielu przypadkach Winda (np. 2000) upgradeowana sprawuje się całkiem nieźle nawet na uP ok 600MHz. I wtedy dla kogoś kto nie chce grzebać w systemie tylko go używać lepsza będzie Winda.
Aplikacja napisana na Win działa na każdym a z Linuksem różnie bywa - dużo zależy od wersji. To ciągle system dla entuzjastów (których należy podziwiać), i chyba już tak zostanie, choć nie ulega wątpliwości że jego rola będzie rosła także dla typowych elektroników.
Inna sprawa to działania M$, które np. doprowadziły (podobno) do zaprzestania rozwijania przez Borlanda Kylix'a (stanęłona wersji 3) - wielka szkoda. Podkupili też głównego programistę Delphi i to już nie to samo... No, ale może to prawo rynku (tylko co z pojęciem monopolu, którego zakazuje nawet najbardziej liberalne prawo?).
Ostatnio zmieniony 14 paź 2005, o 20:52 przez a_antoniak, łącznie zmieniany 2 razy.

Awatar użytkownika
BartP
-
-
Posty:28
Rejestracja:29 sie 2004, o 21:47
Lokalizacja:Tychy
Kontaktowanie:

Postautor: BartP » 14 paź 2005, o 19:52

IMHO nie bierz 90s2313. Już go nie robią. Nowsze wersje są poza tym dużo
lepsze. Bezpośrednim następcą jest attiny 2313. Ale do C to jest trochę mało
zasobów. Ja bym proponował minimum atmega8 ( albo lepiej udoskonalony 88 )
.
A widzicie, jednak to nie takie obojętne co się weźmie na początek :-)
Widzisz... na innym forum poradził mi ktoś żebym zdecydowanie wszedł w 90s2313.
A teraz piszesz, że to błąd i lepiej atmega88 :/
Skoro tak mówisz, to może go wezmę na warsztat.

Jednak dalej w związku z tym całym softem czuję niesmak i haos...
Do ST62 miałem 1 program i spokój, a tu...

Co mam np brać, AVR Studio 4,12 Beta build458, czy 4,12 b454 ???
A w ogóle to błagam, podaj mi konkretne nazwy programów, które muszę mieć do takiego atmega88. Za linki także będę bardzo wdzięczny. :)

Awatar użytkownika
ACeK
-
-
Posty:1522
Rejestracja:30 mar 2003, o 19:35
Lokalizacja:Kielce

Postautor: ACeK » 14 paź 2005, o 20:03

:) A czy Ty wogole korzystasz z linkow? Bo tasza Ci dala i jakbys sie dobrze wczytal to juz bys mial naswietlony temat ale nie Ty prawdopodobnie czekasz na podane na tacy i tu mam dla Ciebie wielka niespodzianke do wielu rzeczy nalezy dojsc samemu bo inaczej sie nie zrozumie nawet jak ktos Ci pieknie wytlumaczy tak wiec przeczytaj to co Ci dobre ludziki napisaly i jak masz z czyms watpliwosci lub czegos nie rozumiesz to pytaj a chetnie Ci wszyscy pomoga troche inicjatywy i glowa do gory :wink:
:D

a_antoniak
-
-
Posty:651
Rejestracja:13 sty 2005, o 18:38
Lokalizacja:Krasnystaw
Kontaktowanie:

Postautor: a_antoniak » 14 paź 2005, o 20:03

Jednak dalej w związku z tym całym softem czuję niesmak i haos...
Pragnę skromnie zwrócić uwagę, że chaos to nieodłączny element życia współczesnych ludzi, a niesmak też nierzadko....

Co do softu, to Jurek podał Ci przecież jedną propozycję. Nie podchodź do tego tak, że weźmiesz 1 rzecz, nauczysz się i "spokój". Nie ma spokoju! Elektronika to zdecydowanie nie jest rzecz dla ludzi bojących się nowości i pragnących "spokoju".

[ Dodano: 14-10-2005, 23:45 ]
Mam tylko taką jedną głupią wadę:/ Otóż boję się nowych rzeczy, których nie znam...
Potem jak już znam, to wydaję mi się to śmieszne, ale... Jakoś zawsze tak u mnie jest
Otóż to! Pozbądź się tego podejścia i będzie OK. :)

Wróć do „Elektronika - tematy dowolne”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 24 gości