- 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.
Irtam egy rovidke kodot es nem mukodik,viszont az alabbi kod annyi kulonbseggel, hogy nem a TIMER0 megszakitas rutinban novelem a PORTB erteket ,ugy mukodik.
Megnezne valaki nekem?
;a timer0 256 orajel cilus utan novekedik egyel es interruptol tulcsordulaskor
;az int. rutinban PORTB tartalmat noveli 1 -el.
;mikor a PORTB 6. bitje 1-be allt,akkor ugrik a BETOLTre es ujratolti a PORTB -re a dec. 2 szamot.
LIST P=16F84A
#INCLUDE "P16F84A.INC"
__CONFIG _XT_OSC&_CP_OFF&_WDT_OFF
ORG 0
GOTO START
ORG 4
BCF INTCON,T0IF ;INTCON T0IF jelzobit torlese
INCF PORTB,1 ;noveljuk a portB tartalmat 1 -el
BTFSS PORTB,6 ; 'Ennél az utasításnál a PIC megnézi, hogy PORTA 6. helyiértéku bitje 0-e. Ha az, akkor átugorja a soron következo utasítást, ha egy, akkor rendesen fut tovább.'
;igy ha a 6. bit 1 -be valt,akkor ujra beirjuk a reg. -be az 2 -et.
goto BETOLT
RETFIE
Üdv mindenkinek
Teljesen kezdő vok a pic-ek terén. Hogy őszinte legyek csak a szükséges mértékig szeretnék belemélyedni.
A problémám a következő:
Van 1 PIC16F627A-I/P-m, amibe már van égetve valami progi. Ezt szeretném sokszorosítani. Tehát ki kellene olvasnom a progit, és beleégetni egy másik 627A-ba.
A kérdéseim a következők lennének:
1. Milyen égetőt vegyek, vagy csináljak?
2. Milyen szoftvert javasoltok?
1. Venni nem érdemes gyárit, mert nagyon drága, főleg úgy, ha az ember nem is használja minden nap. Házilag érdemes építeni egyet, mégpedig JDM-típusú külső tápos égetőt, amivel nem igazán lehet semmi problémája a használójának. Ennek megtalálod a kapcsolási rajzát, és dokumentációját a következő oldalon:
2. Általában 2-féle szoftvert szoktak használni az emberek PIC-égetésre. Van egy úgynevezett WinPIC nevű program, illetve van az ICProg nevű. A kettő közül azt választod, amelyik szimpatikusabb...
Köszi az infot.
Még annyi kérdésem lenne, ha a WinPic nevű progit használom, szükséges a beállításokon módosítanom, vagy alapbeállításokkal is működik?
Köszi
én javasolom még ezen az oldalon található programozót is, ezt használom, jóval egyszerűbb mint a külön tápos, és nálam eddig mindig jól működött, még nyák sem szükséges hozzá, (nekem is nyák nélkül van ) visziont a sima táp nélküli jdm-et nem javaslom, nagyobb memóriás picecek már nem bír progizni...
Először érdemesebb egy mikrovezérlőkről/mikroprocesszoros rendszerekről szóló basic könyvet elolvasni, hogy tisztában legyél a fogalmakkal, utánna már megteszi a microchip oldalán a PIC reference manualja, meg par példaprogi...
Hi!
Szükségem lenne egy ICSP-re amivel 16F877A-t tudok progizni. Ezt találtam ami szerintem megfelel a céljaimra, de milyen égető szoftvert használjak hozzá, és azt milyen beállításokkal?
Légyszi segítsetek, jó lenne minél hamarabb megcsinálni a cuccot
HELLO
Lehet a pic16f877-ből jelgenerátort csinálni?
(10hz-100khz-ig 1herzes lépésben)
Ha lehetséges akkor C-NYELVEN kérnék
példákat.
Fáradozásukat előre is köszönöm.
És nézz meg néhány példaprogramot, olvasd végig a PIC - Miértek, hogyanok topikot itt a hobbielektronikán, valamint a PIC kérdések topikot a Terminál fórumon.
Hallottam már erről a MPLAB-ről.De a programot hogy tudom be üzemelni, nem kell semmi más hozzá?
(A microchip oldalon egy szót nem értek mert angol:dead
Az "MPLAB IDE" második tagja, azaz az IDE azt jelenti, hogy: "fejlesztőkörnyezet"
Ebből maga a programnév az MPLAB, az IDE csak egy kiegészítés...
Magyarul csak simán MPLAB-ot nem is találtál volna sehol, mert önmagában ez már egy komplett fejlesztői környezet. Csak néha elhagyják mögüle az "IDE" mozaikszót.
A kérdésem az, hogy van egy kapcsolásom és abba
16F628 PIC van, én meg 16F628A PIC-et vettem,
tehát a 16F628 HEX programját beleírhatom a
16F628A PIC-be változtatás nélkül?