Fórum témák

» Több friss téma
Fórum » PIC - Miértek, hogyanok haladóknak
Lapozás: OK   132 / 1320
(#) jdani válasza bmateusz hozzászólására (») Jan 20, 2008 /
 
de én nem venni akarok, hanem késziteni.
(#) whalaky válasza jdani hozzászólására (») Jan 20, 2008 /
 
Figyi! Én is most kezdtem picezni, ugyan abba a hibába estem mint Te is, az égetőn akartam spórolni. NEM LEHET!. Három JDM égetőt építettem meg, többek közt azt is mait belinkeltél. Vagy egyáltalán nem ment, vagy hol ment hol nem. Itt a hobbielektronikán millió helyen taglalják hogy a JDM klónok felejtősek, én is későn olvastam utána. Végül is a Tait féle LPT-s!!! égetőt építettem meg. Ezzel ég nemvolt bajom, 100-asan megy winpic-el. Bár az újabb gépeken tán már LPT port sem lesz, de mire elmúlik addig belejössz annyira hogy tudsz csinálni egy USB-st is.
A lényeg hogy ne az égetőn akarj spórolni, a végén többe kerül és csak az idegbaj van vele.
(#) pepe33 válasza jdani hozzászólására (») Jan 20, 2008 /
 
ITT A JDM .
De itt senki nem ajánlja, és szerintem hidd el nekik.
Amúgy ICPROG-al lehet müködtetni.
Vagy WINPIC800-al.

Én eleinte a WILLEM programozót használtam, müködött tökéletesen , csak elég nagy darab, aztán vettem egy PICKIT2-est, ez is megy rendesen.

(#) Balázs válasza watt hozzászólására (») Jan 20, 2008 /
 
Tudom, tudom! Nem azt mondom, hogy így kell megcsinálni egy JDM-et, és főleg nem ajánlottam a megépítését. Egyszerűen csak volt az a gondom, hogy ezek a kis nyolclábú PIC-ek egyből el is indulnak, ha megkapják a feszültséget, és ezért nem lehet őket égetni sima JDM-mel. Az a cikk csak erre ad magyarázatot és megoldást. Tudom én, hogy milyen problémák vannak ezekkel a programozókkal, csak nálam működött, és ezért nem értettem, hogy a 12F675-öst miért nem viszi. Erre írtam, hogy hátha küzd még valaki hasonlóval.
(#) googa hozzászólása Jan 20, 2008 /
 
Srácok!!!

Ez mit jelent? Most tanulom és ezen most elakadtam, ez egy késleltető ciklus része, de nem tudom hová mutat:

goto $+2

Köszi!

gabesz
(#) googa válasza googa hozzászólására (») Jan 20, 2008 /
 
Jól sejtem, hogy a parancs utáni második parancsra ugrik a 2-es miatt?

És én is vettem PicKit 2-őt, mert már az összes épített sz**al tele volt a ... izé.... púpom...
(#) potyo válasza googa hozzászólására (») Jan 20, 2008 /
 
Idézet:
„Jól sejtem, hogy a parancs utáni második parancsra ugrik a 2-es miatt?”


A parancs utáni első parancsra ugrik, mert a goto KÉT helyet foglal el a programmemóriában. Persze ez processzorfüggő is, de gondolom 16F sorozatról van szó.

Idézet:
„És én is vettem PicKit 2-őt, mert már az összes épített szarral tele volt a ... izé.... púpom...”


Mert gondolom te sem olvastál utána, és csak a szarokat építetted...
(#) googa válasza potyo hozzászólására (») Jan 20, 2008 /
 
Az biztos, hogy csak az egyszerűbekkel próbálkoztam és az is biztos, hogy nem vagyok haladó sem az elektronika terén.

Más, vagyis még mindig a GOTO:

GOTO k
(k=0...2047)
"Feltétel nélküli elágazás a programmemória 'k' címére.

Azt értem, hogy egy cimkére ugrik (pl.: Ujra), de a $ mit jelent, honnan szülöm és az utána következő művelet hogyan játszik? Mert ugye az előzőekben $+ 2 volt, de már láttam $-1 -et is.

Most így néz ki:

1 decfsz counta, f
2 goto $+2
3 decfsz countb, f
4 goto Delay_0

A fenti programban a "goto $+2" miatt hányadik sornál folytatódik? Tényleg érdekelne mit befolyásol a $, és az utána következő művelet.

Köszi!

g.
(#) potyo válasza googa hozzászólására (») Jan 20, 2008 /
 
A $ mindig azt a memóriacímet jelenti, amelyiken a mellette levő utasítás helyezkedik el. Innen pedig a +2 a kettővel arrébb levő memóriacímet jelenti, a -1 az egyel előtte levőt, stb. Nézd meg fordítás után, hogy mi került ezekre a helyekre.
(#) googa válasza potyo hozzászólására (») Jan 20, 2008 /
 
Szia!

Közben módosítottam a hozzászólásom. Ránéznél a kis programrészletre és akkor megmondanád, hogy melyik számozott sorra ugrik?!

Köszönöm, rendes vagy!
(#) potyo válasza googa hozzászólására (») Jan 20, 2008 /
 
A goto Delay_0 sorra ugrik. Az ilyeneket vagy szimulátorban, vagy a View-->Program Memory ablakban tudod megnézni/leellenőrizni.

Az előbb hülyeséget írtam, a 16F és kisebb chipeknél a goto csak egy helyet foglal el a programmemóriában. A 18F-nél foglal kettőt.
(#) trudnai válasza googa hozzászólására (») Jan 20, 2008 /
 
Idézet:
„GOTO k
(k=0...2047)
"Feltétel nélküli elágazás a programmemória 'k' címére.


GOTO-val forditas kozben kiertekelheto cimkekre tudsz raugrani. Van olyan modszer ahol valtozo erteketol fuggoen tudsz ugrani, de ez lehet meg korai lenne most, ahhoz kell egy kicsit szamolgatni ami persze nem bonyolult de oda kell ra figyelni nehogy valami egzotikus cimre ugorjon a programod.

Na mindegy, nem misztifikalok, a PCL nevu specialis file az amelyik a program szamlalo also 8 bitjet jelkepezi (Program Counter Lower). Ebbe ha beletoltesz W-bol egy szamot, akkor oda ugrik. Hozza is adhatsz akar... Csak ezt igy onmagaba ne hasznald, mert kesobb gondjaid lesznek a lapszamozassal es a program kodod konnyen eltevedhet. Ez a technika amugy majd elengedhetetlen a 16F sorozatoknal mikor statiskus szoveget vagy mas adat sorozatot kell kinyerni a program memoria teruleterol.

Udv,
Tamas
(#) Topi hozzászólása Jan 20, 2008 /
 
Kiegészítettem a cikkemet, figyelmeztetéssel a JDM-ekkel kapcsolatban. Én mikor kezdtem a PIC-ezést építettem vagy 3 JDM-et, és mindegyik hibátlanul működött. Új alaplapokkal is, és USB-Soros konverterrel is. Ezért mertem ajánlani. De olvassátok el, hogy kiegészítsem-e még valamivel!
(#) googa hozzászólása Jan 20, 2008 /
 
Köszönöm mindenkinek!

Ez a PIC-ezés azért nem olyan bonyolult, igazából logikus, csak jól meg kell ismerni magát a chip-et is.

Remélem egyszer én is válaszolhatok majd a kezdők kérdéseire...
(#) potyo válasza googa hozzászólására (») Jan 20, 2008 /
 
Idézet:
„Ez a PIC-ezés azért nem olyan bonyolult, igazából logikus, csak jól meg kell ismerni magát a chip-et is.”


Igen, ezért szoktuk mondani, hogy a PIC nagyrészt logikai áramkör, és csak nagyon kis részt programozási felület. Ezért kell az asm-el kezdeni az ismerkedést, mert abban lehet szépen látni, hogy mikor mi történik.
(#) AQLMGabor hozzászólása Jan 20, 2008 /
 
Igen igen tanúlságos ez az oldal.
Köszönöm a segítséget mindenkinek, és már látom, hogy ha nem esek a "hamm cipó bekeplak" hibába hanem előbb olvasok-olvaso-olvasok, akkor sok szívástól mentesültem volna.
(#) Mind-Worm válasza Lucifer hozzászólására (») Jan 20, 2008 /
 
Köszke!
(#) tibi65 hozzászólása Jan 20, 2008 /
 
Hello nem tud valaki pic16f877 rs232 komonikáciora példát kapcsolási rajzal meg asm-vel
(#) watt válasza Topi hozzászólására (») Jan 20, 2008 /
 
Szerintem ez nem elég. Gondolom tudod, hogy nem illeszkedik a JDM elektromos szintje az RS232 szabványhoz? Azokon az alaplapokon, amelyeken a szabványt teljesítik az illesztők, nem működhet ez a kapcsolás.
A munkám során sok olyan műszerrel találkoztam, amikben szintén 0-5V illesztést alkalmaztak, és úgy kellett kutatni azt a PC-t amin használhatóak voltak.
Sajnos a JDM hibás alapokra épült!
(#) miklosch válasza tibi65 hozzászólására (») Jan 20, 2008 /
 
Példaprogramot tudom adni kettőt is, kapcsolási rajzom nincs külön erre, de amúgy a programok ehhez vannak!
(#) jdani hozzászólása Jan 21, 2008 /
 
Azt mondják, hogy ez az égető nagyon jó. Meg is épitem. Van valakinek valami kifogása? Magyarul: van ebbe a kapcsolásba valami olyan, ami rosz tulajdonság?(csak kevés PIC éget, vagy nem megy minden géphez stb.)
égető
(#) potyo válasza jdani hozzászólására (») Jan 21, 2008 /
 
Amelyik gépen van párhuzamos port, azokon biztosan működik. Elektronikailag minden 5V-os chipet éget, a népszerűbb chipekhez van hozzá szoftver is.
(#) jdani hozzászólása Jan 21, 2008 /
 
kerteszsasa ajánlotta a kapcsolást.
De egy kérdésemre tőle még nem kaptam választ. Van benne egy ic. 74LS07N
ez ugyanaz az IC?
(#) MPi-c válasza jdani hozzászólására (») Jan 21, 2008 /
 
Elégé absztrakt lett a kapcsolási rajz! A csomópontok jelölése sok helyen elmaradt. Az eredeti jobban néz ki. 74LS07 közönséges TTL ic, a 7407-es kisfogyasztású változata. Szerezz be egy IC atlaszt!
(#) gulasoft hozzászólása Jan 22, 2008 /
 
Csak egy kérdést vetnék közbe, ha már itt a 3v-oknál tartunk.
Ha azt állítom be az MPLAB-ban, hogy külső áramforrás van, és az 3V-os, és mondjuk egy ilyen 24xxx-et égetek az icd2-vel, akkor az menni fog?
(#) Sendi hozzászólása Jan 22, 2008 /
 
Helló Mindenki.

Kezdő kerdésem van
Tanulok programozgatni Pickit2 -vel egy 16F887-t.
Úgy naggyábolteszi is a dolgát, de ma kiszerettem volna próbálni, Pickit2 nélkül.
De úgy nem indul el. Valószínűleg a config file miatt.
Nekem, mindegy lenne, hogy belső oszcillátorral, vagy kvarccal menne, csak menjen.
Itt a Pickit2 configja.
#include
__CONFIG _CONFIG1, _LVP_OFF & _FCMEN_OFF & _IESO_OFF & _BOR_OFF & _CPD_OFF & _CP_OFF & _MCLRE_OFF & _PWRTE_ON & _WDT_OFF & _INTRC_OSC_NOCLKOUT
__CONFIG _CONFIG2, _WRT_OFF & _BOR21V

Kérnék egy "kis" segítséget

Köszönettel
(#) potyo válasza Sendi hozzászólására (») Jan 22, 2008 /
 
MPLAB alól próbálod? Programmerként legyen a Pickit2 kiválasztva, ne Debuggerként. Ezután fordítsd újra, én úgy próbáld.
(#) Sendi válasza potyo hozzászólására (») Jan 22, 2008 /
 
Helló Potyo

Igen MPLAB alatt fut.
Kiipróbáltam és igen, működik.
Köszönöm a gyors és jó segítségedet.

Köszönettel
(#) borvendeg hozzászólása Jan 22, 2008 /
 
hello
Lehet h rossz topicban vok de akkor lécci mondjátok meg hova írjak. Ma vettem SAB-C167CR-LM TÍPUSÚ processzort arra lennék kíváncsi h ezt mivel lehetne programozni nagyon jó lenne ha tudnátok segíteni mivel hihetetlenül olcsón tudok ilyenhez hozzájutni.(100ft) és szinte korlátlan menyiségben...
segítséget előre is kösz.
(#) watt válasza borvendeg hozzászólására (») Jan 22, 2008 /
 
Ez a uC csak egyszer írható ROM- al rendelkezik. Nem sokat ér neked szerintem, de ahogy az árát nézem másnak se. Egyébként nem jó topicba írtad, mint ahogy ezt tudod is, és nem tudom hogyan lehet programozni. (én már megnéztem az adatlapját futólag, te már megtetted? Csak leírják hogyan kell...)
Következő: »»   132 / 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