Fórum témák

» Több friss téma
Fórum » PIC kezdőknek
 
Témaindító: Placi84, idő: Okt 3, 2005
Témakörök:
- A PIC ÖSSZES Vdd és Vss (AVdd és AVss) (tápfeszültség) lábát be kell kötni!
- A táplábak mellé a lehető legközelebb 100nF-os KERÁMIA kondenzátorokat kell elhelyezni.
- Az MCLR lábat, 10kohm-mal fel kell húzni a Vdd tápfeszültségre.
- Külső kvarc használatakor 4MHz-ig XT, a fölött pedig HS konfigurációt kell beállítani.
- Stabilizált tápegységet kell használni, a kapcsoló üzemű "telefon töltő" adapterek okozhatnak hibákat.
- Programozáshoz, használj lehetőleg PICKIT2 vagy 3 programozót. Kerülendő a JDM (soros porti) programozó.
- A PIC adatlapja (PDF), tartalmazza a lábak kiosztását és a PIC minden paraméterét. Az adatlap ingyen letölthető!
- Egyes PIC típusoknál az RA4 nyitott nyelőelektródás (Csak lefelé húz L szintre, H szintet nem ad ki!)
- Ha a PGM lábat digitális ki-/bemenetnek használod, az alacsony feszültségű programozási lehetőséget le kell tiltani.
Lapozás: OK   4 / 1210
(#) potyo válasza (Felhasználó 19794) hozzászólására (») Máj 6, 2008 /
 
Minderre csak azt tudom mondani, hogy olvasd végig az ezzel foglalkozó témákat, és csak azután vásárolj bármit is. Hidd el, nem lerázásból írom ezt. Én magamtól végigolvastam annakidején, és meg sem kellett kérdeznem azokat a dolgokat, amiket te itt megkérdeztél, mert közben megtaláltam a választ rájuk. Néhány napig légy türelemmel, amíg végigolvasol mindent, és azután már tudni fogod, hogy mit vegyél, azt hol veheted meg, mit honnan lehet letölteni, minek mi az előnye/hátránya, stb.

Van, mindkettő tartalmaz processzort, és mindkettő 8 bites. De kb. ki is merül itt a hasonlóságok listája.
(#) bbalazs_ válasza (Felhasználó 19794) hozzászólására (») Máj 6, 2008 /
 
Mint lent mar leirtak. A legfobb kulonbseg egyebkent az, hogy a PIC-ben kulon van a RAM es a programterulet, bar hozza tudsz ferni az eeprom terulethez is.
Meg a sebessege nagyjabol tizszerese a C64-ben alkalmazott 6510-esnek...
Aztan a 6510-es proci utasitaskeszlete meg a PIC utasitaskeszlete enyhen szolva eltero, de alapvetoen mindkettot linearisan kell programozni. Van itt is akkumulator, de nincs x,y regiszter, viszont van indirekt cimzo regiszter, csak nem nullaslap hanem talan 3 vagy negy db ilyen celregiszter.

A PIC-ek vitathatatlan elonye, hogy nem futenek, mint egy villanykorte es 5V-on kivul semmi mas nem kell neki, meg kristaly sem (csak ha ultrapontos idoziteseket akarsz csinalni), mert a belso 8MHz-es oszcijaval elvan.
(#) (Felhasználó 19794) válasza potyo hozzászólására (») Máj 6, 2008 /
 
Kb ugyanezt mondták amikor a repülő modellezést kezdtem és érdekes módon most, hogy belejöttem rájöttem, hogy igenis van kezdők számára optimális csomag amit olcsón meg lehet venni és megfelelő leírással kedvet is lehet csinálni egy új hobbihoz.
(#) potyo válasza (Felhasználó 19794) hozzászólására (») Máj 6, 2008 / 1
 
Itt nem csak arról van szó, hogy van egy leírás, meg egy kezdők számára optimális csomag. Nem lehet úgy megtanulni a dolgot, hogy elolvasok egy 5-10-20 oldalas leírást mert abba egyszerűen LEHETETLEN mindent leírni. Ha mindent le akarnánk írni, akkor az valószínűleg ezer oldal nagyságrendet képviselne, amit megintcsak nem olvasna el senki. Itt arról van szó, hogy rengeteget lehet tanulni mások tapasztalatából, hibájából, és ezért kellene elolvasni az ezzel foglalkozó témákat. És nem csak akkor kell a fórumba benézni, amikor valami nem megy, hanem folyamatosan követni kell. Az a napi néhány perc, amit a fórum idevágó témája igényel, nem sok, mégis amikor valami olyan feladattal kerülsz szembe, akkor emlékezni fogsz, hogy már erről volt szó, és hogy mik hangzottak el akkoriban vele kapcsolatban.
(#) (Felhasználó 19794) válasza potyo hozzászólására (») Máj 6, 2008 /
 
Akkor rosszul fogalmaztam:

Egy "Helló világ" jellegű készletre gondoltam.
Ha tőlem azt kérdezné valaki, hogy meg akar tanulni delphiben programozni és: "mi kell hozzá, mit honnan szerezzen be stb..." ezt válaszolnám:

Szerezz egy winXP-t, egy delphit (itt a honnan értelemszerűen értelmetlen )), indítsd el és leírnék neki kb 5-10 példaprogramot amit biztosan meg tud csinálni egy alaptelepítéssel.
1, Helló világ
2, gombok
3, eseményekből egy párat amit sokszor használunk
4, stb...stb....

Vagyis a fenti cuccal nem lehet pl mysql adatbázis szerverhez kapcsolódni,mert ahhoz ismernie kell a csomagkezelést meg még egy csomó cuccot, de hidd el kedvcsinálónak tökéletesen elég.
(#) bbalazs_ válasza (Felhasználó 19794) hozzászólására (») Máj 6, 2008 /
 
Ha a penzed tobb, veszel a ChipCadtol egy programozot, asszem probapanelt is adnak hozza. A Microchip oldalarol letoltheto az MPLAB, ingyen. Veszel egy PIC-et (de lehet az is, hogy adnak egyet a programozohoz ingyen).

Ha a penz kritikus, akkor veszel egy printerport-kartyat fillerkert, csinalsz te egy 'programozot' es megirod a beegeto programot a PIC csalad programozasi adatlapja alapjan (ez nem ugyanaz, mint a datasheet!).
Ebben tudok is segiteni, ha kell, viszont csak a 2525/2620/4525-osoket tudom vele programozni, mert azokat hasznalom.
(#) frrrrr hozzászólása Máj 6, 2008 /
 
Lehet, hogy egyedül állok a gondolatommal:
Szerintem nem jó, ha kezdő az első lépésként az égetőt is és a próbapanelt is megépíti, bármennire kevés is a pénze. Elsőre valószínűleg nem tud majd "lelket lehelni" vagy az égetőbe, vagy a próbapanelbe (vagy egyikbe sem). Ilyenkor nem fogja tudni, melyikben van a hiba. Ezért én azt ajánlanám, hogy aki kezdő, legyen türelmes. Spórolja össze a legolcsóbb égetőre a pénzt. Így a kezdeteknél legalább biztos lehet abban, hogy az égetője jó. Sikertelenség esetén még így is akad elég bizonytalanság:
1.: nem jól tanulta meg az égetést,
2.: nem jó a program,
3.: hardverhiba van a próbapanelen,
4.: s a legrosszabb: az előző három pont valamilyen kombinációja, stb.
(#) (Felhasználó 19794) válasza frrrrr hozzászólására (») Máj 6, 2008 /
 
Ilyesmire gondoltam.
Egy alapkészlet mivel valami kis sikerélményre tehet szert az ember.
A chipcad.hu-n semmi ilyesmit nem találtam kusza az egész nem tudok választani azt sem tudom melyik micsoda csak kódok vannak meg ilyesmi.
Lehet, hogy olcsó, de a kezdőknek nagyon nem való szerintem.

Megnézem a conrad.hu-n.
(#) Mate78 válasza (Felhasználó 19794) hozzászólására (») Máj 6, 2008 /
 
Ne add fel ilyen könnyen.Szerintem a Pickit 2 Starter Kit pont neked való.Van hozzá egy demópanel is 16F690-nel,és most ráadásul akciós is,ha jól emlékszem 5-6 ezer körül van a chipcadnél.
Leírást meg mindenféle doksit találsz hozzá a Microchip honlapján.



üdv
(#) potyo válasza frrrrr hozzászólására (») Máj 7, 2008 /
 
Idézet:
„Elsőre valószínűleg nem tud majd "lelket lehelni" vagy az égetőbe, vagy a próbapanelbe (vagy egyikbe sem). Ilyenkor nem fogja tudni, melyikben van a hiba.”


Pontosan az ilyenek miatt kellene, hogy végigolvassa a témákat, mert az ilyenekről már mind volt szó. A gyári cucc sem garantál semmit, az is lehet hibás, csak mondjuk kisebb rá az esély. Aki viszont nem tudja egy néhány logikai kapuból és tranzisztorból álló égetőben önállóan megtalálni a hibát, az ne is akarjon kontrollerekkel foglalkozni!
(#) (Felhasználó 19794) válasza Mate78 hozzászólására (») Máj 7, 2008 /
 
Konkretizáljunk:Ezek közül melyik az?

Vagyis melyiket kell megvennem, hogy valami egyszerű dolgot meg tudjak csinálni?

Pl 3 ledet amilyan Knight Rideresen villogtatni vagy egy 7 V-os motort be-kikapcsolni mondjuk egy fényérzékelős cuccal?
(#) Mate78 válasza (Felhasználó 19794) hozzászólására (») Máj 7, 2008 /
 
A DV164120 a PICKit 2 Starter Kit.

De nézz már utána kicsit a dolgoknak,ne mindent nekünk kelljen a szádba rágni.Ha felmentél volna a microchip oldalára akkor ott láttad volna hogy melyikről van szó.

Üdv
(#) potyo válasza (Felhasználó 19794) hozzászólására (») Máj 7, 2008 /
 
Idézet:
„A chipcad.hu-n semmi ilyesmit nem találtam kusza az egész nem tudok választani azt sem tudom melyik micsoda csak kódok vannak meg ilyesmi. Lehet, hogy olcsó, de a kezdőknek nagyon nem való szerintem.”


Mert az egy ÁRLISTA. Ha érdekel, hogy melyik micsoda, akkor felmész a microchip honlapjára és ott elolvasod.
(#) (Felhasználó 19794) válasza Mate78 hozzászólására (») Máj 18, 2008 /
 
Igaz, ha nem angol nyelvű lenne a microchip honlapja....
Sajnos én még oroszon nőttem fel és csak a programozói leírásokat értem angolul.
Ha nem így lenne valószínűleg könnyebben eligazodnék, de így segítséget kell kérnem :no:

(#) (Felhasználó 19794) válasza potyo hozzászólására (») Máj 18, 2008 /
 
Igaz egy árlista, ha minden online bolt így gondolkodna nem lenne internetes kereskedelem ...

Megnézném ahogy könyvet választasz mondjuk egy 5000-es címlistából ahol szinte csak az ISBN számokat tűntetik fel meg mondjuk a kiadót, vagy a kiadód meg a címet:
Ha érdekel felmész a kiadó honlapjára és megnézed mi az.

Természetesen nem lecseszésképpen mondtam mivel gondolom nem a tied ez a bolt, de hát mivel ezzel foglalkozom tudom mennyi munka lenne egy-egy rövid 5-7 soros leírást készíteni hozzá. Vagy kategorizálni.

Gondold el amint az elejétől mindegyiknél felmegyek a microchip oldalára, megkeresem kiszótárazom, megértem, majd a következőt.......
(#) potyo válasza (Felhasználó 19794) hozzászólására (») Máj 18, 2008 /
 
Idézet:
„Gondold el amint az elejétől mindegyiknél felmegyek a microchip oldalára, megkeresem kiszótárazom, megértem, majd a következőt.......”


Azt el kell fogadnod, hogy az elektronika és a programozás nyelve az angol. Néhány hét alatt belejössz annyira, hogy meg fogod érteni az ilyen leírásokat. Az adatlapokhoz pedig egyenesen nélkülözhetetlen egy minimális angol tudás.
(#) Smith hozzászólása Jún 23, 2008 /
 
Üdv, azt hiszem ez a nekem való topic.

Még csak most kezdeném az ismerkedést a PIC-kel, ezidáig kizárólag felhasználó voltam, beégettem a hexet és ennyi. Jó kipróbálni milyen is a programozása ezeknek a kütyüknek.

JDM84 programozóm, és Microchip Pickit2-m van, de sajna nincs hozzá semmilyen demo board, de a beszerzése folyamatban van.

Itthon jelenleg PIC12F629 és PIC12F508 van, arra gondoltam ezekkel kéne alkotni valamit, ha már ilyen van.

Még az alábbiakat szereztem be:

PicBasic Pro 2.47 + MicroCode Studio Plus 2.3.0.0
Pic Simulator IDE 6.65 (Oshonsoft)
MPLAB IDE 7.50

A MicroCode Studioban találtam is egy nagyon egyszerű basic progit ami egy LED-et villogtat. Tipusnak kiválasztottam a 12F629-et, nyomtam neki "compile"-t, szépen megcsinálta a HEX-et. Gondoltam akkor kipróbálom a simulátort, ott is kiválasztottam ugyanezt a pic-et, betöltöttem a hexet, és megnyitottam egy LED-es kijelzést, ami ugyan nem jelez semmit, de a főablakban ugrálnak mindenfélék amikor a szimulációt elindítom. De a virtuális LED-em nem villog. Ismeri valaki ezt a programot?

Érdemes a basiccel kezdeni?
(#) potyo válasza Smith hozzászólására (») Jún 23, 2008 /
 
Pár apróság:

Ha már ott a Pickit2, akkor a JDM-et jobb lenne, ha egy erős mozdulattal messzire hajítanád.

MPLAB 8.10 verziónál tart.

Ismerjük az Oshon PIC Simulator IDE-t, csak annyira nem szeretjük. Az MPLAB SIM látszólag bonyolultabb, viszont később rájössz, hogy sokkal jobban használható.

Tanulást asm-el kezd, ne Basic, C, Pascal, stb. fordítókkal. Később esetleg lehet C-t használni, de nem kell eröltetni a használatát.

Kérdezés előtt OLVASS, KERESS, GONDOLKODJ!
(#) Smith válasza potyo hozzászólására (») Jún 23, 2008 /
 
Igen, az utolsó 3-at csinálom jónéhány napja

Az a helyzet hogy igy ránézésre nekem sokkal érthetőbb egy basic progi mint az asm megfelelője. Az valahogy kínainak tűnik... Egy kukkot sem tudok asm-ül De lehet hogy igazad van, és csak elsőre tűnik egyszerűbbnek a basic.
(#) potyo válasza Smith hozzászólására (») Jún 23, 2008 /
 
A Basic-el az a baj, hogy kevesen használják, így példaprogramokat sem igazán találni hozzá. Sokan nekiindulnak, mert látszólag egyszerű, és aztán ráfutnak a korlátaira.

Azért kell az asm, mert azzal érted meg a kontroller működését. Az pedig elengedhetetlen, ha komolyabb munkát akarsz csinálni kontrollerrel.
(#) tiki hozzászólása Jún 25, 2008 /
 
Hello!


Csináltam egy topicot ahol Flight Simulator 2004-hez szeretnék vezérlőt csinálni, és gondoltam h ez gy megfelelő alkalom h belevessem magam a PIC rejtelmeibe. Amit szeretnék végeredménynek egy jól használható 3-5 tengelyes és kb. 20- 25 gombos szerkezet. minél közelebb járok ehhez annál jobb . Az lenne a kérdésem h milyen PIC-et használjak? Mennyire megvalósítható az ötlet? Mennyire bonyolult?

Én valami ilyenre gondoltam...

Előre is köszi
(#) surda2000 válasza tiki hozzászólására (») Jún 25, 2008 /
 
A képen USB csatlakozó van, ez eléggé behatárolja, mit választhatsz. Pl.: PIC18F4550
Ebben megvan a 3-5 analóg bemenet, és a 25 gombot 10 lábbal be lehet kötni.
(#) tiki válasza surda2000 hozzászólására (») Jún 26, 2008 /
 
Ez így elég jól hangzik csak az a baj h nincs égetőm, venni nem szeretnék de nekkem a legtöbben eddig azt mondták h vegyek . És nem nagyon tudom h mit tegyek,m mivel a programozást meg az elektronikát csak meg csinálom de ha van rá lehetőség akkor inkább az égetést rá bíznám valaki másra ha odakerül a project... (természetesen minden költséget fedezek ) De ha ez így bejön akkor valószínűleg komolyabban is elkezdek foglalkozi a PIC-el mivel elég sok ötletem van .
(#) Smith válasza tiki hozzászólására (») Jún 26, 2008 /
 
Akkor ez úgy történne hogy megirod a progit, és valaki beleteszi, aztán ha nem jó akkor Te megint megírod? Ez elég körülményes lesz... Szerintem mindenképpen jobban jársz ha vagy építesz, vagy veszel mondjuk egy Pickit2 Startert Kit-et, egyáltalán nem drága, és gyári cucc, megbízható működés, support, stb. stb. Adnak hozzá egy demo panelt, LED-ekkel kapcsolóval, potméterrel, lehet vele játszani. Meg két üres demo panelt amire tehetsz amit csak akarsz.
(#) surda2000 válasza tiki hozzászólására (») Jún 26, 2008 /
 
Egy ICD2 megépítéséhez mindent megtalálsz az oldalon a kapcsolások között. Jól működik, kicsivel többet tud mint a Pickit2.
A megépítésnél persze itt is szükséged lesz v.kire aki bebrogramozza neked a 2PIC-et, de utánna a legtöbb PIC-et már magad írhatod (+debug!)
(időigényesebb mint megvenni a programozót, de féláron megvan, ha te csinálod a NYÁK-ot)
(#) p_istvan válasza tiki hozzászólására (») Jún 26, 2008 /
 
Most akartam új USB-s égetőt a párhuzamos helyett.

Az előzőt én raktam össze, gondoltam most is így teszek és nézegettem a PICKit2 és a ICD2 klónokat de végül nem tudtam ellenálni:
a PICKit2 starter kit most még akciósan nettó 5300 (Chipcad)

Igaz hogy elmarad az alkotás öröme, de mindent egybevetve nagyon olcsó, nincs beüzemelési gond és marad más projektre időm.

Üdv: P István
(#) tiki válasza Smith hozzászólására (») Jún 27, 2008 /
 
Ja, ez mnd jó csak h a kívánt PIC-et ki lehet -e égetni vele... Nagyon jó lenne kb. 2-2,5 hét alatt összedobni ezt a projectet h még otthon tudjam élvezni egy kicsit mielőtt elutazom. Szerintem lehetséges csak gyorsan kéne cselekedni. Azt még jó lenne tudni h a szarvhoz hol lehet alkatrészeket szerezni, pl. fogaskerekek, fogasléc, stb.
(#) tiki válasza tiki hozzászólására (») Jún 27, 2008 /
 
Jelentem osztottam szoroztam...Nekem 8000Ft Most hál' isten van annyi pénzem valószínűleg megveszem mert most néztem a Microchip oldalán és nem csak az h adnak Demo boardot meg ilyenek de pl. adnak hozzá ingyen órákat stb. Ami elég jó... Csak a project többi részére kell majd kevesebbet költeni :szomoru2: dehát meg kell hozni az áldozatokat.
(#) Smith hozzászólása Jún 28, 2008 /
 
Én már a demo boarddal szüttyögök. Első leckénél elakadtam


#include
__config (_INTRC_OSC_NOCLKOUT & _WDT_OFF & _PWRTE_OFF & _MCLRE_OFF & _CP_OFF & _BOR_OFF & _IESO_OFF & _FCMEN_OFF)
org 0
Start:
bsf STATUS,RP0 ; select Register Page 1
clrf TRISC ; make IO Pin C0 an output
bcf STATUS,RP0 ; back to Register Page 0
bsf PORTC,2 ; turn on LED C0 (DS1)
bsf PORTC,1

goto $ ; wait here
end


Az összes C portot ha kimenetre állítom, miért nem tudok több LED-et bekapcsolni? A fenti kóddal csak a bsf PORTC,1-et veszi figyelembe és nem értem miért. A 2-est és az 1-es is be kellene hogy kapcsolja nem?

Nem akarok addig tovább menni amíg ezt fel nem fogom
(#) surda2000 válasza Smith hozzászólására (») Jún 28, 2008 /
 
Nem tudom milyen IC-t használsz, de előfordulhat, hogy az adott lábat valamelyik periféria is használhatja(Talán a komparátor modul?)
Azt az elején kapcsold ki:
MOVLW B'00000100'
MOVWF CMCON
(ez is az 1-es BANK-baN LEHET!)
Következő: »»   4 / 1210
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