Proszê o podpowied¼ gdzie znajdê pomoc dla pocz±tkuj±cych w projektowaniu uk³adów z mikroprocesorem ATMEGA8. Chcê na pocz±tek wykonaæ sterownik uruchamiaj±cy przeka¼nik w zale¿no¶ci od zadanej temperatury. Wiem, ¿e s± na rynku takie sterowniczki, ale zale¿y mi na wykonaniu go samodzielnie. To co do tej pory znalaz³em w sieci to raczej gotowe schematy.
Pozdrawiam:
S³awek
Didn't find your answer? Ask the community — no account required.
Zależy jaki to czujnik. Jeżeli analogowy, to do portu ADC (poczytaj w datasheecie), jeżeli cyfrowy (np. 1wire), to do dowolnego portu.
Puść przez tranzystor. Przejrzyj datasheeta, obejrzyj tabelki...
Generalnie AVRy minimalizują liczbę niezbędnych elementów. Układ resetu, czasem kwarc (to nie jest konieczne, AVRy mają wewnętrzny oscylator RC), ISP...
formatting link
M
Marek Dzwonnik
U¿ytkownik "rezus99" snipped-for-privacy@poczta.onet.pl> napisa³ w wiadomo¶ci news:etpnk7$2vh$ snipped-for-privacy@nemesis.news.tpi.pl
Przede wszystkim w ksi±¿kach. Owszem... Google potrafi± wygrzebaæ setki stron o charakterze "AVR Tutorial", jednak (IMHO) trudno w tym znale¼æ kompletne i spójne opracowanie prowadz±ce za rêkê od kompletnych podstaw a¿ do poziomu jako takiej orientacji w temacie. Tym bardziej, ¿e projektowanie to co¶ wiecej ani¿eli "lista rozkazów" czy "skrócony kurs BASCOMa".
Dlatego proponujê przyjrzeæ siê wiedzy "papierowej". Np.:
"Mikrokontrolery dla pocz±tkuj±cych", Piotr Górecki.
formatting link
umiejêtno¶ci dydaktyczych P.Góreckiego chyba nikogo nie trzeba przekonywaæ. Ksi±¿ka stanowi wprowadzenie do uC zarówno od strony sprzêtowej jak i podstaw programowania przy czym zosta³a oparta na AT90S2313 i Bascomie. Mo¿na dyskutowaæ czy zaczynanie zabawy z uC od Bascoma jest dobrym pomys³em. Z jednej strony Bascom dostarcza gotowców i ukrywa przed u¿ytkownikiem masê szczegó³ów co u³atwia przyjemny start. Z drugiej strony ³atwo w ten sposób wpa¶æ w pu³apkê p.t. "W Bascomie nie ma do czego¶ gotowego polecenia (biblioteki) wiêc nie mam zielonego pojêcia jak to zrobiæ". W ka¿dym razie ja mam mieszane uczucia i je¿eli mia³bym polecaæ Bascoma to tylko pod warunkiem, ¿e jednocze¶nie nie pozwoli siê kursantowi na zbytnie oderwanie siê od szczegó³ów sprzêtowych. Na szczê¶cie autor ksi±¿ki równie¿ zdaje sobie z tego sprawê dziêki czemu traktuje Bascoma jak narzêdzie a nie jako wyroczniê. IMHO jest to b. dobra pozycja na pocz±tek
Projektowanie systemów mikroprocesorowych, Pawe³ Hadam
formatting link
ksi±¿ka napisana przez praktyka, ale koncentruj±ca siê przede wszystkim na projektowaniu od strony sprzêtowej (zasilanie, uk³ady zerowania, pod³±czanie uk³adów peryferyjnych, interfejsy...). Programowania w niej niewiele - je¿eli ju¿, to w postaci krótkich przyk³adowych fragmentów kodu w C. Dopóki bêdziesz siê obracaæ w ¶wiecie gotowych zestawów uruchomieniowych i "Hello LED", dopóty mo¿esz j± sobie darowaæ. Ale gdy poczujesz chêæ zaprojektowania w³asnego sterownika, to dziêki tej ksi±¿ce mo¿esz unikn±æ wielu g³upich a uci±¿liwych b³êdów.
"Programowanie mikrokontrolerów AVR w jêzyku Bascom", Marcin Wi±zania
formatting link
Bascoma z przyk³adami uruchamianymi na zestawie uruchomieniowym z ATMega8 (ZL2AVR,
formatting link
. Sporo przyk³adów typowych aplikacji (co mo¿e byæ ciekawe choæby ze wzglêdu na schematy) jednak zg³êbionych tylko do poziomu basic-a. - tzn. trochê brakuje mi analizy tego co siê dzieje g³êbiej np. na poziomie rejestrów konfiguracyjnych, wykorzystania czasu procesora, przerwañ, itd... Je¿eli zdecydujesz siê na Bascoma to ksi±¿ka mo¿e siê przydaæ. Ale wcze¶niejsze uwagi na jego temat pozostaj± w mocy.
"Mikrokontrolery AVR ATmega w praktyce", Rafa³ Baranowski
formatting link
Okre¶li³bym j± jako t³umaczenie uogólnionego manual-a ATMega z przyk³adami programowania w asemblerze (na bazie ATMega16/32 i ZL3AVR
formatting link
. Je¿eli potrafisz wprawnie czytaæ oryginalne karty katalogowe to przypuszczam, ¿e nie bêdziesz do niej czêsto zagl±da³ (pomijaj±c programy przyk³adowe). Ale je¶li dopiero zaczynasz to posiadanie polskiego podrêcznika z rodzimymi obja¶nieniami mo¿e u³atwiæ zrozumienie specyficznego jêzyka oryginalnej dokumentacji.
O moim stosunku do Bascoma napisa³em powy¿ej. Alternatyw± mo¿e byæ zdecydowanie siê od pocz±tku na operowanie jêzykiem C. Czyli z punku widzenia amatora przede wszystkim na darmowy AVR-GCC (choæ nie wy³±cznie bo istniej± równie¿ zgrabne i wzglêdnie niedrogie produkty komercyjne, np. CodeVison-AVR: http://www.hpinfotech.ro/html/cvavr.htm) GCC jest narzêdziem potê¿nym i przebrniêcie przez pocz±tkowe etapy bywa uci±¿liwe. Z tego punktu widzenia mogê poleciæ cykl artyku³ów kursowych Jurka Szczesiula na temat AVR-GCC (oraz ¶rodowiska AVRside jego autorstwa:
formatting link
w Elektronice Praktycznej (+/- rocznik 2006).
L
Lukasz
Kilka miesi±cy temu z niej w³asnie opanowywa³em sztukê programowania mikrokontrolerów. Proponujê j± kupiæ w komplecie ATmega32 w Kamami (ksia¿ka
zestaw uruchomieniowy + programator ISP). Ja najpierw kupi³em ksia¿kê w ksiêgarni, a pó¼niej dokupi³em do niej ca³y zestaw w Kamami. Niestety wyszed³ taniej z ksia¿k±, wiêc mam dwie. Je¶li chcesz, to Ci jedn± odstapiê. Nówka, nawet nie otwierana.
Teraz pos³ugujê siê datasheetami, ale dziêki ksi±¿ce, na pocz±tek ³atwiej mi by³o zrozumieæ podstawy pisane w rodzimym jêzyku. Mnie osobi¶cie sposób, w jaki jest napisana bardzo odpowiada.
L
Lukasz
Ksi±¿ka p. Barnowskiego jest niestety pisana tylko i wy³±cznie pod Assembler. Ja zdecydowa³em siê pomin±æ Assemblera i pisaæ w C, i wcale tej decyzji nie ¿a³ujê. Wprawdzie faktycznie zagl±daj±c do manuala biblioteki GCC na pocz±tku nie¼le siê przerazilem, ale pó¼niej okaza³o siê, ¿e w³a¶ciwie trzeba opanowaæ tylko kilka prostych technik (pó³ dnia prób - g³ównie sfr.h) i pó¼niej ju¿ wszystko robi siê intuicyjnie. A z potrzebnych zasobów boiblioteki korzysta siê w razie potrzeby (np. przerwania, EEPROM). Tak wiêc nie taki diabe³ straszny.
M
Martin Lukasik
Zagladnij na kamami.pl. Kup jakis zestaw startowy, pare ksiazek... Zacznij programowanie od bascoma.
m.
W
William
Zalezy jaki czujnik. Cyfrowy czy analogowy. W przypadku cyfrowego - zależy od jego interfejsu oraz interfejsów procesora. W przypadku cyfrowego - zależy od rodzaju sygnału czujnika oraz wyposażenia procesora w przetwornik A/D, komparator, PWM itd.
Prawie zawsze daje się coś jako bufor. Czasem pojedynczy tranzystor, czasem coś w rodzaju kostek ULN, czasem transoptor
Tylko zasilanie. Zegar i reset w wielu mikrokontrolerach może być generowany wewnętrznie.
B
badworm
Dnia Wed, 21 Mar 2007 00:49:13 +0100, Marek Dzwonnik napisał(a):
Z tym, że artykuły Jurka Szczesiula to nie jest typowy kurs nauki programowania lecz stopniowe wyjaśnianie konkretnych zagadnień związanych z programowaniem w C na mikrokontrolery rodziny AVR(np. zarządzanie pamięcią, obsługa przerwań, itp.). IMHO kurs C z EdW jest całkiem niezły - co prawda część spraw jest pominięta ale to wynik założenia, że ten kurs jest swoistym przedłużeniem mikroprocesorowej oślej łączki.
T
ThomasN
A jest to ksi±¿ka typowo dla hobbystów czy osoba, która z niejednego mikrokontrolera chleb jad³a te¿ znajdzie w niej co¶ dla siebie? ;)
R
rezus99
U¿ytkownik "ThomasN" snipped-for-privacy@serwer.jakis.pl> napisa³ w wiadomo¶ci news:euivtf$mft$ snipped-for-privacy@inews.gazeta.pl...
Ja jestem laikiem i dla moich potrzeb jest bardzo dobra, bo pisana prostym jêzykiem i z przyk³adami. Ma równie¿ przyk³ady programików w C i jak zauwa¿y³em nie¼le i przej¿ysto pisane. Polecam i zaawansowanym. Na torencie jest pdf ze screenów stron, ale polecam kupion±. Mam obie, ale korzystam z "ksiêgarnianej".
S³awek_D
T
ThomasN
nie moge znale¼æ, a chêtnie bym przejrza³ przed kupnem. mo¿esz podaæ jakie¶ namiary?
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required
Report Content
You are reporting this content to the moderators. They will look at it
ASAP.