Fórum témák
» Több friss téma |
Fórum » PIC - Miértek, hogyanok haladóknak
Szia!
Bocsánat 16F886-ot akartam írni, 16F886 I /SP a 28 lábú keskeny tok.... Szia
Először is köszi a válaszokat! Utána pedig:
1. hestore.hu-n találtam ilyet: PIC16F877A-I/P Ez nekem jó? 2. Találtam a cikkek között egy JDM nevű égetőt: link Ez nekem egyszerűbbnek és olcsóbbnak tűnik mint a PICkit2. Egy USB soros port átalakítóval jó lenne ez nekem?
Szia!
Nem tanácsolom megépíteni ezt a JDM-égetőt, a következők miatt: JDM-problémák. Inkább ugyanezen az oldalon nézd meg a többi égetőáramkört, bár ez problémás, ha nincs LPT port sem a gépeden. A PICkit2 építéshez is kell valamilyen egyszerű programozó-áramkör, amivel a PICkit2-ben lévő PIC-et felprogramozod, tehát ez amolyan 22-es csapdája. Az USB-soros illetve, USB-pérhuzamos átalakítókkal is az a baj, hogy az időzítések nem olyanok, mint egy alaplapi portnak. Láttam olyan USB-párhuzamos átalakítót, ami nyomtatón kívül másra sajnos nemigen volt használható.
Látom elég sokan írtak.
PIC: Többen ajánlották a PIC16F887-t, amit meg is találtam a Chipcad.hu-n, ezzel csak az a gondom, hogy igaz, hogy olcsóbb, de a kiszállítás többe kerül mint maga a PIC. Valami olyat kéne találni amit mondjuk a hestroe.hu-n megtalálok. Tudtok ilyet ajánlani? Égető: PICkit2 nekem elég bonyolultnak tűnik, nem hiszem, hogy meg tudnám építeni, főleg, hogy még magát az égetőt is fel kéne programozni. Nincsen valamilyen olcsó, megbízható alternatíva?
COM-és LPT portok nélkül nincs, sajnos.
De ha nincs pénzed gyári PICkit2-t venni én ajánlok egyet, amihez minden alkatrész beszerezhető, még ha nem is a HEstore-ból, de jobban megéri megépíteni mint megvenni, itt van: Furatszerelt PICkit2 Mellesleg ha valakit megkérsz, aki nem kezdő, akkor szerintem akad, aki szívesen felprogramozza neked a PIC-et az égetőhöz. Megteszem én is szívesen, de én vidéki vagyok (Pesthez képest).
Ha budapesti vagy, akkor a Chipcad-nél is lehet személyesen vásárolni, ha küldeted, akkor a HEStore-ból sincs ingyen. PIC-ből kísérletezgetésekhez lehet legalább kettőt venni (akár különböző típusokat), és akkor már a küldés ára is eloszlik.Főleg, ha belefogsz egy PICkit2 építésébe, amibe szintén kell PIC. Két-három PIC árának külnbségéből már kijön a szállítás is.
Sajnos az USB/soros és USB/párhuzamos átalakítók ilyesmire nagyon nem valók, mivel ott az USB-n közlekedő parancsokkal lehet a lábakat billegtetni (ha egyáltalán lehet), az meg többezerszer lassabb, mint a natív soros/párhuzamos portokon ugyanezt egy OUT-tal megcsinálni, így a programozás folyamatában szükséges időzítések teljesen szétcsúsznak. Az óriási szerencse, ha egyáltalán működik valami (ami nem szabványos soros vagy párhuzamos porti kommunikáció) ezeken az átalakítókon keresztül. (Mindazonáltal egy próbát lehet, hogy megérne a dolog egy FT232-vel. Nekem FT232-vel AVR programozás működött a PonyProg programmal, igaz, hogy egy chippel majdnem negyed óra alatt végzett. PICkit2 felprogramozására, vagy ha csak egy-két PIC-et akar felprogramozni az ember, lehet, hogy használható alternatíva lenne USB-s környezetben. Sajnos FT232 csak felületszereltben létezik...)
Szia!
Kezdőként ajánlanám a ChipCad-Kónya féle Downloader programot ( lehet ezzel feltöltött PIC-et is vásárolni, legalábbis régebben lehetett ), ehhez egy rossz egérből kiszuperált soros kábel, egy-egy tranzisztor, LED, dióda, nyomógomb és ellenállások kellenek és működik soros-USB átalakítóval is! Indulásként, kevés befektetéssel szerintem ez egy nagyon jó alternatíva ( ezt persze csak akkor, ha az átalakítód megvan, mert különben nem ez a legolcsóbb!) ! Én ezt korábban sokat használtam PIC16F877-el! Steve
Ez új nekem...
A PIC16F887 komplatiblis programilag a 877-el, vagy változtatni kell valamit a típusdefínicion kívül is?
Szia!
A 16F883 .. 16F887 lábkompatibilis a 16F873 .. 16F877 illetve a 16F873A .. 16F877A típusokkal, több modult tettek bele, és egyes modulok szolgáltatását kibővítették. Van jó néhány apró különbség, össze kell hasonlítani az adatlapokat. Szia
Megnéztem az adatlapokat. Okosabb is lettem. Legközelebb akkor már én sem 877A-t veszek, hanem 887-et.
Sziasztok!
Van egy 4,433619 MHz-es kristályom és nem tudom, hogy állítsam be a CONFIG-ot a PIC-nek. _HS_OSC-re kell állítani mert 4 MHz felett van. Jól tudom? Vagy _XT_OSC-re? smrtln
Igen! De működnie kell XT-re állítva is!
Sziasztok!
Megpróbáltam a PIC-t programozni de nem tudom mi lehet a gond ezt a hiba üzenetet írja ki (MPLAB/PICKIT 2), valaki tudja hogy mit jelent? Programming Target (2010.03.14. 14:54:40) PKWarn0003: Unexpected device ID: Please verify that a PIC16F877 is correctly installed in the application. (Expected ID = 0x9A0, ID Read = 0x0) Erasing Target Programming Program Memory (0x0 - 0x116) Verifying Program Memory (0x0 - 0x116) PK2Error0027: Failed verify (Address = 0x0 - Expected Value 0x2801 - Value Read 0x0) PICkit 2 Ready smrtln
A választott PIC-et PDIP tokozásban csak rendelni lehet(nincs raktáron, mert kifutó elavult típus), valamint 1500Ft körüli az ára.
Ezzel szemben például egy SDIP 18F2550 raktárról 1112Ft(SOIC 1063Ft)! A 18F-eket könnyebb programozni, és rengeteg szempontból jobb választás, pl. többek között egy szilva féle PICKit2-t is lehet építeni az egyikből(ha kettőt veszel).
Szia!
A ChipCad-nál: 16F877-20 I/P 1310 +Áfa, de 16F877A I/P 1020 +Áfa, 16F887 I/P 450 +Áfa, valamint 18F4520 I/P 860 +Áfa, 18F4550 I/P 920 +Áfa, 18F4620 I/P 1080 +Áfa Ha több kontrollert veszel, eloszlik a postaköltség... Szia
Szia!
Idézet: „PKWarn0003: Unexpected device ID: Please verify that a PIC16F877 is correctly installed in the application. (Expected ID = 0x9A0, ID Read = 0x0)” Ez arról tájékoztat, hogy nem jó a kapcsolat a kontrollerrel, vagy nem a megfelelő kontrollert szeretnéd programozni. Nézd meg valóban 16F877 típust csatlakoztattál. A 16F877A programozása más, át kell hozzá állítani az eszköz típusát az MpLab-ban... Szia
Szia!
Már meg oldódott a problémám: kontakt hibás volt a PIC a vezetékekkel. smrtln
Sziasztok, megszakítás ügyben kérnék egy kis segítséget. Egy 16f628-ast programozok ahol (csak) TMR0 túlcsordulását megszakításként kezelem (INTCON=A0). Az lenne a kérdésem, hogy a W és a STATUS regiszter értékeit el kell e mentenem egy általános regiszterbe majd a visszatérés (RETFIE) előtt visszahelyezni a helyükre vagy nem kell velük törődni, mert a veremben ezek is eltárolódnak. Amúgy a fő programba használom mind a két regisztert. Válaszotokat előre is köszönöm. Üdv nyemi.
Szia!
Én is ezzel ügyeskedtem, de bizony el kell menteni! Van egy plédaprogram amit én írtam 628-ra, és utána "értékelték" a hozzáértőbbek. Itt van: Bővebben: Link
Sikerült beszereznem egy LPT illetve soros porttal ellátott számítógépet.
A kérdésem: Tudtok ajánlani stabil, megbízható égetőt, illetve programot hozzá? Lehetőleg olyan kellene aminek a tápellátását meg lehet oldani fali 12V-os adapterből. Előre is köszönöm a segítséget!
Szóval akkor el kel menteni őket. Köszi a választ.Üdv nyemi.
Itt nézz körül, ezek használhatóak:
watt oldala Oshonsoft Ez utóbbihoz égető progi is van, de ez a watt-féle programozókhoz is használható.
Hali! Adatlapban van egy képlet a PWM periódus idő számításhoz a pic16F877-hez.
PWM period = [(PR2) +1]*4*TOSC*(TMR2 prescale value) . A PR2-őt tudom, a TOSC gondolom valamilyen oszcillációs idő ( ) de a TMR2 prescale value micsoda? Az ok, hogy a TMR2-höz van köze. de a prescale az milyen értéket takar? ( Másik, hogy bekapcsolni a PWM-et ugye így kell:
Előre is köszönöm ha tudtok segíteni . Üdv!
A TMR2 előosztója a prescaler ! Az adatlap TMR2-es rajzán és a hozzátartozó leírásban is megtalálod. Röviden: ennek a beállításával adható meg, hogy a leosztott órajel ( fosc/4 ) hanyadik periódusa léptesse a TMR2 számlálóját!
Steve
Nha nézzenek oda, már megint előbb írtam ide, mint hogy google-t elővettem volna... Majd csak megtanulom... Ezt találtam... Elnézést a kellemetlenségekért
A PWM bekapcsolása nem jó, nézd meg mit ír a CCP1CON regiszter 0-3 bitjeire!
Steve
"11xx = PWM mode" Ezt írja. Ebből gondoltam, hogy a CCP1M3 és a CCP1M2 -nek kell egynek lennie, a többinek mindegy, mert x van a helyén...Ezért mindegyiket nullára állítottam csak azt a kettőt nem. Ez nem jó?
|
Bejelentkezés
Hirdetés |