Fórum témák

» Több friss téma
Fórum » PIC - Miértek, hogyanok haladóknak
Lapozás: OK   96 / 1320
(#) thC-Ali hozzászólása Nov 6, 2007 /
 
mivel én csak el akarom kezdeni a pic programozását, tudtok-e ajánlani valamilyen oldalt vagy e-bookot, amellyel jól meglehet tanúlni programozni pic-et? az is fontos lenne (sztem), h ott rögtön demopanellen "teszteljem" le a megírt progit. Valahonnan már letöltöttem egy e-bookot, de a pic-et, amivel ott bemutatják a programozást, nem találtam sehol. és úgy néz ki azt a "könyvet"i s kitöröltem a gépről. szal tudnák-e segíteni, h nem legyen annyira költséges a demopanel (mármint inkább maga a pic). KÖszönöm. Ali
(#) potyo válasza thC-Ali hozzászólására (») Nov 6, 2007 /
 
A tanulást kezd azzal, hogy elolvasod Topi cikkeit itt az oldalon, elolvasod ezt a témát az elejétől a végéig, valamint elolvasod ezt is az elejétől a végéig!
(#) kocici17 válasza thC-Ali hozzászólására (») Nov 6, 2007 /
 
Csatlakoznék potyo meglátásához, de....sajnos ide nem tudom letenni mert 11 mb az anyag. Valamikor a Chipcadnél meg lehetett venni a föiskolai jegyzeteket ami a 16c/fxxx 17c/fxxx 18c/fxxx böl ált , és az sajnos ma már nem kaphato. Ugy gondolom, hogy többen egyet értünk azzal, hogy az egyik legjobb tananyag.
Ha komolyan gondolod akkor a 16c/fxxx et el tudom küldeni mert fel van scanelve, de 11Mb.
Akit még esetlef érdekel jelezze.
(#) gulasoft válasza kocici17 hozzászólására (») Nov 6, 2007 /
 
Nekem jöhet a gulasoft@megesz.hu-ra és akkor kirakom a weblapomra onnan le lehet tölteni.
Ha többi kiadvány megvan, és lapokra lehet szedni, akkor 20 perc alatt bescannelem cakli pakli, mert van egy fasza dokumentumszkennerem ami egyszerre olvassa mind a két oldalt.
(#) MPi-c válasza thC-Ali hozzászólására (») Nov 6, 2007 /
 
Én Topi cikkein kívül ajánlom mégezt, és ezt a lapot.
(#) kocici17 válasza potyo hozzászólására (») Nov 6, 2007 /
 
Megint tanultam valami "végéig, valamint elolvasod ezt is az elejétől a végéig!"...valoban tanulságos .Itt is van hivatkozás a Kónya könyvre ami szerintem m.o.-n egy alaptananyag. Ehez füszerként én a Madarász jegyzeteket emlitettem még. De valoban nagyon jo amit jeleztél.
(#) kocici17 válasza gulasoft hozzászólására (») Nov 6, 2007 /
 
Sajnos nem bonthato a kötése, de ez a 11Mb-t elköldtem.
(#) gulasoft válasza kocici17 hozzászólására (») Nov 6, 2007 /
 
hát nem jött meg még
(#) gulasoft válasza watt hozzászólására (») Nov 6, 2007 /
 
igen láttam, már írtam az emilcímedre
(#) gulasoft válasza kocici17 hozzászólására (») Nov 6, 2007 /
 
hogy van kötve? Van olyan tűzőgépem ami 7-8 centit simán áttűz.
(#) Moderátor hozzászólása gulasoft hozzászólására (») Nov 6, 2007
 
Ajánlom figyelmedbe a Fórumszabályzat 6. pontjának második bekezdését!
(#) paul64 hozzászólása Nov 6, 2007 /
 
Kollégák!
Nekem megvan Dr. Madarász László Pic-ekkel foglalkozó könyve beszkennelve. Érdekel valakit? Kicsit régi 1996-os kiadás.
(#) Moderátor hozzászólása paul64 hozzászólására (») Nov 6, 2007
 
Akit ez érdekel, az meg se próbáljon ide a fórumba irkálni ezügyben, különben törölve lesznek a hozzászólások!

Akit érdekel a téma, majd privátban keresse fel paul64-et!
(#) szilva válasza thC-Ali hozzászólására (») Nov 6, 2007 /
 
Szia!

Én rendeltem 44-pin demo board kitet, amiben a Microchip szerint van egy szerelt board, ugyanaz, mint a Debug express-ben amit adnak, és két csupasz panel. Van egy kompatibilitási lista, hogy melyik PIC-eket lehet beültetni a boardba minden trükközés nélkül, én asszem választottam egy 16F-est és egy 18F-est majd a kísérletezgetéshez. A Microchip oldalán kell megkeresni ezt a 44-pin board kitet, ott van hozzá jó kis doksi is.

Elvileg a héten megjön a cucc, és kiderül, tényleg benne van-e a két csupasz panel Ha nincs, akkor elég szomorú leszek, mert a két plusz PIC már itthon van, és tkp ezek miatt rendeltem meg a kitet.
(#) szilva válasza szilva hozzászólására (») Nov 6, 2007 /
 
No, erről a kitről van szó:

Part Number: DM164120-2 - PICkit 2 44-Pin Demo Board

Itt meg a 44-pin board doksija, benne van a kompatibilitási lista is:

44-Pin Demo Board User's Guide
(#) Rapidus hozzászólása Nov 6, 2007 /
 
Összeraktam egy 16F628A égetőt, EZT ez Oshon szoftverrel megy. PIC-em még nincs, hogy tudom kipróbálni, hogy életképes-e? Feldugtam a korábban már említett ősrégi P1-90Mhz, 32Mb Ram notira, semmi különös nem történik. Kell valami driver ehhez, vagy mit kellene látnom?
(#) Rapidus hozzászólása Nov 6, 2007 /
 
A Vpp led nem világít, a Vdd noti nélkül világít, notira dugva a bootolás alatt néha világít, néha nem. Ha notebook bebootolt, akkor már nem világít. Első égetőm, ezért nem tudom ez eddig oké?
(#) edgaar válasza Rapidus hozzászólására (») Nov 7, 2007 /
 
hali
normális. a lényeg hogy az égetöt kösd be, bootolj be, oshont inditsd el, aztán utána rakd be a picet, programozd fel, vedd ki a picet aztán utána lépj ki a progiból meg kikapcs meg egyebek. legalábbis én így szoktam és megy jól. ugyanezzel a progival.
Edga'r
(#) gulasoft hozzászólása Nov 7, 2007 /
 
Az alább említett könyv lelőhelyével kapcsolatban privátban nekem vagy kocici17-nek
(#) watt válasza Rapidus hozzászólására (») Nov 7, 2007 /
 
Mielőtt PIC-et tennél és sütögetnéd össze vissza, van egy két dolog, amit meg kell tenni!

A laptopoknál más lehet az alapértelmezett LPT cím! Ezért nézd meg, hogy mi van most beállítva, lehet-e, kell-e másikat választani, vagy a program magától rááll a szabad portra.

A hardver check menüben lehet a vonalakat egyenként ki-be kapcsolgatni, ezzel tudod leellenőrizni az égető egyenáramú működőképességét. Ezután ha nem használsz 60cm-nél hosszabb LPT kábelt, és 20cm-nél hosszabb ICSP kábelt, és nem toltál el semmit, akkor az égetés jó lesz.
Ezt az ellenőrzéssel tudod lecsekkolni a beégetés után. Hibát fog jelezni, ha nem egyezik a beégetett kód a pufferben lévővel!
Érdemes blank check-et is végezni egy törlés után, és csak ezután égetni. Sajnos az oshon kicsit fapados, viszont megbízható!
(#) Rapidus hozzászólása Nov 7, 2007 /
 
Köszönöm, szerek PIC-et és próbálom!
(#) thC-Ali válasza kocici17 hozzászólására (») Nov 7, 2007 /
 
Megköszönném, h-ha elküldöd az egészet alienworx@citromail.hu thx
(#) paul64 válasza paul64 hozzászólására (») Nov 7, 2007 /
 
a madarász féle könyv elérhető az alábbi helyen:
http://rapidshare.com/files/68113132/Mikrovez_rl__337_k.pdf.html
(#) thC-Ali hozzászólása Nov 7, 2007 /
 
Köszönöm a válaszokat mindenkinek. küzben eldönöttem, h melyik olvasmányt fogom olvasni. de oda kell egy pic16f84-es vezérlő. felmentem a chipcad honlapjára és ott nem 1 darab picf84-est vezérlőt találtam ( http://online.chipcad.hu/www/arak.aspx?group=010103 ) mi a különbség közöttük? válaszotokat ismételeten köszönöm.
(#) paul64 válasza thC-Ali hozzászólására (») Nov 7, 2007 /
 
A különbség a tokozás, a hőmérséklet tűrés, a működési frekvencia. Egyébbként a nálam okosabbak azt mondják, hogy nem érdemes már ezzel kezdeni, mert már a 16F628 is sokkal többet tud és még olcsóbb is. Mindenképpen PDIP tokost vegyél és abból a legolcsóbb is jó tanulási célra.
(#) Rapidus válasza paul64 hozzászólására (») Nov 7, 2007 /
 
Köszönjük!
(#) paul64 válasza Rapidus hozzászólására (») Nov 8, 2007 /
 
Én köszönöm a tippet.
(#) gulasoft hozzászólása Nov 8, 2007 /
 
Nos sikerült elakadnom az első timer interruptnál.
PIC16f877-es a proci.

ominózus részek:
megszakítás:
ORG 4
MOVWF SAVE_W
MOVFW STATUS
MOVWF SAVE_STATUS

BCF INTCON,T0IF
MOVLW 0X01
MOVWF MEGSZAKITAS_VOLT ;itt a MEGSZAKITAS_VOLT változót beállítom 1-r ha megszakítás történt


MOVFW SAVE_STATUS
MOVWF STATUS
MOVFW SAVE_W
RETFIE


az időzítés:
DELAY
MOVLW d'100'
MOVWF TIMER1
D1
BTFSC MEGSZAKITAS_VOLT,0 ;VIZSGÁLJUK, HOGY AZ INTERRUPTBAN A MEGSZAKITAS_VOLT ÉRTÉKE EGY LETT E
CALL SETBIT0 ;A VALTOZO NEM 0
BTFSS STATUS,2 ;HA A DECF UTÁN A Z FLAG EGYBEN ÁLL AKKOR RETUTRN, KÜLÖNBEN DELAY
GOTO D1
RETURN


SETBIT0
MOVLW 0X00 ;KINULLÁZZUK A VÁLTOZÓT
MOVWF MEGSZAKITAS_VOLT
DECF TIMER1,f ;CSÖKKENTJÜK A TIMERT
RETURN


END ;Teljes program végét jelentő END


a GOND OTT VAN, HOGY A MEGSZAKÍTÁSBAN LÉVŐ MEGSZAKITAS_VOLT SOHA A BÜDÖS ÉLETBEN NEM LESZ EGY, TEHÁT A MEGSZAKÍTÁS NEM FUT, SŐTT A BRAKEPOINTOT BELETESZEM AKKOR SEM FUT OTT BELE.

A KÉT FŐ REGISZTER A TIMER INTERRUPT VEZÉRLÉSÉHEZ:
OPTION_REG 00100110
INTCON 10100001


Mi a nemjó ebben???
(#) watt válasza gulasoft hozzászólására (») Nov 8, 2007 /
 
Idézet:
„Mi a nemjó ebben???”

Ez: (nézd meg az adatlapban, hogy an és mit kell menteni!)
"ORG 4
MOVWF SAVE_W
MOVFW STATUS
MOVWF SAVE_STATUS"

Másik, hogy olyan utasítás nincs, hogy MOVWF! MOVF van eredendően, csak a fordító elfogadja ezt az alakot is, de én nem ajánlok olyan alakot, ami nem gyári utasítása a PIC-nek! Használd így : MOVF SAVE_W,W



"BTFSS STATUS,2"
Használd a bitek nevét! Itt a 2. bit neve Z. Sokkal barátságosabban olvasható a forrás.

Teljesen összezavaró, hogy az egyik változódat TIMER1-nek hívod! Akkor már miért nem TIMER0-nak, ha egyszer azt akarod használni, de inkább ne használj változónévnek olyan nevet, ami foglalt, még ha ebben a formában nem is okoz problémát a fordítónak.

"MOVLW 0X01
MOVWF MEGSZAKITAS_VOLT "
Flagnek elég 1 bit is. Deklarálj a #Define-vel flageket, akkor 1 bájton 8 jelző is elfér. pl.
#DEFINE MEGSZAK_VOLT változónév,0
Használata:
BSF MEGSZAK_VOLT
Vizsgálata:
BTFSS MEGSZAK_VOLT
GOTO Ha nem volt
GOTO Ha volt

De egyébként sem értem, minek szabdalod szét a megszakítások számlálását? Számold meg a megszakításban:
használd a DECFSZ TIMER1,F-t és ha leürült, akkor állítsd be a jelzőt, és töltdsd újra a számlálót.

És akkor a fő baki!
OPTION_REG 00100110
E szerint, Te nem a fő oszcitól várod a Timer bemenetére az órajelet, hanem a külső forrásból. (adatlap!!!)

Egyébként a Bport felhúzó ellenállásait szándékosan kapcsoltad be?

(#) gulasoft válasza watt hozzászólására (») Nov 8, 2007 /
 
Nem akarom a megszakításban számolni, mert épp az a lényeg, hogy a megszakítás baromi gyorsan lefusson, és így a megszakítást nem kell birizgálni, ha egy 25*255-ös delayre van szükségem, akkor egy paraméterbe azt fogom beírni az általános delay-emnek (ha majd egyszer kész lesz), ha más érték, akkor mást.
Változóneveket majd próbálom máshogy elnevezni, nem tehetek róla, hogy microchip-es fiúknak meg nekem egy srófra jár az agyunk
A flages ötletet köszönöm, ha már elindult a progi átfaragom.
És a fő baki: Na és? Tudom. Van rajta egy 4Mhz-s kristály miért ne onnan várnám, hol baki ez, és ettől miért nem fut?
Következő: »»   96 / 1320
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