Szerző |
Üzenet |
robeee15
ezüst tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 33
|
Letöltötem a 1.05C-t és ezzel is ugyan azt csinálja de viszont ha kiveszem az ic-t akkor van 9,7v de ha beteszem akkor 0,7v ra leesik ez nem lehet hogy zárlatos az ic? milyen driver van winXp-hez?
|
kedd szept. 28, 2004 23:07 |
|
|
Kaninjo
platina tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 848 Tartózkodási hely: Fejér megye
|
Próbáld meg az 1.05C-vel. WinXP driver-t letöltötted hozzá?
A PIC8XPGM nagy valószínűséggel nem is fog működni az XP miatt...
Talán Ponyprog-gal lehetne probálkozni, ha támogatja a JDM programozót. Lehet, hogy az IC-nek semmi baja. Ezek a PIC-ek hihetetlenül szívosak!
|
kedd szept. 28, 2004 22:03 |
|
|
robeee15
ezüst tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 33
|
Kiprobáltam ezeket a beálításokat de továbra se ad ki feszt, Xp-t használok, mi lehet még? láttam hogy neked IC-Prog 1.05C van nekem pedig IC-Prog 1.05A ez mivel másabb?
a másik programmal (PIC8XPGM) meg kód védelem miat nem tudja égetni ezzel lehet valamit csinálni vagy ezt az ic-t eldobhatom?
|
kedd szept. 28, 2004 21:38 |
|
|
Kaninjo
platina tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 848 Tartózkodási hely: Fejér megye
|
Én IC-prog-al használom. Más programot még nem használtam. Valami beállítási bibi lesz ott...
Itt van néhány kép az általam használt beállításokról:
www.kaninjo.fw.hu/Images/hardware.JPG
www.kaninjo.fw.hu/Images/misc.JPG
Milyen oprendszert használsz?
|
kedd szept. 28, 2004 21:08 |
|
|
robeee15
ezüst tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 33
|
Kaninjo!
Megmértem és azt tapasztaltam hogy az ic-progal nem ad áramot(be álítottam jdm-nek) de egy másik programmal azzal amit a kapcsolásal együtt töltötem le azzal van 13,3v, de ez egy elég használhatatlan program nem tudsz valami másik programot ami ezzel a égetõvel is müködik?
|
kedd szept. 28, 2004 20:57 |
|
|
Kaninjo
platina tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 848 Tartózkodási hely: Fejér megye
|
Elsőnek: vedd ki a PIC-et és mérd meg úgy (pl. indítsd el a programozást ). Ha így sem OK, akkor nézd meg nem-e fordítva került be az 1N4148-as dióda. Mérd meg, hogy tápot kap-e? IC-Prog-ban kiválasztottad a JDM programozót?
Üdv.:Kaninjo
|
kedd szept. 28, 2004 20:20 |
|
|
robeee15
ezüst tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 33
|
Kaninjo!
az általad ajánlot oldalon található kapcsolást megcsináltam de nem mûködik. Mi van akkor ha a mclr lábon 0,5v-ot mérek? és íráskor végig megy és a végén ezt írja ki "Verify failed at addres 0000h!"
vagy a rosz pic miat csinálhatja ezt mert mint írtam ez a pic korában már melegedett de gondoltam mielött veszek újat kipróbálom.
ja és ic-progot használok, és 16f84A-t be akkarok égetni ezért nem tudom watt a te égetõdet használni.
|
kedd szept. 28, 2004 20:05 |
|
|
.watt
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3333 Tartózkodási hely: Új nick-em watt (pont nélkül)
|
Be kell vallanom, hogy dagad a májam! Másnak is ajánlom, hogy ossza meg amit tud, mert megéri az érzés, amit termel mások elégedettsége, dícsérete! Köszönöm és Szívesen!
cs_gaborka!
Ha nem bírsz a chipcad árlistával, akkor letöltöm és elküldöm neked, csak szólj!
|
kedd szept. 28, 2004 12:38 |
|
|
cs_gaborka
ezüst tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 89
|
watt írta: A hétvége elmúl! Nézd meg a chipcad árlistáját ha még nem nézted volna Sajnos igen, de már közeledik a következő Nekem az árlista ismét nem jön be. Nem hiszem, hogy az én hibám lenne, jónéhány letöltődik, de a PIC-ek (16F és 18F) pont nem, később meg kell próbálnom. Egy kicsit nézelődtem, és találkoztam egy érdekes progival. Leginkább a MultiSim-re, vagy Electronics Workbench-re hasonlít. A különbség mindössz (?!) annyi, hogy ha PIC-et (vagy más típusú mikrovezérlőt) használsz, betölthető a hex file a memoriájába, és ennek megfelelően "dolgoznak" a kimenetei. Tökéletes virtuális próbapanel! A neve Proteus VSM, a 6.6 verzionál tart, egy próbát fetétlen megér! http://www.labcenter.co.uk/index.html?/ ... erview.htm arnd írta: Tulajdonképpen én is a watt féle hardvert használom kisebb módosítással... Én is !!! Nagyon JÓÓÓ !
|
kedd szept. 28, 2004 11:38 |
|
|
arnd
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 1627
|
Tulajdonképpen én is a watt féle hardvert használom kisebb módosítással.
A tápja egy 34063-al van megoldva ez nekem jobban tetszik (SMPS rulez)...
|
kedd szept. 28, 2004 10:11 |
|
|
Mark1
arany tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 351 Tartózkodási hely: Budapest
|
Egy prodigy programozásához kertestem programozót hetekig az egész világhálón, mikor is a sok lehetőség közül watt-é volt a leg szimpatikusabb.
Aztán megkérdeztem szakemberek véleményét aki ismerte mind ezt ajánlotta, örültem is hogy jól döntöttem.
Nemsokára meg is építem.
Ekkor megtaláltam ezt a topicot.
Gratula WATT
|
kedd szept. 28, 2004 9:46 |
|
|
.watt
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3333 Tartózkodási hely: Új nick-em watt (pont nélkül)
|
Idézet: És WATT programozója milyen jól müxik, ami nem utolsó szempont.
Hát ennek örülök! De képzeld, tegnap vettem észre, hogy a PIC azonosításakor a 18F2320 helyett a 4320-at véli megtalálni. Ki fogom javítani.
Ezt az EPIC-et nem ismerem, meg fogom sasolni!
Még jó hogy nem tüntél el!
|
kedd szept. 28, 2004 7:33 |
|
|
tellhun
arany tag
Csatlakozott: csüt. márc. 25, 2004 18:04 Hozzászólások: 176
|
És WATT programozója milyen jól müxik, ami nem utolsó szempont.
Én még az EPIC-et használom, ami szintén jól müxik, és a progiját folyamatosan fejlesztik.
Üdv
tellhun(11)
Ui: Watt megkerültem, csak sok egyébb delgom volt.
|
kedd szept. 28, 2004 7:02 |
|
|
.watt
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3333 Tartózkodási hely: Új nick-em watt (pont nélkül)
|
Talán nem meglepő, hogy a "saját" topicomban a saját égetőmet ajánlom. Működik oshonnal 16F-ekre és a WPB_F18.2.0-val 18Fekre is. (Az IC-Prog hibásan kezeli a 18F-ek EEPROM területét, még a mai napig is!)
Korábban vannak elérések. (remélem már működik az oldalam is!)
|
kedd szept. 28, 2004 4:42 |
|
|
Kaninjo
platina tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 848 Tartózkodási hely: Fejér megye
|
Én Zaki honlapján ( www.zaki.fw.hu ) lévő programozót használom (csak a hardvert) immár lassan egy éve. Magát a kapcsolást a programok oldalon a pic8xpgm.zip fájlban találod. Működik IC-Prog-gal, amin a JDM programozót kell kiválasztani. Mérd meg a PIC-en az MCLR lábra jutó feszt. Nálam kb 9-10V van és működik. Ezalatt ált. nem 'billen át' programozásba a PIC.
|
hétf. szept. 27, 2004 22:21 |
|
|
robeee15
ezüst tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 33
|
Sziasztok!
Watt és többiek help!
A problémám a következõ találtam a netten egy "robot" kapcsolást itt: http://www.geocities.com/tjacodesign/ce ... s.html#top
és kell bele egy pic16f84-es pic és én még soha nem programoztam pic-t ezért keresgéltem a netten és találtam ezt a az oldalt: http://fairco.freeweb.hu/ az itt található legegyszerûbb programozót megcsináltam (com-84) de nem mûködött (az íráskor mindig hibaüzenetet ad a végén) aztán megpróbáltam az ott található külsõ tápos égetõt megcsinálni mert azt írták hogy gépfüggõ lehet, de azzal se sikerült ráadásul a pic-t is sikerült tönkre tennem (elég rendesen melegedet) és most már gondolom ennek annyi, a kérdésem tehát hogy milyen égetõt építsek ami biztos hogy mûködik és egyszerû is
válaszotok elõre is köszönöm.
|
hétf. szept. 27, 2004 22:12 |
|
|
.watt
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3333 Tartózkodási hely: Új nick-em watt (pont nélkül)
|
Hali!
A hétvége elmúl!
Nézd meg a chipcad árlistáját ha még nem nézted volna, és beláthatod, hogy miért a 18F-eket (1320, 2320 stb.) javaslom inkább!
Üdv! watt
|
hétf. szept. 27, 2004 4:46 |
|
|
cs_gaborka
ezüst tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 89
|
watt írta: A 877A szinte ugyanannyi mint a 877(1200-1400+fa) Ez ugye egy 40 lábú IC... Kérdés mire kel egy ilyen nagy lábszámú PIC? A legtöbb esetben a 28 lábú társak bőven elegendőek...
Természetesen nincs szükségem ennyi I/O portra, de a 628-as mellet, ha jól emlékszem a 877-est ajánlottad anno a figyelmembe persze lehet rosszul emlékszem. Ha a szükség úgy hozza körülnézek, hogy a két típus között milyen alternatívák vannak még. Legfeljebb ha valami nem ok akkor megkérdezlek
Megkaptam az anyagot, nagyon köszönöm, lassan úgy is itt a hétvége, lesz mit olvasni.
|
csüt. szept. 23, 2004 20:15 |
|
|
Laposelemer
ezüst tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 31
|
Polos:
Arra a 100 m-re használj RS-485-öt.
|
csüt. szept. 23, 2004 18:48 |
|
|
.watt
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3333 Tartózkodási hely: Új nick-em watt (pont nélkül)
|
A 877A szinte ugyanannyi mint a 877(1200-1400+fa) Ez ugye egy 40 lábú IC. A 18F258 és hasonló társai szintén ebbe az árba vannak. Kérdés mire kel egy ilyen nagy lábszámú PIC? A legtöbb esetben a 28 lábú társak bőven elegendőek, és ezek 1000 körül vannak. Én szeretem a 18F-et )
|
csüt. szept. 23, 2004 12:27 |
|
|
.watt
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3333 Tartózkodási hely: Új nick-em watt (pont nélkül)
|
Küldtem "anyagot". A letöltőre semmelyiknél sincsen szükséged, ha van égetőd !
Még annyit, hogy a 628 is jó PIC, de ha I2C-zni akarsz, jobban járnál egy I2C-s PIC-el.
|
csüt. szept. 23, 2004 12:18 |
|
|
cs_gaborka
ezüst tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 89
|
Kaninjo:
Természetesen "A"-s. Nem tudom pontosan ettől miben több/kevesebb, de szerintem nem lehet lényeges. A 877A-s árára lehet, mégegyszer rákérdezek.
watt:
Még én sem "rágtam" át magam a progin, ezért nem tudom van-e ilyen különbség, csak rákérdeztem. A protokollnak utánna nézek, de ha tudsz anyagot küldeni megköszönöm.
Ami a "rajzot" illeti elnézést, úgy látszik lelepleződött nagyfokú tudatlanságom
A letöltő progi ügyében sikerült megnyugtatnod, köszönöm ha jól értelmezem 16F és 18F-nél sincs rá szükség(em).
|
csüt. szept. 23, 2004 11:23 |
|
|
Kaninjo
platina tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 848 Tartózkodási hely: Fejér megye
|
Lehet, hogy "sima" 16F877-es van náluk. Az drága jószág. Viszont az ?újabb? 16F877A-I/P mint írtam 1100+FA.
Azért a 16F628-ért tényleg nem sok a 650 Ft. Gondolom az is 'A'-s.
|
csüt. szept. 23, 2004 9:29 |
|
|
.watt
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3333 Tartózkodási hely: Új nick-em watt (pont nélkül)
|
Idézet: A változtatások szükségességét a 16F84 és 16F628 közötti különbségek miatt írod, vagy maga a program mechanizmusa hibás?
Csak a különbségek miatt, ha egyáltalán van ilyen pont. Mint mondtam nem másztam bele nagyon a progiba. Az látszik, hogy biteket billegtetnek egy-két portlábon. Időzítéseknek is nyoma van. Elvileg ennyi az egész. Az I2C nem egy bonyolult protokoll, érdemes megnézni valamelyik PIC doksiban. Van néhány feljegyzésem, ha megtalálom elküldöm neked. A PIC áraidat én is nagyon magasnak tartom! Én is a Chipcad-et ajánlom!
Pejoratív értelemben mondtam! Ha valaki nem ért meg valamit pontosan, és zöldségeket gondol, akkor azt szokták mondani, hogy ez elnézte a rajzot. Bocs ha nem voltam egyértelmű!
A letöltő (LDRKEY) progi csak akkor kell, ha nincs égetőd. Ez a kis progi beül a PIC memória felső 256 szavába. A PIC reset gomb és a soros portba dugandó kis panelen lévő gomb meghatározott kezelésével lehet a programozási állapotot kiváltani a PIC-en.
A progi ezekután az LDRKEY PC programmal közreműködve letölti a PIC programodat a PIC-be. Na de szo-szo nem kell ezzel törödni, mert van égetőd
|
csüt. szept. 23, 2004 9:21 |
|
|
cs_gaborka
ezüst tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 89
|
Szombathely, viszont a 16F628 a 650Ft-os árával barátságos, nem is értem igazán, milyen elven történik az árképzés.
|
csüt. szept. 23, 2004 8:47 |
|
|
Kaninjo
platina tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 848 Tartózkodási hely: Fejér megye
|
Hol nézted azt a 16F877-est? A ChipCAD-nél ( www.chipcad.hu ) 1100 Ft+FA.
Igaz, ha nem pesti vagy, akkor a "postaköltség" (1200 Ft GLS szállít )miatt nem éri meg 1 db-ot rendelni...
|
csüt. szept. 23, 2004 7:35 |
|
|
cs_gaborka
ezüst tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 89
|
watt írta: A belinkelt progi alapjaiban szerintem működik 628-al is. Apró változtatások kellhetnek.. A változtatások szükségességét a 16F84 és 16F628 közötti különbségek miatt írod, vagy maga a program mechanizmusa hibás? watt írta: Valamit elnéztél a rajzon. Nem kell hozzá semmi csak MPLAB... Milyen rajzon? A forumokat (pl. PIC kérdések) olvasgatva találkoztam valamiféle, a programozást megelőzően a PIC-be beégetni szükséges betöltő programmal. Ezt nem tudom "hová tenni". Tegnap megkérdeztem néhány típus árát, a 16F877 2300FT ! a 18F1320 is több mint 1300Ft, a 18F4420-at meg sem kérdeztem így azt hiszem leragadok a 16F628-nál. Inkább gondolkodom, hogy elegendő legyen a meglévő, ideális esetben 16 I/O port Laposelemer írta: Viszont ha elfelejtkezel a bankok állítgatásáról akkor néha csak fogod a fejed hogy mért nem működik... Igen, de ennyi erővel a BANKSEL ugyanúgy elmaradhat. Polos írta: A DC szintek és a számítógép közt 50m is lehet... a kettő közt meg kell oldani a 100métert...
Mihez kell, hogy ilyen gyorsan nő a távolság, mire elkészül a panel a 200m-t is eléri bocsi, csak vicc volt. Ha jól tudom van olyan PIC, amely tartalmaz 10 ADC bemenetet, ez lekezelheti a soros kommunikációt is, kell hozzá mégy egy MAX232, oszt mehet
|
csüt. szept. 23, 2004 7:20 |
|
|
Polos
ezüst tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 41 Tartózkodási hely: Budapest-Ózd
|
Üdv mindenkinek!
Egy feladatot kellene nekem megoldani amit nem tudom, hogy pontosan hogy kellene.
Adva van egy számítógép soros portja és 8db lassan változó DC szint.
a 8 db DC szintet kellene A/D konverterrel mérni 15bitig pontosan, tehát jó lenne valmi 20 bites. A DC szintek és a számítógép közt 50m is lehet, tehát szerintem 2 részből áll a dolog. egyik rész tartalmazza az ADC-t másik a soros portra illeszt, és a kettő közt meg kell oldani a 100métert. szerintetek milyen megoldás lehet rá?
Gondoltam egy PIC az ADC-hez egy a soros portra és a kettő közt egy 2 eres árnyékolt vezeték, amin lassú adatátvitelt lehetne csinálni. 1200baud vagy valami ilyesmi.
|
szer. szept. 22, 2004 22:14 |
|
|
Laposelemer
ezüst tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 31
|
cs_gaborka:
jól gondolod a STATUS,RP0-val való operálást ha 16F628-at használsz, mert abban a felsõ 2 bankban nincs semmi új az elsõ kettõhöz képest.
De ha pl.: 16F87x-es sorozatot használod ott már van pl.: a belsõ eeprom bizgetõ regiszterei. De ez csak könnyítés akar lenni ha pl.: nem akarsz mindig utánanézni melyik bankban is vagy. Régebben én is bõszen használtam a BANKSELT de már csak módjával használom:)
Viszont ha elfelejtkezel a bankok állítgatásáról akkor néha csak fogod a fejed hogy mért nem mûködik az a **** és amikor rájössz, rájössz hogy milyen kis hibát vétettél:)
laposelemer[/quote]
|
szer. szept. 22, 2004 18:18 |
|
|
.watt
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3333 Tartózkodási hely: Új nick-em watt (pont nélkül)
|
Valamit elnéztél a rajzon
Nem kell hozzá semmi csak MPLAB, oshon vagy az én harverem, és a Watt Pic Burn_F18_2.0. Na csá mert megy a buszom ajjja...
A hozzászólást 1 alkalommal szerkesztették, utoljára .watt csüt. szept. 23, 2004 4:43-kor.
|
szer. szept. 22, 2004 13:03 |
|
|
cs_gaborka
ezüst tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 89
|
Na igen, a BASIC valóban elveheti a hardver programozás igazi varázsát ebben egyet értünk. A progi egyébként a BASIC rész nélkül is használható, segítségével mind asm, mind hex file-t lehet látványosan debug-olni. Viszont valóban csak a 16F sorozatot támogatja A két 16F628 PIC-nek elméletileg megvan a helye, a két közlekedési lámpában, hogy azután milyent vásárolok, még nem tudom. Olvastam a 18F sorozattal kapcsolatban (és ha jól emlékszem a 16F877-es is már ilyen) valamiféle letöltő progi szükségességét, egy kicsit tartok tőle
|
szer. szept. 22, 2004 12:08 |
|
|
.watt
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3333 Tartózkodási hely: Új nick-em watt (pont nélkül)
|
cs_gaborka
Meglestem a progit. Vladimir nem adta alább a szinvonalat! Igen jónak néz ki.
Egy-két gondja azért akad. Ez nem a programból ered, hanem a használatából. A Basic elkényelmesít és eltávolít a hardvretől, mikor a PIC-es környezet szigorúan hardveres. Példa rá az LCD modul. Ha más típus vagy más hasonló feladat elé állsz, akkor nem biztos, hogy Basic-ből hatékonyan meg lehet oldani.
De ez csak NEM BIZTOS! Mivel még igazán csak előíteleteim vannak, amiket szigorúan félre kell tennem és megnéznem a progi használhatóságát.
A másik nagy hátrány nálam, hogy sajna nem támogatja a 18F-eket. És ahogy látom nem is fogja. Az oshon szerintem marad a 16F-eknél, én meg már "18F-es lettem". Hát ez van..
A belinkelt progi alapjaiban szerintem működik 628-al is. Apró változtatások kellhetnek..
|
szer. szept. 22, 2004 10:26 |
|
|
cs_gaborka
ezüst tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 89
|
arnd:
Elküldtem...
Laposelemér:
Én is nézegettem az (16F628) adatlapot, megtaláltam a négy oszlopot, igazából nincs gond a váltással (most már), tulajdonképpen csak nehezíti a programozó életét. Ami zavar, miért van az, hogy a "bővítés" a legtöbb esetben nem jelent mást mint foltozgatást. Nem lehet, hogy az Intel "szakemberei" is rész vesznek a Microchipnél a fejlesztésekben? Komolyra fordítva a szót, ha a BANKSEL két utasításból áll, akkor nem egyszerűbb a bsf STATUS,RP0-val játszani, az csak egy utasítás, mivel a BANK0 és BANK1 minden regisztert tartalmaz, a többi BANK csak ugyanazok egy részét, vagy rosszul gondolom?
watt:
Remélem hasznát veszed
Körül néztem I2C ügyében, ha jól látom a 16F628-ban, ahol a kevés láb miatt nagyobb szükség lenne rá nincs, ellenben a 16F877-ben megtalálható. Ugyanez elmondható az általad ajánlott 18F1320-as illetve 18F4420-es típuoknál is, ki érti ezt Találtam viszont egy érdekes I2C megoldást 16F628 + GH688-as kijelzőhöz, ez működhet?
Kód: ;=====i2c lcd test for Ericsson GH337 / Version 1.2======10/11/03== ; iic lcd driver: PCF2105 compatible ; ra0,ra1 sdata,sclock ; rb0 to rb7 led outputs ; negative voltage invertor: TC682 ; internal clock ; standard crystal 4.000 MHz XT - 1us pe instructiune ; Program realizat de Ing. Bergthaller Iulian-Alexandru ;------------------------------------------------------------ list p=16f84A;f=inhx8m _CP_OFF equ H'3FFF' ;code protect off _PWRTE_ON equ H'3FFF' ;Power on timer on _WDT_OFF equ H'3FFB' ;watch dog timer off _XT_OSC equ H'3FFD' ;crystal oscillator __CONFIG _CP_OFF & _PWRTE_ON & _WDT_OFF & _XT_OSC ;------------------------------------------------------------ ; cpu init status equ 03 porta equ 05 portb equ 06 count1 equ 0C count2 equ 0D count3 equ 0E transo equ 0F trisa equ 85 trisb equ 86 #DEFINE sclk porta,1 #DEFINE sdta porta,0 ;------------------------------------------------------------ ; bit init rp0 equ 5 w equ 0 f equ 1 ;------------------------------------------------------------ org 0 ; ;------------------------------------------------------------ init bsf status,rp0 ;switch to bank 1 movlw 0 ; porta and portb set to outputs movwf trisa movwf trisb bcf status,rp0 ;switch back to bank 0 movlw 0 movwf porta movwf portb ;*************************************************** start movlw 0xFF ; led test movwf portb call pause ;*************************************************** ;* Lcd init commands * ;*************************************************** scrie call iict ; i2c start movlw 0x74 ; device write address (75h for read) call act ; i2c send subroutine movlw 0x00 ; Co,RS=0, set instruction register for multiple next command bytes call act movlw 0x2C ; 4 lines (line 0 not conected) call act movlw 0x0F ; lcd on call act movlw 0x06 ; direction call act movlw 0x01 ; clears entire display call act movlw 0x02 ; address=0 call act movlw 0xC0 ; linia3 call act call iicp ; i2c stop ;*************************************************** ;* Lcd data subroutine * ;*************************************************** call iict movlw 0x74 call act movlw 0x40 ; Co=0, RS=1, set instruction register for multiple next data bytes call act movlw 0xC8 ; H call act movlw 0xE5 ; e call act movlw 0xEC ; l call act movlw 0xEC ; l call act movlw 0xEF ; o call act movlw 0x20 ; call act movlw 0xD7 ; W call act movlw 0xEF ; o call act movlw 0xF2 ; r call act movlw 0xEC ; l call act movlw 0xE4 ; d call act call iicp homa goto homa ;*************************************************** act movwf transo ; iic data transmission call oled movlw 0x08 movwf count3 vbit bcf sclk call pause btfsc transo,7 bsf sdta btfss transo,7 bcf sdta call pause bsf sclk call pause bcf sclk call pause rlf transo,f decfsz count3,f goto vbit call ackp retlw 00 ;*************************************************** iicp bcf sdta ; stop condition module call pause bsf sclk call pause bsf sdta ; stop command call pause bcf sclk call pause retlw 00 ;*************************************************** iict bsf sdta ; start condition module bsf sclk call pause bcf sdta ; start command call pause bcf sclk call pause retlw 00 ;*************************************************** ackp bsf sclk ; one clock step for acknowledge (not read) call pause bcf sclk call pause retlw 00 ;*************************************************** oled call halta ; iic data before transmission displayed on portb movlw 0x00 movwf portb movf transo,w movwf portb call halta movlw 0x00 movwf portb retlw 00 ;*************************************************** pause movlw 0x08 ; cca. 6ms delay movwf count1 d1 movlw 0xFF movwf count2 d2 decfsz count2,f goto d2 decfsz count1,f goto d1 retlw 00 ;*************************************************** halta movlw 0x06 ; cca. 585ms delay movwf count3 r3 movlw 0xFF movwf count1 r1 movlw 0xFF movwf count2 r2 decfsz count2,f goto r2 decfsz count1,f goto r1 decfsz count3,f goto r3 retlw 00 ;------------------------------------------------------------ end ;============================================================
|
szer. szept. 22, 2004 8:53 |
|
|
.watt
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3333 Tartózkodási hely: Új nick-em watt (pont nélkül)
|
cs_gaborka! Kösz-kösz!
|
szer. szept. 22, 2004 5:53 |
|
|
Laposelemer
ezüst tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 31
|
cs_gaborka:
ha megnézed a 16F87x-es adatlap 13. lapját (PIC16F877/876 REGISTER FILE MAP), akkor 4 oszlopot látsz alájuk van írva melyik bank melyik. Az oszlopokon belül megtalálhatók a regiszterek és mellettük, hogy milyen címen találhatók. Namármost ha teszemazt te az ADCON0 regiszterbe szeretnél írni és véletlenül nem a Bank 0 ban vagy hanem a Bank 1 ben, akkor az ADCON1-es regisztert fogod átírni. Vagyis te hiába akarsz az 1Fh(=ADCON0) címre írni, ha másik bankban vagy, mert az adott regiszterbe való íráshoz szükséges a megfelelõ bankban levés is!
Ha nem akarsz sokat szórakozni és figyelni hohg éppen melyik bankban vagy akkor használhatod a BANKSEL+cimke parancsot. Ilyenkor abba a bankba "ugrik" amelyikre a cimke hivatkozik. Ez a parancs minden esetben 2 ut.-ból áll. A bankok kiválasztása a STATUS,RP0 és RP1-es bitekkel lehetséges.
Bocsi hogy ilyen hosszúra sikeredett
laposelemer
|
kedd szept. 21, 2004 20:26 |
|
|
arnd
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 1627
|
Én is meg kaphatnám?
|
kedd szept. 21, 2004 14:23 |
|
|
cs_gaborka
ezüst tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 89
|
Elküldtem...
|
kedd szept. 21, 2004 14:11 |
|
|
.watt
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3333 Tartózkodási hely: Új nick-em watt (pont nélkül)
|
Idézet: miért jó ez a Bank lapozós megoldás?
Hát éppen az, hogy nem jó! Ezért kell 18F-eket használni és visszatér ez öröm!
A STATUS a xx3h címen van a regiszterek között. Közvetlenül még soha nem kerestem mert minegy, hogy hol van. Bitvizsgáló utasításokban szerepelhet és ott is csak egy-egy bitje. Meg van néhány bank beállító bitje, amiket billegtetni kell. De ez csak a 16F-eknél...
Találtál a Basic-hez "valamit"?
|
kedd szept. 21, 2004 5:15 |
|
|
cs_gaborka
ezüst tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 89
|
Sok időm nem volt a hétvégén, de a LED-ek villognak sőt tovább megyek, illetve mentem, találtam az összeöntött anyagok között egy HD44780-ra épülő 2*16-os LDC panelt. Az Oshon Basic pedig tartalmazza a közvetlen vezérléshez szükséges utasításokat, sőt példaprogramot is. Egyre jobban TECCIK ez a PIC-ezés
Visszatérve a LED villogtatáshoz, először megírtam Basicben, a gyors sikerre való vágyakozásom csillapítandó, majd a fordítás után kapott ASM listát elemezgettem egy kicsit. Ezután megírtam az MPLAB-ban, néhány reménytelennek tűnő próbálkozás (inc file hiánya, stb) után sikerült lefordítanom, beégetnem, és... nem működött. Újra elemzés, észrevettem, hogy néhány utasítást szépen kihagytam, gondolván úgysem kell.
BSF STATUS,RP0 és társai, miért jó ez a Bank lapozós megoldás? Egy kicsit olyan érzés fogott el, mint anno a Motorolaról (Amiga) az Intelre (PC) való áttéréskor na mindegy.
Egy dologra nem jöttem még rá, illetve a PIC pdf-ében sem találok konkrétumot, az pedig a STATUS byte helye. Az általa állított paraméterek viszont elszórva megtalálhatóak a regiszterekben. Nem értem, hogyan is van ez?
|
hétf. szept. 20, 2004 21:30 |
|
|
.watt
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3333 Tartózkodási hely: Új nick-em watt (pont nélkül)
|
Ha megvan és jó, elküldöd?! ( watt@gportal.hu)
|
hétf. szept. 20, 2004 4:47 |
|
|
cs_gaborka
ezüst tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 89
|
Köszönöm szépen!
Közben én is keresgéltem egy kicsit, és úgy néz ki, készült az Oshonhoz "javítás"
|
szomb. szept. 18, 2004 7:36 |
|
|
.watt
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3333 Tartózkodási hely: Új nick-em watt (pont nélkül)
|
No itt találtam egy leírást: http://www.aut.bmf.hu/konya/malk.www/tan/mplab6x.pdf
Nekem van egy régebbi is, de talán az már nem aktuális..
|
pén. szept. 17, 2004 11:43 |
|
|
.watt
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3333 Tartózkodási hely: Új nick-em watt (pont nélkül)
|
Meg fogom nézni! A tapasztalatom az, hogy ilyen jellegű programokhoz nem lehet törést találni. De talán szerencsénk lesz. De hidd el, nem az assemleren, vagy a basicen múlik a dolog. Az MPLAB kicsit bonyolult, de nagyon sokat tud. Én leírások nélkül jöttem rá a szükséges dolgokra, szerintem neked is menni fog ha lesz rá időd.
Valóban létezik valami magyar infó hozzá, ha rálelek elküldöm.
|
pén. szept. 17, 2004 5:34 |
|
|
cs_gaborka
ezüst tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 89
|
Szia watt!
Keresgéltem egy kicsit, és találtam egy nagyon jónak tűnőt fejlesztőkörnyezetet. Hol másutt, mint az Oshon oldalán Feltétlen próbáld ki, már csak a véleményed miatt is. Programozható BASIC illetve Assembly nyelvben egyaránt, tartalmaz néhány "külső áramköri egységet", világosan látható minden, nekem nagyon tetszik, viszont 30 napos Nekem is az a dilemmám, hogy a memoria nagyon kevés, a BASIC pedig nyilván nem lehet a leg optimálisabb, persze egy próbát megérne összehasonlítani egy lefordított, és ugyanarra a feladatra általam írt program hosszát...
Az MPLAB-al az a gondom, hogy amit találtam magyar nyelvű leírásokat, mind régebbi verzióhoz való, igaz néhány dolgot ki lehet belőlük hámozni, egy kicsit bele kell még mélyednem, nem sok időm volt foglalkozni vele, majd a hétvégén.
Ami a próbát illeti, jó ötlet, köszönöm.
|
csüt. szept. 16, 2004 14:23 |
|
|
.watt
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3333 Tartózkodási hely: Új nick-em watt (pont nélkül)
|
"Ha jól emlékszem", akkor a kiolvasáshoz is kell a 13V, mert különben a program kezdene el a PIC-ben futni, úgyhogy nincs baj.
A program környezet dilemmádat el fogja dönteni az, hogy találsz-e Basic Compillert ami működik. Igaz, hogy csak felületesen keresgéltem, de én még nem találtam. Esetleg érdekelne egy próbára, ha rálelsz egyre. Viszont egy biztos. Egy ilyen fordító nagyon pazarolja a memóriát, amiből nagyon kevés szokott lenni (ugye ). Ezért én az Assemblert ajánlom neked. Nem egy nehéz nyelv, és könnyen bele lehet jönni. Az MPLAB nagyon jó felület, és ingyenes. Az igaz, hogy más szemlélet kell, mert eléggé a PIC szájába kell rágni a dolgokat, de megvan a maga szépsége is. Van még egy előnye, hogy ebben talán tudok segíteni is!
A LED-eket rá lehet kötni az égető panelre is próbából (1Kohm os ellenállatokkal), és akár kristályt is lehet rá kötni, de a belső 4MHz-es oszcit is lehet használni. Nyugodtan lehet égetni tőlük a PIC-et, csak természetesen azokat a lábakat nem tudod használni, amelyikeken keresztül égeted. Az oshonból (is) be lehet kapcsolni a tápot, így azonnal kipróbálható progi. Jó kísérletezést!
|
csüt. szept. 16, 2004 5:09 |
|
|
cs_gaborka
ezüst tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 89
|
Szia watt!
Ami a fényezést illeti, olyan könnyen nem bízom el magam, nem vagyok az a típus. Amiért úgy sikerül a panel ahogy, én a véletlennek tudom be. Majd ha a tizedik is hasonló lesz, akkor esetleg elgondolkodom
Szeretném megkérdezni, tapasztaltad-e az általam észlelt jelenséget. A panel próbáját természetesen PIC nélkül végeztem, elindítottam az Oshon féle égetőt, majd nyomtam egy Read All, majd egy Blank Check végül egy Verify-t. Egy kicsit megdöbbentem, sőt elsőre elszomorodtam, ugyanis mindegyik esetben a zöld 5V mellett a piros 13V LED-je is elkezdett villogni. Ekkor átnéztem a progit, találtam egy Check menüt, ezzel már minden szépen működött, műszerrel is jónak tűnt. Mivel éjfél felé járt az idő, gondoltam ha írok a forumba leghamarább holnap kaphatok választ, a kiváncsiság hajtott, ezért lesz ami lesz alapon belraktam az egyik PIC-t. Programozás, olvasás, ellenőrzés, és úgy tűnik működik
Most azon töröm a fejem, milyen nyelven és milyen környezetben írjam a progit. Megfordult a fejemben a BASIC, de lehet, marad az assembly + MPLAB IDE. Ha esetleg van valamilyen tanácsod, szívesen venném.
A LED-ek tehát még nem villognak, nincs sem program, sem próbapanel, bár lehet utóbbit elhagyom, és egyből elkészítem az egyébkén az egész PIC dolgomat elindító közlekedési lámpáét. Elvégre az is csak néhány LED-et és egy-két kapcsolót fog tartalmazni. Most jut eszembe esik az eső , várnom kell a napocslára addig legfeljebb előkészítem a panelt.
|
szer. szept. 15, 2004 13:33 |
|
|
.watt
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3333 Tartózkodási hely: Új nick-em watt (pont nélkül)
|
Na mi a pálya? Sikerült már valamit alkotnod? (LED-ek villognak?)
|
szer. szept. 15, 2004 5:07 |
|
|
cs_gaborka
ezüst tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 89
|
Elkészült, és úgy tűnik működik
Most megyek aludni, holnap illetve ha jól látom már ma, majd írok egy kicsit bővebben.
|
hétf. szept. 13, 2004 23:00 |
|
|
.watt
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3333 Tartózkodási hely: Új nick-em watt (pont nélkül)
|
szia cs_gaborka!
Szerintem jól közelíted meg a dolgot, csak így tovább!
A 16F628 jó kis darab!
A 2-3e Ft-os árakról:
PIC18F1320-I/P PDIP : 743 Ft+fa
PIC18F4420-I/P PDIP :1240 Ft+fa
Két nagyon jó IC.
A panel gyártásodról meg annyit, hogy jobban csinálod mint sokszor én!
Na de nem fényezlek tovább, mert elbízod magad!
Írjál ha valami beindult!
|
hétf. szept. 13, 2004 12:54 |
|
|
cs_gaborka
ezüst tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 89
|
Szia watt:
Gondolkodtam, hogy az általad kifejlesztett, vagy az oshon áramkört készítsem-e el. Végül az utóbbi mellett döntöttem, sőt még azt is megnyírbáltam egy kicsit, nevezetesen a stabilizátorok hiányoznak, mivel van egy régebben épített "labortápom", mely tud 5V-ot és 13V-ot is szolgáltatni. Gondoltam első nekifutásra nem bonyolítom túl az áramkört, mivel nem voltam biztos a fotozás kimenetelét illetően. Miután a benapozás sikerült , már csak azon járt az eszem, hogy minél előbb működjön Ha kiforrja megát az egész (programozás, panelgyártás) elkészítem az általad fejlesztett programozót, a mostanit leváltandó. Tegnap sajnos nem jutottam semmire, az előkerült furóhegyem tőben le volt törve... mehettem aludni. Ma már vettem néhány darabot, úgyhogy délután nekilátok.
Elég olcsón, 650 Ft/db-ért tudtam beszerezni kettő 16F628A-s PIC-t, ezzel fogom kipróbálni az égetőt. Mivel nagyon költségérzékeny barkácsoló vagyok egyenlőre szóba sem jöhet a 2-3eFt-os PIC.
|
hétf. szept. 13, 2004 12:21 |
|
|