Stránka 1 z 2
začátky s Mikrokontroléry
Napsal: 03 čer 2008, 15:53
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.
Napsal: 03 čer 2008, 16:37
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.
Napsal: 03 čer 2008, 18:13
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
![Smile :)](./images/smilies/icon_smile.gif)
Napsal: 03 čer 2008, 21:44
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.
Napsal: 04 čer 2008, 06:50
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.
Napsal: 04 čer 2008, 08:42
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.
Napsal: 04 čer 2008, 14:03
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.
Napsal: 04 čer 2008, 17:11
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.
Napsal: 04 čer 2008, 18:26
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.
Napsal: 10 čer 2008, 21:01
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
Napsal: 10 čer 2008, 21:18
od mihal
Nechcem ohovarat PIC ale su aj modernejsie architektury
![Ignorant :ignore:](./images/smilies/icon_ignore.gif)
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.
Napsal: 13 čer 2008, 20:39
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
Napsal: 15 čer 2008, 09:40
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.
Napsal: 15 čer 2008, 11:43
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š.
Napsal: 15 čer 2008, 16:12
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.