začátky s Mikrokontroléry

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
pajosek2
Příspěvky: 3992
Registrován: 24 úno 2007, 01:00
Bydliště: Zlínsko
Kontaktovat uživatele:

začátky s Mikrokontroléry

#1 Příspěvek od pajosek2 »

Ahoj kluci,
chtěl bych trochu proniknout do tajů v oblasti programovatelných obvodů včetně procesorů. Potřebuji poradit nějakou dobrou literaturu,kde je to vysvětleno nějakým přijatelným způsobem. Před časem jsem si koupil knihu z nakladatelství BEN o elektronice všeobecně a moc jsem si nepomohl. Většina funkcí je tam propočítávána pře integrály a dost vysokou matematiku,takže člověk,který začíná a není dost vzdělaný nemá šanci. Díky za rady.
Naposledy upravil(a) pajosek2 dne 10 čer 2008, 21:02, celkem upraveno 1 x.
To,že někdo dělá věci jinak než by jsi je dělal Ty ještě neznamená,že to dělá špatně.

Nemám zájem o korekci pravopisu.

Uživatelský avatar
Hill
Administrátor
Administrátor
Příspěvky: 18898
Registrován: 10 zář 2004, 02:00
Bydliště: Jičín, Český ráj

#2 Příspěvek od Hill »

Oblast programovatelných obvodů včetně procesorů... no nemáš malé cíle. A literatury je hodně.
Mezi programovatelné obvody patří programovatelná hradlová pole, různá easy-relé a podobně - k tomu musíš umět navrhnout zpravidla schéma hardware (vlastně propojení tech hradel). Takové to zjištění, jak zapojit dělič modulo n, hradlo exclusive or neb o kruhový čítač, jsou třeba v knize Úvod do číslicové techniky od J.Pütze.
Pokud jde o mikroprocesory, tak assembler mi zpřístupnila Zajíčkova knížka Bity do bytu (hledej v antikvariátech). Protože je vše ale orientované na soubor instrukcí procesoru Z80CPU od Zilogu, tak široký instrukční soubor tehdy snad žádný jiný procík neměl, ale dal dobrý základ, jak programovat i jiné, což se hodilo i u rodiny 8051, ačkoliv u těch se některé instrukce jmenují jinak a mnoho jich chybí, musí se to obejít procedurami.
Pro programování (například) PICů zase je vyvinutý jazyk PIC-basic, u kterého tě vlastně moc nemusí zajímat, co se děje uvnitř, ovládáš jím jen to, co se děje na jeho vývodech atd...
Pro jakýkoli procesor je ale potřeba, aby ti program fungoval na papíře, než ho začneš vysvětlovat procesoru. O tom existuje knížka Strukturované programování (nebo tak nějak, to už si přesně nepamatuji)
Mám pokračovat?
Vytipuj si oblast, ve které se do toho hodláš pustit, a s jakou rodinou procesorů či kontrolérů, a určitě se najde pár dobrých tipů do začátku. Takhle je to hádání, k čemu by to mělo směřovat, a nakonec by to mohlo dopadnout tak, že budeš vědět o všem něco a dohromady k ničemu to nebude.
Jestli nevíš, jak a čím začít, vyzývám ostatní: čím a jak jste začínali s mikroprocesory? Ale prosím tak, aby to bylo použitelné ještě dnes.

Uživatelský avatar
Ragnol
Příspěvky: 232
Registrován: 09 lis 2005, 01:00
Kontaktovat uživatele:

#3 Příspěvek od Ragnol »

začínal jsem na procesorech rodiny x51 . Hlavně 2051. Brali jsme to ve škole a docale mě to chytlo , tak jsem se o ně začal zajímat víc. Když jsem začal řešit problemy z nedostakem eeprom , ad převodníku , přičuchl jsem k avr a od tý doby na ně nedám dopustit. A myslím , že by to nebyl špatnej začátek začít s AVRkama. Knížek k tématice AVR je mraky a většinu z nich mám doma .

http://shop.ben.cz/cz/121135-mikrokontr ... mbler.aspx

tahle se mi velice líbila a dala mi do začátků velice mnoho a z ní jsem se naučil většinu věcí co dneska umím , dost mi dala i tato kniha

http://shop.ben.cz/cz/121139-atmel-avr- ... yce-c.aspx

Další knihou od tohoto aurora je
http://shop.ben.cz/cz/121125-mikrokontr ... ukcni.aspx

Je to stručně přeloženej datasheet a bohužel , na to jak měl podle mě první dvě knihy dobře zpracovaný , mi přijde občas dost nesrozumitelná. Např. jsem měl problémy pochopit práci s pamětí EEPROM , vše jsem ale našel v orig. anlickým datasheetu.


http://shop.ben.cz/cz/121099-mikrokontr ... tredi.aspx

tak tahle kniha mi nedala vůbec nic , četl jsem jí 2x a nenašel jsem v ní nic novýho a hlavně ani nic zajímavýho , válí se mi v knihovně a asi válet jen bude

http://shop.ben.cz/cz/121130-prace-s-mi ... l-avr.aspx
Docela zajímavá kniha zaměřená na procesory AT90S1200, AT90S2313, AT90S2343, AT90S4433, AT90S8515 a AT90S8535. Ukázala mi pár zajímavých využití. pan matoušek podle mě pěkně rozebírá teorii u svých příkladů a člověk se dozvý proč to řešil autor tak a tak a proč je tam použit tenhle postup a ne tamtem a některé příklady jsou řešený různými způsoby. Ta kniha mi přinesla pár zajímavých poznatků , který mi teď poáhaj v lepší práci s těmito procesory

Každopádně za ten rok co si s avrky hraju jsem zjistil , že nejlepší pomocník je help u avr studia a originální datasheet k danemu obvodu.


Psal jsem to na rychlo takže prosím těžkopádný formulace , překlepy a gramatický chyby překoukněte :)

Uživatelský avatar
SMITH
Příspěvky: 1259
Registrován: 07 čer 2004, 02:00
Bydliště: Púchov , SLOVENSKO

#4 Příspěvek od SMITH »

Môžem doporuèi￾ Prace s uP ATMEL 89C2051 od Matouška . Je to tam celkom prehladne napísané .

Ak by si chcel mám nejaké knihy z BEN o AVR v el podobe . Môžem ti cez SS
da￾ odkaz na ftp.
:-) Nikdy neøíkejte, že nìco nejde, protože vždy se najde blbec, který neví, že to nejde, a udìlá to ! :-)
Úspìch je špatný uèitel. Kvùli nìmu si chytøí lidé myslí, že nemohou prohrát. (Bill Gates)

Uživatelský avatar
Chenzee
Příspěvky: 464
Registrován: 26 čer 2007, 02:00
Bydliště: Vysočina

#5 Příspěvek od Chenzee »

Já začal s PICama cca před 2 roky, mám také knihy od BENa a můžu říci, že pro základní pochopení co a jak je to skvělé. Ale jak píše jiný kolega tu, nejvíce mi daly datasheety a test různých funkcí v KNP. Jsou to sice hodiny a hodiny, ale když to člověka baví, tak je super koukat na prvního rozběhnutého hada aj. blikátka.

Uživatelský avatar
nop
Příspěvky: 158
Registrován: 18 kvě 2007, 02:00

#6 Příspěvek od nop »

Já začínal s PIC podle popisu instrukcí a registrů tady:
http://www.gemtree.cz/p84/Procesor/INDEX_CZ.HTM

Dál podle datasheetu ,a taky mi dal hodně seriál který vycházel v časopise KTE.Teď něco vychází praktické elektronice,ale to bude asi dost roztáhaný maj to každej měsíc jen na jednu stranu.

Uživatelský avatar
pajosek2
Příspěvky: 3992
Registrován: 24 úno 2007, 01:00
Bydliště: Zlínsko
Kontaktovat uživatele:

#7 Příspěvek od pajosek2 »

Děkuji všem za odpovědi.Začnu po chvilkách trápit mozek a snad se alespoň přiblížím dnešním moderním technologiím.Asi si pořídím něco od toho BENu a uvidím.
To,že někdo dělá věci jinak než by jsi je dělal Ty ještě neznamená,že to dělá špatně.

Nemám zájem o korekci pravopisu.

Uživatelský avatar
stepa
Příspěvky: 4669
Registrován: 05 led 2007, 01:00
Bydliště: poblíž HK
Kontaktovat uživatele:

#8 Příspěvek od stepa »

to Pajosek: moc siroky. Programovatelnymi obvody myslis CPLD, FPGA(takze jazyk VHDL)? Procesory chces spise PIC, nebo Atmely, nebo AVRka? Rozhodne to nemichej vsechno dohromady, protoze se na to rychle vy.....

VHDL:
http://shop.ben.cz/cz/121736-cislicove- ... -vhdl.aspx
Na ostatni "smeti" odkazy mas.

Dalsi otazkou je v cem chces ty MCU programovat, zda Ccko, nebo assembler, podle toho volit literaturu. Ostatne FPGA muzes delat taky v Ccku...musis si urcit zakladni veci a od toho se odpichnout. Klidne si to napis na papir, at v tom mas poradek a zkus konkretizovat.
...to co pisu nemyslim zle, ikdyz to tak muze vyznit...

Uživatelský avatar
pajosek2
Příspěvky: 3992
Registrován: 24 úno 2007, 01:00
Bydliště: Zlínsko
Kontaktovat uživatele:

#9 Příspěvek od pajosek2 »

stepa píše:to Pajosek: moc siroky. Programovatelnymi obvody myslis CPLD, FPGA(takze jazyk VHDL)? Procesory chces spise PIC, nebo Atmely, nebo AVRka? Rozhodne to nemichej vsechno dohromady, protoze se na to rychle vy.....

VHDL:
http://shop.ben.cz/cz/121736-cislicove- ... -vhdl.aspx
Na ostatni "smeti" odkazy mas.

Dalsi otazkou je v cem chces ty MCU programovat, zda Ccko, nebo assembler, podle toho volit literaturu. Ostatne FPGA muzes delat taky v Ccku...musis si urcit zakladni veci a od toho se odpichnout. Klidne si to napis na papir, at v tom mas poradek a zkus konkretizovat.
Máš pravdu,napsal jsem to moc zeširoka,ale i tak mi všichni pomohli.Myslím,že mne budou zajímat hlavně PIC a Atmely.Jak jsem už napsal,začnou literaturou z BENu.
To,že někdo dělá věci jinak než by jsi je dělal Ty ještě neznamená,že to dělá špatně.

Nemám zájem o korekci pravopisu.

Uživatelský avatar
pajosek2
Příspěvky: 3992
Registrován: 24 úno 2007, 01:00
Bydliště: Zlínsko
Kontaktovat uživatele:

#10 Příspěvek od pajosek2 »

Tak,nějakou literaturu do začátku už mám a nyní potřebuji radu ohledně startkitu a programátoru pro Atmel-PIC -EEPROM. Jestli někdo víte o nějaké stavebnici v prodeji,tak budu rád.Zkoušel jsem něco najít u Krčmáře EZK a nec jsem nenašel.Díky
To,že někdo dělá věci jinak než by jsi je dělal Ty ještě neznamená,že to dělá špatně.

Nemám zájem o korekci pravopisu.

Uživatelský avatar
mihal
Příspěvky: 1812
Registrován: 06 dub 2005, 02:00
Bydliště: Zilina

#11 Příspěvek od mihal »

Nechcem ohovarat PIC ale su aj modernejsie architektury :ignore: Mozno by si mohol pouvazovat o Freescale - byvala Motorola, chlapci v Roznove ti urcite pomozu. Doporucil by som HC08, ma to krasny asm, jadro je navrhnute pre Ccko. Kompilator od CodeWarriora do 64k zdarma. Literatura na webe zdarma. Prociky ti ako free samples poslu spoza mlaky zadarma, alebo ich kupis aj v GME. Programator zbastlis za 20minut. Viem, na PIC sa vala vsade mnozstvo kodu, ale.., este ze uz maju flash. Pozri sa este na MSP od texas instruments, maju dobre cipy a podporu. Inak ak chces len rozlievat kod, tak kup ELNECa, ten nahra aj dychovku do stonohy.

Uživatelský avatar
pajosek2
Příspěvky: 3992
Registrován: 24 úno 2007, 01:00
Bydliště: Zlínsko
Kontaktovat uživatele:

#12 Příspěvek od pajosek2 »

Tak,pokračuji. Nemáte někdo nějakou aplikaci s AT90sxxxx nebo Atmega8? Stačí něco jednoduchého aby to mělo jako zobrazovací jednotku alfanumerické LCD. Díky
To,že někdo dělá věci jinak než by jsi je dělal Ty ještě neznamená,že to dělá špatně.

Nemám zájem o korekci pravopisu.

Uživatelský avatar
nop
Příspěvky: 158
Registrován: 18 kvě 2007, 02:00

#13 Příspěvek od nop »

nejlepší startkit je kontaktní pole,já k tomu mám ještě kousek bastldesky kde mám naletovaný PIC a MAX232 + stabilizátor 5V. A co se týká programátoru tak můžu doporučit PRESTO zvládá jak PIC tak AVR + nekterý součástky s JTAG.

Jirka
Příspěvky: 2031
Registrován: 01 črc 2005, 02:00
Bydliště: zbídačený kraj
Kontaktovat uživatele:

#14 Příspěvek od Jirka »

pajosek2 píše:Tak,pokračuji. Nemáte někdo nějakou aplikaci s AT90sxxxx nebo Atmega8? Stačí něco jednoduchého aby to mělo jako zobrazovací jednotku alfanumerické LCD. Díky
Na to je nejlepší Google. Přepni se do hledání obrázků a zadej Atmega8 site:cz , podle náhledů nějakou zajímavou aplikaci určitě najdeš.
*****

Uživatelský avatar
pajosek2
Příspěvky: 3992
Registrován: 24 úno 2007, 01:00
Bydliště: Zlínsko
Kontaktovat uživatele:

#15 Příspěvek od pajosek2 »

Opět děkuji za rady,ale určitě se zase ozvu,protože jsem opravdu začátěčník v této oblasti.
To,že někdo dělá věci jinak než by jsi je dělal Ty ještě neznamená,že to dělá špatně.

Nemám zájem o korekci pravopisu.

Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“