Fórum témák
» Több friss téma |
Fórum » PIC - Miértek, hogyanok haladóknak
de én nem venni akarok, hanem késziteni.
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.
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.
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.
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
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... 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...
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.
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.
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!
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. 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
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!
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... 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.
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.
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!
Példaprogramot tudom adni kettőt is, kapcsolási rajzom nincs külön erre, de amúgy a programok ehhez vannak!
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ő
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.
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?
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!
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?
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
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.
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
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.
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...)
|
Bejelentkezés
Hirdetés |