Fórum témák

» Több friss téma
Cikkek » Mesterkedések PIC24 és dsPIC33 mikrovezérlőkkel
Mesterkedések PIC24 és dsPIC33 mikrovezérlőkkel
Szerző: icserny, idő: Jún 13, 2009, Olvasva: 20971, Oldal olvasási idő: kb. 2 perc
Lapozás: OK   1 / 7
A Microchip kis lábszámú 16 bites mikrovezérlőihez (pl. PIC24HJ128GP502, dsPIC33FJ128P802) használható, dugaszolós próbapanelre épített kísérleti áramkört ismertetek, amellyel a PIC-kwik projekt (PIC24 assembly és C programozását bemutató tananyag) mintaprogramjai is kipróbálhatóak.

A Microchip 2004-ben indította el a 16 bites mikrovezérlők gyártását, az azóta eltelt öt év során azonban viszonylag kevés figyelmet kaptak ezek az eszközök. A PIC24 vezérlőkkel kapcsolatban mindössze  három könyvet találtam, s az Interneten is kevés tananyag található, azok is többnyire az Explorer 16 kártya programozásával foglalkoznak. Attól eltekintve, hogy az Explorer 16 demókártya elég borsos árú, s a szó szerint "100 lábú" mikrovezérlő, és a felületszerelt kártya nem a legalkalmasabb a hobbi célú kipróbálásra, van még egy másik komoly probléma is: a magas lábszámú 16 bites mikrovezérlők újraprogramozhatósági száma igen alacsony, garantáltan csak 100-szor, illetve 25 fokos hőmérsékleten tipikusan 1000-szer írható újra a programtároló memória. Ez a kísérletezéshez, vagy a hardveres nyomkövetéshez nagyon kevés!

Sokkal jobban sikerült széria - legalább 10 000-szer újraprogramozhatók - a PIC24H sorozat 2008-ban kibocsátott, kis lábszámú 16 bites mikrovezérlői, melyek tiszteletre méltó teljesítménnyel (40 MIPS) és memóriával rendelkeznek (64-128 kilobájt programmemória és 8-16 kilobájt adatmemória), így akár RTOS operációs rendszerek kipróbálására is alkalmasak. Ugyanakkor a kis lábszám miatt könnyen kezelhetőek, így jó szívvel ajánlhatók hobbi célokra vagy otthoni tanulásra, a mikrovezérlőkkel való ismerkedésre.

Valószínűleg ezek a szempontok vezették a Mississippi Állami Egyetem oktatóit is, amikor a mérnökhallgatók számára meghirdetett ECE3274 kurzusukon 2008 őszén egy 28 lábú PIC24H mikrovezérlőre váltottak, a korábbi években használt PIC18-ról. A tanfolyam anyaga könyv formájában is megjelent. Az előadások jegyzete, a mintaprogramok gyűjteménye, a hozzá kapcsolódó PIC24 támogatói programkönyvtár és számos hasznos segédanyag pedig a kurzus honlapjáról szabadon letölthető. A tanfolyam külön erénye, hogy az oktatók nagy gondot fordítottak arra, hogy a 16 bites mikrovezérlő család assembly utasításainak használatát is részletesen bemutassák, s arra is rámutatnak, hogy a C nyelvű program egyes utasításait milyen assembly utasítás-sorozatra lehet kifejteni.

A kurzus honlapjáról szabadon letölthető anyagok felhasználásával hozzákezdtem egy magyar nyelvű tananyag összeállításához, amit elsősorban egyéni tanulásra szántam. A szűkszavú jegyzetet saját magyarázataimmal kiegészítettem, helyenként példáit is kibővítettem. A munka jelenleg is folyamatban van, de az eddig elkészült fejezetek már elérhetők a PIC-kwik projekt honlapján, s ahogy a munkával haladok, folyamatosan bővítem tovább.

A tananyag mintapéldái egy próbapanelon házilag is könnyen megépíthető, egyszerű áramkörön futtathatók. Az ECE3274 kurzus honlapján közzétett eredeti kapcsolás PIC24H32GP202-I/SP  mikrovezérlőt tartalmaz, s bár a mintaprogramok nagy része ezen is futtatható, mégis jobb választásnak tartom a nem sokkal drágább, de nagyobb tudású PIC24H128GP502-I/SP  mikrovezérlő alkalmazását, amely DMA vezérlőt is tartalmaz. A digitális adatfeldolgozó egység kipróbálásához pedig a dsPIC33FJ128GP802 típust szereztem be, amely 16 bites sztereo audio DAC-ot is tartalmaz. Ezek a mikrovezérlők egyébként lábkompatibilisek, tehát az olvasó szabadon dönthet, hogy melyiket választja. Abban is eltértem az eredeti kapcsolástól, hogy nem a bootloaderes programletöltést használom (mivel nincs USB-UART átalakító kábelem), hanem egy PICkit2 programozóval égetem be a programokat, az alábbi képen látható módon.


A cikk még nem ért véget, lapozz!
Következő: »»   1 / 7
Értékeléshez bejelentkezés szükséges!
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem