rezus99
Guest
Tue Mar 20, 2007 11:31 pm
Witam grupowiczów.
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
Adam Wysocki
Guest
Tue Mar 20, 2007 11:41 pm
Spinacz biurowy, rezus99 <synryszarda@poczta.onet.pl>!
Quote:
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.
Ale czego KONKRETNIE nie umiesz zrobić?
--
Adam Wysocki * Warszawa *
http://www.chmurka.net/ * GSM: 514 710 213
FidoNet: 2:480/138, SWL: SP5-250730, QTH: KO02MF, CB: 19 Śródmieście
Aby życiu nadać smaczek, raz dziewczynka, raz chłopaczek (C) Arek RQ
-> Zostało zaledwie 1373 dni do końca kadencji Lecha Kaczyńskiego <-
rezus99
Guest
Tue Mar 20, 2007 11:50 pm
Użytkownik "Adam Wysocki" <gophi.at.chmurka.net@nospam.invalid> napisał w
wiadomości news:gophi.pme.1174430333@news.chmurka.net...
Quote:
Spinacz biurowy, rezus99 <synryszarda@poczta.onet.pl>!
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.
Ale czego KONKRETNIE nie umiesz zrobić?
--
Adam Wysocki * Warszawa *
http://www.chmurka.net/ * GSM: 514 710 213
FidoNet: 2:480/138, SWL: SP5-250730, QTH: KO02MF, CB: 19 Śródmieście
Aby życiu nadać smaczek, raz dziewczynka, raz chłopaczek (C) Arek RQ
-> Zostało zaledwie 1373 dni do końca kadencji Lecha Kaczyńskiego <-
Prawdę mówiąc to nie znam podstawowych zasad projektowania takich jak:
-w jaki sposób podpiąć do procesora czujnik temperatury,
-jaki sygnał otrzymam z procesora, który uruchomi przekaźnik i czy ten
sygnał to 5V bezpośrednio na cewkę,
-jakie są niezbędne elementy zawsze występujące w układach z procesorem i do
czego one służą...
Jak widzisz jestem kompletnie zielony i potrzebuję na wstępie źródła
podstawowych informacji.
Adam Wysocki
Guest
Wed Mar 21, 2007 12:41 am
Spinacz biurowy, rezus99 <synryszarda@poczta.onet.pl>!
Quote:
-w jaki sposób podpiąć do procesora czujnik temperatury,
Zależy jaki to czujnik. Jeżeli analogowy, to do portu ADC (poczytaj
w datasheecie), jeżeli cyfrowy (np. 1wire), to do dowolnego portu.
Quote:
-jaki sygnał otrzymam z procesora, który uruchomi przekaźnik i czy ten
sygnał to 5V bezpośrednio na cewkę,
Puść przez tranzystor. Przejrzyj datasheeta, obejrzyj tabelki...
Quote:
-jakie są niezbędne elementy zawsze występujące w układach z procesorem i do
czego one służą...
Generalnie AVRy minimalizują liczbę niezbędnych elementów. Układ resetu,
czasem kwarc (to nie jest konieczne, AVRy mają wewnętrzny oscylator RC),
ISP...
http://www.toxygen.net/avr/
--
Adam Wysocki * Warszawa *
http://www.chmurka.net/ * GSM: 514 710 213
FidoNet: 2:480/138, SWL: SP5-250730, QTH: KO02MF, CB: 19 Śródmieście
twoja ewentualna kobieta bedzie miala raj:) (C) meganka o crontabach
-> Zostało zaledwie 1373 dni do końca kadencji Lecha Kaczyńskiego <-
Adam Wysocki
Guest
Wed Mar 21, 2007 12:41 am
Spinacz biurowy, rezus99 <synryszarda@poczta.onet.pl>!
Quote:
-w jaki sposób podpiąć do procesora czujnik temperatury,
Zależy jaki to czujnik. Jeżeli analogowy, to do portu ADC (poczytaj
w datasheecie), jeżeli cyfrowy (np. 1wire), to do dowolnego portu.
Quote:
-jaki sygnał otrzymam z procesora, który uruchomi przekaźnik i czy ten
sygnał to 5V bezpośrednio na cewkę,
Puść przez tranzystor. Przejrzyj datasheeta, obejrzyj tabelki...
Quote:
-jakie są niezbędne elementy zawsze występujące w układach z procesorem i do
czego one służą...
Generalnie AVRy minimalizują liczbę niezbędnych elementów. Układ resetu,
czasem kwarc (to nie jest konieczne, AVRy mają wewnętrzny kwarc), ISP...
http://www.toxygen.net/avr/
--
Adam Wysocki * Warszawa *
http://www.chmurka.net/ * GSM: 514 710 213
FidoNet: 2:480/138, SWL: SP5-250730, QTH: KO02MF, CB: 19 Śródmieście
twoja ewentualna kobieta bedzie miala raj:) (C) meganka o crontabach
-> Zostało zaledwie 1373 dni do końca kadencji Lecha Kaczyńskiego <-
Marek Dzwonnik
Guest
Wed Mar 21, 2007 12:49 am
Użytkownik "rezus99" <synryszarda@poczta.onet.pl> napisał w wiadomości
news:etpnk7$2vh$1@nemesis.news.tpi.pl
Quote:
Proszę o podpowiedź gdzie znajdę pomoc dla początkujących w
projektowaniu układów z mikroprocesorem ATMEGA8.
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.
http://www.btc.pl/?id_prod=6756
Do 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
http://www.btc.pl/?id_prod=6509
Niezła 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
http://www.btc.pl/?id_prod=6252
Kurs Bascoma z przykładami uruchamianymi na zestawie uruchomieniowym z
ATMega8 (ZL2AVR,
http://www.kamami.pl/?id_prod=6804). 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
http://www.btc.pl/?id_prod=6651
Hmmm... Określiłbym ją jako tłumaczenie uogólnionego manual-a ATMega z
przykładami programowania w asemblerze
(na bazie ATMega16/32 i ZL3AVR
http://www.kamami.pl/?id_prod=6805). 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:
http://www.avrside.fr.pl/) w Elektronice Praktycznej (+/- rocznik 2006).
--
Marek Dzwonnik, GG: #2061027 - zwykle jako 'niewidoczny'
(Uwaga Gadu-Gadulcowicze: Nie odpowiadam na anonimy.)
Lukasz
Guest
Wed Mar 21, 2007 9:31 am
Quote:
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.
--
Lukasz
N 50 05' 04"
E 19 53' 43"
Lukasz
Guest
Wed Mar 21, 2007 9:40 am
Quote:
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. (...) GCC jest
narzędziem
potężnym i przebrnięcie przez początkowe etapy bywa uciążliwe.
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.
--
Lukasz
N 50 05' 04"
E 19 53' 43"
Martin Lukasik
Guest
Wed Mar 21, 2007 12:02 pm
Quote:
Prawdę mówiąc to nie znam podstawowych zasad projektowania takich jak:
-w jaki sposób podpiąć do procesora czujnik temperatury,
-jaki sygnał otrzymam z procesora, który uruchomi przekaźnik i czy ten
sygnał to 5V bezpośrednio na cewkę,
-jakie są niezbędne elementy zawsze występujące w układach z procesorem i
do czego one służą...
Jak widzisz jestem kompletnie zielony i potrzebuję na wstępie źródła
podstawowych informacji.
Zagladnij na kamami.pl. Kup jakis zestaw startowy, pare ksiazek...
Zacznij programowanie od bascoma.
m.
--
Marcin Lukasik, marcin na milea kropka pl
http://milea.pl -- sieci bezprzewodowe
``Be who you are and say what you feel, because those who mind don't matter
and those who matter don't mind.''
William
Guest
Wed Mar 21, 2007 1:03 pm
Quote:
Prawd mwic to nie znam podstawowych zasad projektowania takich jak:
-w jaki sposb podpi do procesora czujnik temperatury,
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.
Quote:
-jaki sygna otrzymam z procesora, ktry uruchomi przekanik i czy ten
sygna to 5V bezporednio na cewk,
Prawie zawsze daje się coś jako bufor. Czasem pojedynczy tranzystor,
czasem coś w rodzaju kostek ULN, czasem transoptor
Quote:
-jakie s niezbdne elementy zawsze wystpujce w ukadach z procesorem i
do czego one su...
Tylko zasilanie. Zegar i reset w wielu mikrokontrolerach może być
generowany wewnętrznie.
Quote:
Jak widzisz jestem kompletnie zielony i potrzebuj na wstpie rda
podstawowych informacji.
Zagladnij na kamami.pl. Kup jakis zestaw startowy, pare ksiazek...
Zacznij programowanie od bascoma.
m.
badworm
Guest
Wed Mar 21, 2007 8:32 pm
Dnia Wed, 21 Mar 2007 00:49:13 +0100, Marek Dzwonnik napisał(a):
Quote:
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:
http://www.avrside.fr.pl/) w Elektronice Praktycznej (+/- rocznik 2006).
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.
--
Pozdrawiam Bad Worm badworm[maupa]post{kopek}pl
IET9@WEiA-PG student
GG#2400455 ICQ#320399066
http://photobucket.com/albums/b252/badworm/
ThomasN
Guest
Fri Mar 30, 2007 1:30 pm
Quote:
Proszę o podpowiedź gdzie znajdę pomoc dla początkujących w
projektowaniu układów z mikroprocesorem ATMEGA8.
Projektowanie systemów mikroprocesorowych, Paweł Hadam
http://www.btc.pl/?id_prod=6509
Niezła 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.
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?
rezus99
Guest
Mon Apr 02, 2007 11:13 am
Użytkownik "ThomasN" <jakis.adres@serwer.jakis.pl> napisał w wiadomości
news:euivtf$mft$1@inews.gazeta.pl...
Quote:
Proszę o podpowiedź gdzie znajdę pomoc dla początkujących w
projektowaniu układów z mikroprocesorem ATMEGA8.
Projektowanie systemów mikroprocesorowych, Paweł Hadam
http://www.btc.pl/?id_prod=6509
Niezła 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.
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?
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
ThomasN
Guest
Tue Apr 03, 2007 10:38 am
Quote:
Projektowanie systemów mikroprocesorowych, Paweł Hadam
http://www.btc.pl/?id_prod=6509
Niezła 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.
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? ;)
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".
nie moge znaleźć, a chętnie bym przejrzał przed kupnem. możesz podać jakieś
namiary?