Fórum témák
» Több friss téma |
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.
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.
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.
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.
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.
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.
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.
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.
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 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!
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?
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 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.
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:
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....... 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.
Ü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?
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!
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.
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.
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
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.
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 .
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.
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)
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
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.
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.
É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
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!) |
Bejelentkezés
Hirdetés |