Megválaszolatlan hozzászólások | Aktív témák Pontos idő: szomb. jan. 04, 2025 1:55



Hozzászólás a témához  [ 1109 hozzászólás ]  Oldal Előző  1 ... 15, 16, 17, 18, 19, 20, 21 ... 23  Következő
PIC-ek égetése WPB_F18, PICKit2_klón és más égetőkkel. 
Szerző Üzenet
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 33
Hozzászólás 
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
Profil Privát üzenet küldése
platina tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 848
Tartózkodási hely: Fejér megye
Hozzászólás 
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
Profil Privát üzenet küldése Honlap
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 33
Hozzászólás 
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
Profil Privát üzenet küldése
platina tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 848
Tartózkodási hely: Fejér megye
Hozzászólás 
É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
Profil Privát üzenet küldése Honlap
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 33
Hozzászólás 
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
Profil Privát üzenet küldése
platina tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 848
Tartózkodási hely: Fejér megye
Hozzászólás 
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
Profil Privát üzenet küldése Honlap
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 33
Hozzászólás 
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
Profil Privát üzenet küldése
gyémánt tag
Avatar

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)
Hozzászólás 
Be kell vallanom, hogy dagad a májam! 8) 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
Profil Privát üzenet küldése Honlap
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 89
Hozzászólás 
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
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 1627
Hozzászólás 
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
Profil Privát üzenet küldése
arany tag
Avatar

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 351
Tartózkodási hely: Budapest
Hozzászólás 
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
Profil Privát üzenet küldése
gyémánt tag
Avatar

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)
Hozzászólás 
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
Profil Privát üzenet küldése Honlap
arany tag

Csatlakozott: csüt. márc. 25, 2004 18:04
Hozzászólások: 176
Hozzászólás 
É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
Profil Privát üzenet küldése Honlap
gyémánt tag
Avatar

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)
Hozzászólás 
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
Profil Privát üzenet küldése Honlap
platina tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 848
Tartózkodási hely: Fejér megye
Hozzászólás 
É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
Profil Privát üzenet küldése Honlap
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 33
Hozzászólás 
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
Profil Privát üzenet küldése
gyémánt tag
Avatar

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)
Hozzászólás 
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
Profil Privát üzenet küldése Honlap
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 89
Hozzászólás 
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 :wink: 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 :wink:
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
Profil Privát üzenet küldése
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 31
Hozzászólás 
Polos:
Arra a 100 m-re használj RS-485-öt.


csüt. szept. 23, 2004 18:48
Profil Privát üzenet küldése
gyémánt tag
Avatar

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)
Hozzászólás 
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
Profil Privát üzenet küldése Honlap
gyémánt tag
Avatar

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)
Hozzászólás 
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
Profil Privát üzenet küldése Honlap
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 89
Hozzászólás 
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 :wink: ha jól értelmezem 16F és 18F-nél sincs rá szükség(em).


csüt. szept. 23, 2004 11:23
Profil Privát üzenet küldése
platina tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 848
Tartózkodási hely: Fejér megye
Hozzászólás 
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
Profil Privát üzenet küldése Honlap
gyémánt tag
Avatar

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)
Hozzászólás 
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!

Idézet:
Milyen rajzon?

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
Profil Privát üzenet küldése Honlap
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 89
Hozzászólás 
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
Profil Privát üzenet küldése
platina tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 848
Tartózkodási hely: Fejér megye
Hozzászólás 
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
Profil Privát üzenet küldése Honlap
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 89
Hozzászólás 
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 :wink: í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 :D 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 :wink:


csüt. szept. 23, 2004 7:20
Profil Privát üzenet küldése
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 41
Tartózkodási hely: Budapest-Ózd
Hozzászólás 
Ü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
Profil Privát üzenet küldése Honlap
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 31
Hozzászólás 
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
Profil Privát üzenet küldése
gyémánt tag
Avatar

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)
Hozzászólás 
Valamit elnéztél a rajzon :)
Nem kell hozzá semmi csak MPLAB, oshon vagy az én harverem, és a WattPicBurn_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
Profil Privát üzenet küldése Honlap
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 89
Hozzászólás 
Na igen, a BASIC valóban elveheti a hardver programozás igazi varázsát :wink: 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 :wink:


szer. szept. 22, 2004 12:08
Profil Privát üzenet küldése
gyémánt tag
Avatar

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)
Hozzászólás 
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
Profil Privát üzenet küldése Honlap
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 89
Hozzászólás 
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? :wink: 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 :wink: 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
Profil Privát üzenet küldése
gyémánt tag
Avatar

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)
Hozzászólás 
cs_gaborka! Kösz-kösz! :)


szer. szept. 22, 2004 5:53
Profil Privát üzenet küldése Honlap
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 31
Hozzászólás 
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
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 1627
Hozzászólás 
Én is meg kaphatnám?


kedd szept. 21, 2004 14:23
Profil Privát üzenet küldése
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 89
Hozzászólás 
Elküldtem...


kedd szept. 21, 2004 14:11
Profil Privát üzenet küldése
gyémánt tag
Avatar

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)
Hozzászólás 
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! :lol:

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
Profil Privát üzenet küldése Honlap
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 89
Hozzászólás 
Sok időm nem volt a hétvégén, de a LED-ek villognak :D 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 :wink:
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
Profil Privát üzenet küldése
gyémánt tag
Avatar

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)
Hozzászólás 
Ha megvan és jó, elküldöd?! (watt@gportal.hu)


hétf. szept. 20, 2004 4:47
Profil Privát üzenet küldése Honlap
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 89
Hozzászólás 
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" :wink:


szomb. szept. 18, 2004 7:36
Profil Privát üzenet küldése
gyémánt tag
Avatar

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)
Hozzászólás 
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
Profil Privát üzenet küldése Honlap
gyémánt tag
Avatar

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)
Hozzászólás 
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
Profil Privát üzenet küldése Honlap
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 89
Hozzászólás 
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 :D 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
Profil Privát üzenet küldése
gyémánt tag
Avatar

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)
Hozzászólás 
"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
Profil Privát üzenet küldése Honlap
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 89
Hozzászólás 
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 :wink:

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 :wink: addig legfeljebb előkészítem a panelt.


szer. szept. 15, 2004 13:33
Profil Privát üzenet küldése
gyémánt tag
Avatar

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)
Hozzászólás 
Na mi a pálya? Sikerült már valamit alkotnod? (LED-ek villognak?)


szer. szept. 15, 2004 5:07
Profil Privát üzenet küldése Honlap
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 89
Hozzászólás 
Elkészült, és úgy tűnik működik :!: :P

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
Profil Privát üzenet küldése
gyémánt tag
Avatar

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)
Hozzászólás 
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! :D
Írjál ha valami beindult!


hétf. szept. 13, 2004 12:54
Profil Privát üzenet küldése Honlap
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 89
Hozzászólás 
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 :D , már csak azon járt az eszem, hogy minél előbb működjön :wink: 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
Profil Privát üzenet küldése
Hozzászólások megjelenítése:  Rendezés  
Hozzászólás a témához   [ 1109 hozzászólás ]  Oldal Előző  1 ... 15, 16, 17, 18, 19, 20, 21 ... 23  Következő

Ki van itt

Jelenlévő fórumozók: Bing [Bot] valamint 9 vendég


Nem nyithatsz témákat ebben a fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Magyar fordítás © Magyar phpBB Közösség