Fórum témák
» Több friss téma |
Találtam egy hirdetést a PIC10F-ről. Hmm... Ez jól néz ki! És még olcsó is.
Így beszereztem pár darabot. Csak az a baj, hogy nemtom programozni a Tait féle F84 égetővel. A jól bevált IcProg sem viszi. Rákerestem a neten, találtam egy WinPic nevű progit, de ezt sem ismerem... Nem ártana egy példaprogram se... Előre is köszönöm a válaszokat.
Megnéztem az adatlapját és ICSP-sek. Én a helyedbe építenék egy ICD2-öt programozónak. Én is így tettem és azóta nincs PIC programozási gondom. Csak az újakat égeti pl:12C508-at nem ,mert nincs ICSP-je. Mellékelem az általam megépített ICD2 doksiját. Az eredeti doksiban volt két hiba. A 12C508 és 16F876 hexa kódja fel volt cserélve. Ezt kijavítottam. A másik hogy a kvarcnál lévő két testelő kondinál az egyik fel van cserélve valami másik kondival.
EZZEL a progizóval is tudsz 10Fxxx-et progizni, mert van rajta icsp. A 18 lábú, a 12F -es picet és még epromot is tud progizni közvetlenül a ic foglalatonban, van nyákrajza is. jóval 1*űbb mint az icd2, igaz nem tud debuggolni...
Ez az ICD2 tetszik, bár a célnak a JDM is megfelel.
Lenne néhány kérdésem: Mi az a ICSP? (In Circuit Serial Programming?) Mit tud az ICD2, és mi az a debug És meg egy: Sok programban látom, hogy állandóan birizgálják a STATUS,RP0 bitet. Már kerestem leírásokban, de nem találtam értelmes választ sehol. Köszönöm a gyors választ! Idézet: igen, a kész áramkörödben progizhatod a picet 5 vezetéken keresztül, nem pedig a programozóban.„Mi az a ICSP? (In Circuit Serial Programming?)” Idézet: „Mit tud az ICD2, és mi az a debug” ICD: In Circuit Debugger, a debug az a "bogártalanítás ", hibakeresés. Miközben fut a program a picen az folyamatosan kiküldi a különböző regiszeterek tartalmát és így figyeleheted mi történik, mi a hiba. Idézet: a 10Fxxx tipusaokban nincs RP0, ne foglalkozz vele „Sok programban látom, hogy állandóan birizgálják a STATUS,RP0 bitet.” Az valami direkt címzéssel kapcsolatos, ha minden igaz akkor azzal váltogatnak a memória bank-ok között. (16F628-ban 4 bank van, ami a "general purpose static registers"-nek a része.... asszem...
Az RP0 szeerintem a register Page-nek lehet a rövidítése. A PIC-ekben általában a regiszterek több oldalon helyezkednek el. Pl a PORTA regiszterek vagy a PORTB más oldalon helyezkedhetnek el. Vagy van amelyik több oldalon is. Ezért mielőtt hozzá akarsz férni, oda kell lapozni. Gondolom ez azért van így mert egyszerre csak bizonyos memóriacímetartományt lehet elérni. AZ RP bitek a bankot mondják meg, a regiszternevek mint pl a porb pedig a lapon belüli eltolást.
Használjatok AVR kontrollert, abban nem kell bankotváltogatni Idézet: „Használjatok AVR kontrollert, abban nem kell bankotváltogatni” használjatok valami magasabb szintű nyelvet a progizáshoz, (basic, c, pascal, stb) abban sem kell foglalkozni a lapozgatással.
Az elkészült ICD2 ömrőlitt találod a képet. Mellékeltem még valami hasznosságot hozzá.
Idézet: „Használjatok AVR kontrollert, abban nem kell bankotváltogatni” Ja, assemblyben ez egy rémálom volt nekem is.... Ráadásul hiába írtam be jól, akkor is hibát írt ki a fordító.... Bár a cucc működött... Ez egy BUG az MPLAB-ban vagy én voltam a béna?
De nem szeretem ezt a használj AVR-t, mert az jobb típusú beszólásokat. A 18F szériánál sem kell bankválasztást csinálni.
A fordító meg nem hibát írt ki, hanem figyelmeztetést, hogy leellenőrizd, jól vannak-e beállítva az RP bitek. És ez nem hiba, hanem figyelmeztetés, és ERRORLEVEL -302 beillesztésével a forráskód elejére kikapcsolható a figyelmeztetés.
Köszi!
Legalább mostmár tudom, hogy nem az MPlab volt a hibás.... Mindig beleírtam az errorlevel -302-t csak engem ez zavart. A 18F széria meg szerintem egy kicsit pénzes dolog... (legalábbisSzegeden)
Hellosztok! Milyen Basic-es PIC fejlesztőkörnyezet van?
Segítségeteket előre is köszi: Hurka
van a picbasic, mikrobasic, de én a Proton-t használom, ajánlom, másik 2-őt is kipróbáltam, de az a legjobb. [link=http://www.picbasic.org/]http://www.picbasic.org/ itt van a Proton [/link]természetesen nem olcsó, eMule-lal meg véletlenül se keress rá a Proton Plus -ra, meg nehogy letöltsd mer azt ugye nem szabad!
nagyon jó a helpje, van benne sok example minden parancshoz, simán meg lehet vele tanulni progizni hamar. És szerintem nagyon hatékony is, hátránya hogy kicsit nagyobb hexet gyárt mint ha asm-ben írod a progit, persze ez változó, nálam még nem volt vele gond, mindent sikerült vele megcsinálnom. 1*ű, pl egy adc konverter ami a szgépre küldi az adatot soros porton csak 5-6 sor.
ja meg ajánlom mellé a freebasicet, azzal pc-re írhatsz 1*űen progikat. [link=http://www.freebasic.net/]http://www.freebasic.net/[/link]
pichez van még ez: [link=http://www.oshonsoft.com/]http://www.oshonsoft.com/[/link]
ebben van jó szimulátor csomó mindennel, én próbálgattam régebben, de inkább a kész áramkörömben "szimuláltam" a dolgokat.
milyen gépes basic fejlesztőkörnyezetk vannak még?
Üdv: Hurka
pl: just basic, small basic, liberty basic, meg még egy csomó, just b ingyenes, liberty nem, ott van persze ms visual basic is aminek van most egy free verziója, de valahogy az nekem nem megy. használd a googlét: free basic
A MS VisualBasic ingyenes verziói csak 1 évig müködnek. A számítógép dátumának átállításával ez meghosszabbítható.
gratulálok , kb max 100Ft/darabja.... milyen mailről rendeled a cuccokat, céges?, kaptál már valamit?
Szólj ha kell segítség az ICD2 beállításához. Az MPLAB-ba a HEX-t amit be akarsz égetni úgy kell importálni.
150 Ft... Még nem kaptam semmit, citromailes címről rendelem.
Idézet: Hol? Miben? Ezt nem értem. „12C508 és 16F876 hexa kódja fel volt cserélve”
Biztos vicces kedvében volt a szerző, mert a neveiket felcserélte. Azaz ha nem figyeltem volna fel a HEX-k méretére akkor a 16f876 HEX-ét égettem volna be a 12C508-ba. Aztán mehetett volna a kukába! Amit csatoltam File-t abban már helyes névvel szerepelnek. Én a 16f876-os verziót építettem meg. A 16f876a-s verzió fogalmam sincs müködik-e. Sokak szerint igen.
Ja amit nem mondtam szükséged van egy égetőre ami a fentebb említett PIC-ket égeti. Úgye ez nem gond?
Nem lesz benne PIC12C508 . Csak azért, hogy ki-be kapcsolgasson valamit... 555 vagy átalakított szivargyujtó táp lesz helyette, az úgyis van itthon néhány. Pont azért csinálom az ICD-t hogy tudjam a 10F-et programozni, meg később a többit.
Az égető nem gond, van egy TAIT féle (próbapanelon felépítve ). Az MPLAB-bal mit kell csinálni, csak kiválasztani, az égetőt?
Szerintem az 555-ös is tökéletes lesz a 12C508 helyére. Én 12V-os zenert építettem be, de az MPLAB csak 11V égető feszültséget lát. A 12f629 égetésénél akadt egy olyan gondom hogy nem minden esetben égette be elsőre. Ezzel csak azt akarom mondani hogy inkább 12,7V-os zenert használj.
Megjött a MAXIM-tól az IC. Teljesen ingyen, kb. másfél hét alatt!
Ezért marhára megérte, hogy nekik 1000Ft-ba kerül az, hogy te 100-at spórolj.
Kb. ugyan ez volt a gondom az ingyenes IC-s topiccal. Ész és gondolkodás nélkül pár forintos, tök hétköznapi alkatrészeket kértek a gyártóktól egyesek. Persze, a gyártók küldték, miért ne küldték volna. Hátha bejön egy jó kis üzlet a számukra. Aztán látták, hogy sorra ilyeneket kérnek tőlük, és semmi nagyobb megrendelés a láthatáron, naná, hogy megunták, és közölték hogy :action: nektek, magyarok.
Így aztán pár eszetlen miatt sokan szívnak (szívunk), mint a torkosborz!
Sziasztok!
Egy másik topicban régebben nem sikerült választ találni, úgyhogy megkérdezem itt is, hátha. Szóval: Nagyon megtetsztett nekem a PIC12F sorozat, főleg egyszerűsége és az A/D konvertere miatt. Én korábban már építettem egy programozót, ezt. 16F84A-t programozgatok vele sűrűn, nagyon jól működik. A kérdésem az lenne, hogy ezzel tudok-e (hogy tudok-e, azt hagyjuk, tehát lehet-e :jump programozni a 12F sorozatot, leginkább a 12F675-öst. Nem szeretnék újat építeni, ezt már régóta használom, és már felturbóztam egy Textool foglalattal is. Előre köszönöm a segítséget: Balázs |
Bejelentkezés
Hirdetés |