You are here

PIC-kezdetek

26 posts / 0 new
Last post
cape-t
cape-t picture

Üdvözlök Mindenkit!

PIC programozás alapjai. Röviden innen szeretném kezdeni. Annyit tudok a PIC-ről, hogy van neki több programozható ki/bemenete és mindenféle okos dolgokat lehet vele csinálni.
Szeretnék segítséget kérni, hogy milyen (lehetőleg ingyenes és elektronikus formátumú) olvasmányokkal kezdjem? Természetesen szükség lenne valami egyszerű PIC-égető eszközre és hozzá valamilyen programra.
Első körben tényleg a legelején szeretném kezdeni pl. LED villogtatás + ilyenek, aztán reményeim szerint jöhetnének a komolyabb alkalmazások, az igazi álmom majd valami LCD-s progi lenne :)

Köszönettel:
Gyula

Comments
Jaca
Jaca picture
****

Sziasztok!

Lenne egy kérdésem: PICKIT-3 mal szeretnék olvasni M95160 (SPI 25160) EEPROMot. Hogyan kell rákötni?

Üdv: Jácint

0

ty
ty picture

A readme szerint sehogy.
Javaslom olvasásra:
file:///C:/Program%20Files/Microchip/MPLAB%20IDE/Readmes/Device%20Support.htm

(...Device%20Support.htm)

Úgy tudod, hogy támogatja a PicKit3?

0

Jaca
Jaca picture
****

Szia ty!
Letöltöttem a legújabb MPLAB-ot, abban ott a DEVICES-ek közül ki lehet választani a serial eepromok közül ezt a típust is. De a legújabb release-notesben benne van a 25AA160 is.
(Kellene egy IP cím, hogy hozzáférjek a linkedhez! :) )

Üdv: Jácint

0

ty
ty picture

Ha fel van telepítve a gépeden az MPLab, akkor valószínűleg a c:\\ProgramFiles könyvtárban találod. A link nem megnyitható hivatkozás hanem olvasható lett volna, csak így formázta a fórum.

0

Jaca
Jaca picture
****

Szia!

Ok, így már világos, csak mókásan jött ki :)
Köszi a segítséget!

Üdv: Jácint

0

AzzA
AzzA picture
*

Szia !

Az MPLAB és a PICkit két külön dolog, ha a pickit readmiben nincs benne, akkor ez az író nem támogatja.
Ha a readmiben benne van akkor ott megtalálod a bekötését is.

Üdv,

0

Jaca
Jaca picture
****

Szia!

Közben megtaláltam, az MPLAB támogatja, de nem a PICKIT3-on keresztül, hanem van hozzá külön eszköze. Csak azért érdekelt, mert ez épp kéznél volt, a ponyproghoz meg csak I2C olvasóm van. Akkor viszont marad a forrasztgatás.

Üdv: Jácint

0

Balint80
Balint80 picture

Sziasztok!

Tudna e valaki segíteni PIC 16-18 Gyakorló
(Dr. Kónya László féle)működésével kapcsolatban?

A hibajelenség:

1.:Soros porton RB gomb nyomására ki kellene írnia, hogy "OK" a benne lévő teszt program értelmében, de nem teszi a dolgát!
2.:Amint önprogramozás módba léptetem, kettőt villan, jelezve, hogy várja a program letöltését, de amint elindítom LDRKEY letöltést, kialszik a led, jelezvén, hogy a programletöltés sikertelen volt!(sikeres letöltésnél hármat villanna a végén) Természetesen nem is fogadja be az új programot, és megmarad benne az eredeti teszt program.

Ezen kívül viszont önmagában megfelelően működőnek látszik, mert az analóg poti állítás hatására a négy leden változik a kiírt digitális megfelelője.

Ha valaki ismeri ennek az egyszerű gyakorlónak a lelki világát, és tudna segíteni, annak nagyon örülnék!

Előre is köszönöm: Bálint

File csatolás: 

0

ty
ty picture

Hello!

Ez biztosan jó kapcsolás ha sokan használják, de nekem nem tetszik.
Én PIC-et vagy programozóval programozok, vagy bootloaderrel.
Ha nem sikerült az égetés, akkor lehet tudni mivel van a probléma.
Remélem sikerül megtalálnod a hibát (valószínűleg meglesz ha a sorosporti
jeleket elkezded végigkövetni).
Egyébként az MCLR lábon mérnék először, megvan-e a programozáshoz szükséges min. 12.0V
Ugye soros portos géped van és nem USB-soros átalakítót használsz?
Mert azzal nem fog működni az alacsonyabb jelszintek miatt.
De ha esetleg elunnád a dolgot menet közben, akkor még kereshetsz egy programozót a programozáshoz.

0

Balint80
Balint80 picture

Szia!

Köszönöm a segítséged!
Napok óta próbálom feléleszteni a bootloaderét, de nem sikerül, mivel most Dr. Kónya László úr is azt javasolta, hogy ehelyett az elavult bootloaderes megoldás helyett inkább használjak PICkit2 v. 3-at, ezért most fel is adom a további küzdelmet ezzel az egyébként hasznos kis gyakorlóval, és a javasolt debuggert fogom beszerezni.

Természetesen a PC soros portját használom.

Amennyiben van egyéb tanácsod programozó, és esetleg LCD-s demókártya (fejlesztő-gyakorló) tekintetében, akkor minden tanácsot szívesen veszek!

Üdvözlettel:Bálint

0

sniper888
sniper888 picture

Helló

valaki meg tudná nekem mondani hogy a 24lc02b és a 24c02 között mi a különbség?

mert adott monitoromban 24lc02b van ami valószínüleg halott, mert pickit-tel, vezetéket forrasztottam a lábaira és nem tudom kiolvasni csak 00 00 mindenhol. ezt szeretném cserélni, van itthon 24c02xx de nem tudom mi a különbség?

nincs valami jó praktika smd kiforrasztásához? sima kattogós wellerel??

sniper

0

zka67
zka67 picture

Szia, én úgy szoktam kiforrasztani az smd IC-ket, hogy végigónozom jó vastagon a lábait mindkét oldalon, aztán megfogom az IC-t egy csipesszel, felmelegítem felváltva mindkét oldalt, aztán átváltok az egyik oldalra, csak azt melegítem, közben a csipesszel felfelé húzom az IC-t. Ha az egyik fele megvan, onnan már gyerekjáték a másik fele.

Azért kell mindkét felét jól átmelegíteni, mert általában oda vannak ragasztva az IC-k a nyákhoz, és így enged a ragasztó. Így elmondva hosszabb és bonyolultabb, mint megcsinálni. Egy dologra figyelj oda, hogy mindig legyen bőven ón a lábakon, különben nem melegszik át a láb rendesen és csak feltéped a fóliát.

Ha kint van az IC, a nyákról leszeded az ón nagyját, a többit pedig felitatod ónleszedő szalaggal.

A 24LC02 csak 5V-os tápfesznél tudja a 400kHz-es órajelet, a 24LC02B pedig a teljes tápfeszültség tartományban.

0

peat25
peat25 picture

Üdv!

Azt szeretném megkérdezni, hogy a PIC16F628A-t hogyan lehet pickit2 starter kit-el felprogramozni?

Előre is köszönöm:
Péter

0

vargaf
vargaf picture

Egyszerűen. A PICKit2-höz a PICKit2 programot adják CD-n, de a legújabb verziót letöltheted a Microchip oldaláról is. Ha rendelkezésedre áll a "hex" fájl akkor betöltöd és kiírod. Ha assembler formában van meg a program, akkor az MPLAB IDE programmal lefordíthatod és kiírhatod. Az MPLAB IDE is megtalálható a PICKit CD-n, de le is tölthető.

Üdv.:

Feri

0

peat25
peat25 picture

Köszönöm a segítséget. Sikerült az égetés.

0

cape-t
cape-t picture

Sziasztok!

Nézelődtem kicsit és egyenlőre maradnék a PIC-nél. Rémlik nekem, hogy az MPLAB teljes körű fejlesztőkörnyezetet biztosít a programírástól a hex-fordításon át az égetésig. Találtam a 8.1-es verzióhoz leírást, most ezt olvasgatom.
Lenne még egy olyan kérdésem, hogy az MPLAB-al létrehozott .hex fájl beégetésére használható-e az ICprog nevezetű progi és hozzá az ábra szerinti "hardver"? Az ICprog-ban a jobb oldalonvan néhány opció, amiket pipákkal lehet kapcsolgatni (pl. Wachdog-timer, oszcillátor típusa stb.) Ezeket nem a PIC programból kell beállítani a program elején? És akkor viszont ezeket a beállításokat a .hex fájl már tatrtalmazza nem? Akkor minek az ICprogban beállítani?
Tanulni melyik PIC-et vegyem meg? Ha jól néztem, az MPLAB beépített compilere a 18-as sorozatot nem támogatja, csak a 16-ost, így gondolom ebből kellene választani. Illetve az ICprog által is támogatott eszközt kellene venni. Hol lehetne készletről, olcsón megvenni az esetleg kiválasztott típust.

Lehet, hogy kicsit kusza voltam, és nem jól gondolok dolgokat. Ez esetben bocsánat és kérlek javítsatok ki.

Köszönöm, szép napot!
Gyula

File csatolás: 

0

sniper888
sniper888 picture

Szaiasztok!

#1. ha már itt tartunk én is kezdő vagyok.. azt szeretném kérdezni hogy picet a legtöbben c-n programoznak, én javat tanultam azon is lehet vagy nem?

nem igazán tudom..

#2. jah és azt honnan tudom hogy hogyan kell csatlakoztatni a picet (ICSP hez..) mert sok helyen láttam kondit + ellenálást egy egyszálhoz az ICSP után??...???

köszi

Sniper

0

Oszi11
Oszi11 picture

Szia Sniper888,

Én még nem hallottam róla, hogy volna JAVA virtuális gép PIC-hez, de ettől még lehet. A JAVA túl magas szintű nyelv egy mikrovezérlőhöz. A PIC-eknek 35 assambly utasítása van nem nehéz megjegyezni, persze ez egy bonyolultabb problémánál kissé megkomplikálja a dolgokat, ezért fejlesztették ki a jó öreg C nyelvet a mikrovezérlőkhöz is. A C emberbarátibb sokkal, ugyanakkor elég rugalmas a problémák gyors megoldásához, mellesleg a C ill. a C++ a JAVA alapja. Ha egy kicsit belemélyedsz nem is lesz olyan ismeretlen! A C hátránya az, hogy nehéz kiszámítani a program ciklusidejét, ami egy mikrovezérlőnél fontos lehet sok estben ill, hogy egy kicsit több memóriát használ, mint adott esetben szükséges lenne.
Ja itt van egy kis rajz pár (3 fajta) PIC ICSP bekötéséről!

Üdv,
Oszi

0

sniper888
sniper888 picture

köszönöm én is..

a bekötéssel sokat segítettél..!!

Sniper

U.I. elnézést hogy kérdésem máséban tettem fel, de hozzá kapcsolódott! utólag is elnézést!

0

Jibaro
Jibaro picture

Szia Gyula!

Vallási kérdés, ezért csak halkan szólok bele, de ha tényleg
most ismerkedsz a mikrokontrollerekkel, akkor a PIC-családon
kívül érdemes vetned egy pillantást az AVR chipekre is:

http://en.wikipedia.org/wiki/Atmel_AVR
http://www.atmel.com/products/avr/
http://www.avrfreaks.net/

Ha elvesznél a rengeteg olvasmány között, itt egy konkrét és
viszonylag egyszerű eszköz (ATtiny2313):

http://www.atmel.com/dyn/resources/prod_documents/doc8246.pdf

Programozó (hardver és szoftver) például USB-portra:

http://www.ladyada.net/make/usbtinyisp/
http://www.nongnu.org/avrdude/

Több népes családjuk is létezik, a nyolclábú kis kockáktól a
telivér 32 bites, 66 MHz-es kontrollerekig. Nagyon hatékony
az assembly nyelvük, C-ben pedig nemcsak az Atmel fejlesztői
környezete támogatja őket, hanem még a GNU gcc is (avr-gcc),
a világ legjobb C-fordítója.

Nagy vonalakban ugyanarra való és ugyanarra képes mind a két
mikrovezérlő-család. Mind a kettőt folyamatosan fejlesztik,
mind a kettőnek megvannak a saját erősségei. Itt olvashatsz
róluk egy rövid összehasonlítást:

http://www.ladyada.net/library/picvsavr.html

Vigyázz velük -- mind a kettő függőséget okoz. :-)

Jibaro

0

Konya
Konya picture

Néhány éve én is csak AVR-ekkel foglalkozom, áttértem. Én is személy szerint AVR párti vagyok, de mindkét családdal lehet nagyszerű dolgokat művelni. Az AVR-ek nagy hátránya, hogy nincs hozzájuk szakirodalom magyar nyelven (kivéve a TavIR féle Bascom leírást), ezért kezdenek sokan PIC-el. Bár az angol nyelv ismerete nélkül mindkét család esetében szinte lehetetlen előre haladni, az adatlapok megértéséhez mindenféleképpen szükség van valamilyen szintű angol nyelvtudásra.

0

tibibalogh520
tibibalogh520 picture
***

És a BASCOM-ot (AVR) még meg sem említetted...
http://avr.tavir.hu/index.php
Üdv Tibi.

0

lapatnet
lapatnet picture
*

Üdvözlet !

Ezen az oldalon érdemes körbenézni a PIC író ügyében. (http://www.lancos.com/) Egyszerű multifunkciós szerkentyű többféle feladatra.
Sok sikert !

0

Konya
Konya picture

Szia!

Én régebben foglalkoztam PIC-el, a Dr. Kónya László: PIC mikrovezérlők alkalmazástechnikája (sárga könyv ami csak az assembly nyelvet taglalja) és ez a link sokat segített: http://www.t-es-t.hu/elokep/pic/felhkk.htm

Ha mindjárt C-vel szeretnél kezdeni a Kónya féle piros könyv megvan digitális alakban, ha kell írj privátban és elküldöm.

Remélhetőleg a digitális elektronika részleteivel tisztában vagy, mert anélkül nehéz lesz megtanulni.

Üdv.

0

cape-t
cape-t picture

Sziasztok!

Köszönöm mindenki hozzászólását! Egyenlőre tényleg csak kóstolgatom atémát, de jó lenne előrejutni. Itthon kevesebb időm van vele foglalkozni a 3 hetes kisfiam miatt, de a melóhelyen nem kell megszakadnom. Ezért úgy gondolom ott fogok vele többet foglalkozni és lehet, hogy nem minden nap tudok majd visszaírni, de ez nem azt jelenti, hogy letettem a dologról. Az angol azért annyira megy, hogy adatlapokat elolvassak, digit technikát meg tanultam 2 félévig. Elvileg PIC-et is kellett volna programozni, de akkor jobb ötletnek tűnt a vizsgaprogramot megcsináltatni valakivel... Ma már bánom.

Szóval végigolvasgatom amiket belkinkeltetek és jelentkezem.

Addig is további szép napot Mindenkinek!
Gyula

0

Sponsored links