|
Szerző |
Üzenet |
potyo
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3691 Tartózkodási hely: Ada
|
tellhun írta: Még valami, keresek olyan USB-RS232-es átalakítót, amivel lehet használni régi RS232-es pic égetőt USB-n. Olyan nemigazán fogsz találni. Inkább építs egy párhuzamos portos égetőt ( http://www.oshonsoft.com/picprog), vagy usb-s égetőt (Pickit2-watt oldalán, ICD2-az én oldalamon). Pickit2-t lehet, hogy érdemes megvenni, nem annyira drága.
|
vas. ápr. 06, 2008 12:23 |
|
|
tellhun
arany tag
Csatlakozott: csüt. márc. 25, 2004 18:04 Hozzászólások: 176
|
Még valami, keresek olyan USB-RS232-es átalakítót, amivel lehet használni régi RS232-es pic égetőt USB-n.
Előre is köszönöm!
|
vas. ápr. 06, 2008 11:48 |
|
|
tellhun
arany tag
Csatlakozott: csüt. márc. 25, 2004 18:04 Hozzászólások: 176
|
Sziasztok!
Nincs véletlenül valakinek egy magyar leírás Basic nyelvű pic programozáshoz? (leírás,példák, stb)
tellhun
|
vas. ápr. 06, 2008 11:44 |
|
|
ybanez
arany tag
Csatlakozott: szomb. aug. 28, 2004 18:29 Hozzászólások: 122 Tartózkodási hely: Érd
|
Hello aszasza!
4.16r2 van. Átküldjem? Ha igen, hová?
De torrenten is rákereshetsz (pl: IsoHunt...)
|
vas. ápr. 06, 2008 10:04 |
|
|
aszasza
arany tag
Csatlakozott: szer. okt. 24, 2007 17:18 Hozzászólások: 185 Tartózkodási hely: budapest
|
potyo, örülök h írtál. Olvastam valahol, hogy te csináltál icd2 klónt. Szivesen megcsinálom azt is, igazából az lenne a legjobb azthiszem.
Hogy van ez? esetleg árulod a tervet? ha valami ilyesmi, akkor jöhet privatban is.
Szerk: Közben megtaláltam a terved, potyo2 néven. Ha azt megcsinálom, gondolom jól járok.
Szerk2: Már csak azzal vagyok bajban, hogy nem tudom megszerezni az eagle4.15-öt (én altiumot használok, nem is igazán értem miért tököltök még mindig az eagle-el.. )
Van tippetek honnan szerezhetem meg? torrentre nemnagyon jönnek használható dolgok.. vagy seeder nincs, vagy fizetni kéne
|
kedd márc. 25, 2008 16:26 |
|
|
potyo
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3691 Tartózkodási hely: Ada
|
|
kedd márc. 25, 2008 16:19 |
|
|
aszasza
arany tag
Csatlakozott: szer. okt. 24, 2007 17:18 Hozzászólások: 185 Tartózkodási hely: budapest
|
Na, tököltem, olvastam, kerestem, rájöttem.
Direkt nem támogatja JDM-el az összes picet, mert akkor nem tudnák eladni a saját fejlesztésű, 60 eurós égetőjüket. Jójó, persze meg lehet kapni szereld magad csomagban 38 euró körül is.
A hardver neve: GTP-USB plus.
Gondolom, aki régebb óta picezik, annak ismerős a neve. Ebben egy 18f2550 es pic van, full speed USB2.0 át támogat, és marhagyorsan "éget" állítólag, ami persze engem semennyire sem érdekel, csak had tudjam már használni a kiszemelt 12f615ösöm.
Az lenne a kérdésem, hogy nincs e meg valakinek az a hex, amit ebbe kell égetni?
Voltak olyan bénák, hogy pont a 18f2550 est támogatja a prog JDM-el is, szóval meg tudnám csinálni, kapcsirajzot is találtam hozzá.
Megelőzném a google-fetisiszta kolegák segítőkészségét, énis megtaláltam azt az open source-os verziót, amivel csak az a baj, hogy kizárólag egy régebbi verziójú winpic800-at támogat, amiben szerencsére nincs benne az általam kiszemelt jószág.
|
kedd márc. 25, 2008 15:26 |
|
|
aszasza
arany tag
Csatlakozott: szer. okt. 24, 2007 17:18 Hozzászólások: 185 Tartózkodási hely: budapest
|
Üdv!
Winpic800 at használok, sima JDM-el. Bent a melóhelyemen simán megy a 3.61 es verzió, mindenféle probléma nélkül. Hazajöttem, (ilyen nagyon ritkán van) és itt is használni akartam a cuccot. Felraktam a winpic800 at, de programindításnál kapásból hibaüzenet fogadott, azt írta, hogy nem lehet telepíteni, valami wp800io.sys filet, de lehet h nem pont ez volt a file neve, gondolom ugyis az io a lenyeg belöle... termeszetesen nem tudta hasznalni a soros portomat. Ezekutan felraktam a legujabb winpic800 3.63 as verziojat, es annak sikerült hasznalni az egetömet, fel is ismerte a picem(18F1320) Csak epp nem tudja hasznalni. Ott van a listaban, ki tudom valasztani, de szürke, ez miert van? Amugy egy rakas masik pic is szürke, nem csak a 18 asok...
Ezekutan megegyszer felraktam a 3.61-et. abban masik picek szürkek, es az enyem pont nem, csak ugye ez meg nem tudja hasznalni a com1et..
Hogy tudnam ezt megoldani?
szerk: Látom, senki nem ír, tehát valszeg nem tudjátok a megoldást. ok.
Akkor viszont mondjatok másik olyan progit, amivel nem szívom meg ezt. a sima winpicben nincsen benn az a pic, amit szeretnék használni, és az ic-prog ban sem mind... 12F615 és hv615, 18F1320, és 16F877. Utóbbival nincs gond.
Várom mielőbbi válaszotok.
Köszi.
|
vas. márc. 23, 2008 10:51 |
|
|
Ray
arany tag
Csatlakozott: hétf. okt. 04, 2004 13:06 Hozzászólások: 316 Tartózkodási hely: Budakeszi
|
Az a zavaró, hogy visszaolvasva minden O.K. Úgy látszik ettől még lehet rossz belül a PIC.
Mindegy, húsvét után veszek egy új PIC-et.
Üdv
Ray
|
szomb. márc. 22, 2008 9:59 |
|
|
watt
gyémánt tag
Csatlakozott: szer. nov. 01, 2006 14:00 Hozzászólások: 3559 Tartózkodási hely: Régi nick .watt Hozzászólások: 3402
|
Ez egy olyan egyszerű áramkör, amin nem sok mindent lehet elrontani. Ezért szerintem rossz a PIC. Ha kiderülne, véletlenül még sem rossz, az nagyon gáz lenne, ha nem tudnál két ledet életre kelteni! Nekem ötletem sincs mit kéne tanácsoljak! Gondolom olyanokat nem kell mondjak, hogy a katód a test felé, meg ilyenek?
|
pén. márc. 21, 2008 21:56 |
|
|
Ray
arany tag
Csatlakozott: hétf. okt. 04, 2004 13:06 Hozzászólások: 316 Tartózkodási hely: Budakeszi
|
Watt!
Köszi a program gyors felrakását.
Áttöltöttem az MPLAB-ba, a configr részt átállítottam belső oszcira ( __CONFIG _CONFIG1H, b'10001000' )
Ráraktam - 1 k-n keresztül - a két LED-et az RB2,3-ra. Lefordítottam, betöltöttem a PIC-be, visszaolvastam mindent és O.K. volt. De sajna a LED-ek meg sem mozdultak.
Más lehet itt a bibi.
Az áramkört igyekeztem úgy kiépítani, ahogyí a 18F4320-asnál láttam a honlapodon.
- MCLR lábról: 10nF le a földre, 10K fel az 5 V-ra, Reset nincs
- +5V és Föld között 100 uF, és egy 100 nF-os kondi
Most vettem észre, hogy a MCLR lábon lévő 10K ellenállás a földre volt kötve !!!!! (Olyan bedugdosós próba panelom van, mellé nyomtam az ellenállás lábát)
Okozhatott -e ez galibát?
Átraktam a +5V-ba, de a helyzet nem változott.
A rossz helyre dugott 10k-n kívül van valami ötleted, hogy merre menjek tovább, vagy vehetek egy új PIC-et a mellédugás miatt?
Üdv
Ray
|
pén. márc. 21, 2008 21:01 |
|
|
watt
gyémánt tag
Csatlakozott: szer. nov. 01, 2006 14:00 Hozzászólások: 3559 Tartózkodási hely: Régi nick .watt Hozzászólások: 3402
|
Kód: ; PIC 18F LED kezelő próbafájl LIST P=18F1320, F=INHX32 #include <P18F1320.INC>
; __CONFIG _CONFIG1L Nem használt regiszter __CONFIG _CONFIG1H, b'10000010' ; HS Osc ;__CONFIG _CONFIG1H, b'10001000' ; INTERNAL RC OSC __CONFIG _CONFIG2L, b'00001111' __CONFIG _CONFIG2H, b'00011110' ; WDT OFF ; __CONFIG _CONFIG3L, Nem használt regiszter __CONFIG _CONFIG3H, b'10000000' ; MCRLE ON __CONFIG _CONFIG4L, b'10000001' ; STACK FULL -RESET ; __CONFIG _CONFIG4H, Nem használt regiszter __CONFIG _CONFIG5L, b'00000011' ; CODE PROTECT OFF __CONFIG _CONFIG5H, b'11000000' ; EEPROM, BOOTBLOCK PROTECT OFF __CONFIG _CONFIG6L, b'00000011' ; WRITE PROTECT OFF __CONFIG _CONFIG6H, b'11100000' ; EEPROM WRITE, BOOT WRITE, CONF REG WRITE PROTECT OFF __CONFIG _CONFIG7L, b'00000011' ; TABLE READ PROTECTION OFF __CONFIG _CONFIG7H, b'01000000' ; BOOT READ PROTECT OFF
;***ID Location Define
__IDLOCS _IDLOC0, 'Ü' __IDLOCS _IDLOC1, 'D' __IDLOCS _IDLOC2, 'V' __IDLOCS _IDLOC3, '!' __IDLOCS _IDLOC4, 'W' __IDLOCS _IDLOC5, 'A' __IDLOCS _IDLOC6, 'T' __IDLOCS _IDLOC7, 'T'
#DEFINE LED2 PORTB,2 ;LED2 #DEFINE LED1 PORTB,3 ;LED1
CBLOCK 0X20 ; 20h BSZÁMLÁL ASZÁMLÁL SZÁM_B SZÁM_A E_VÁR_I ENDC ;........................................
ORG 0X000020 CLRF PORTB MOVLW 0x70 MOVWF ADCON1 ;PORT B DIGITÁLLIS I/O MOVLW B'11110011' ;RB2,RB3 KIMENET MOVWF TRISB MOVLW B'01110000' ; PRIMARY OSC (20MHz) MOVWF OSCCON ;MOVLW B'01111111' ;MOVWF OSCCON ; Belső OSC 8MHz ; TÖMB PRÓBA MOVLW UPPER(VALAMI+.100) MOVWF TBLPTRU MOVLW HIGH(VALAMI+.100) MOVWF TBLPTRH MOVLW LOW(VALAMI+.100) MOVWF TBLPTRL MOVLW UPPER(VALAMI) MOVWF TBLPTRU MOVLW HIGH(VALAMI) MOVWF TBLPTRH MOVLW LOW(VALAMI) MOVWF TBLPTRL MOVlW .100 ; ELTOLÁS-ban jön az eltolás! :) ADDWF TBLPTRL,F V1 BSF LED1 BCF LED2 CALL E_VÁR CALL E_VÁR CALL E_VÁR CALL E_VÁR BCF LED1 BSF LED2 CALL E_VÁR CALL E_VÁR CALL E_VÁR CALL E_VÁR GOTO V1
;..............................................
E_VÁR MOVLW D'255' MOVWF BSZÁMLÁL MOVLW D'255' MOVWF ASZÁMLÁL
MOVF BSZÁMLÁL,W MOVWF SZÁM_B ID00 MOVF ASZÁMLÁL,W MOVWF SZÁM_A ID10 DECFSZ SZÁM_A,F GOTO ID10 DECFSZ SZÁM_B,F GOTO ID00 RETURN
org 0x2E0 VALAMI ; DB 1,2,3,4,5,6
;-------------------------------------------------------------------
END
|
pén. márc. 21, 2008 19:55 |
|
|
Ray
arany tag
Csatlakozott: hétf. okt. 04, 2004 13:06 Hozzászólások: 316 Tartózkodási hely: Budakeszi
|
Szia Watt!
Olvasom a PIC égetőd tájékoztatójában, hogy a WPB_F18_009 verzióhoz annak idején felraktál egy programot (18F1320_LedVillogó_Próba).
Ezzel lehetett kipróbálni az égetőt, egy 18F1320-as PIC segítségével.
Nem tudnád ezt felrakni valahová, ahol én is elérném, vagy elküldeni emilben(.asm formában).
Pont ilyet keresek már órák óta a neten.
Üdv
Ray
|
pén. márc. 21, 2008 18:46 |
|
|
watt
gyémánt tag
Csatlakozott: szer. nov. 01, 2006 14:00 Hozzászólások: 3559 Tartózkodási hely: Régi nick .watt Hozzászólások: 3402
|
Most nekem is beütött a krakk.
egy 18F8520-asom azalatt feküdt ki, mialatt a PICkit2-vel égettem. Égetést elindította(ehhez szükséges, hogy a PIC látható legyen), beégette, majd az ellenőrzésnél már hibát jelzett. Azóta fel sem lehet ismerni. El nem tudom képzelni mi történhetett? Néhány százszor már égettem a PIC-et, de messze nem 10ezerszer! Azt hiszem ezt jól megszívtam, mert 1. nem tudom mi történt, 2. 80 lábat lehet kibányászni(nyákkonverteren van és naná, hogy pofával lefele). Arról már nem is beszélek, hogy rendelnem kell másikat, és addig áll a project. Pedig most értem volna rá szerdáig! ehh!
|
pén. márc. 21, 2008 15:52 |
|
|
Ray
arany tag
Csatlakozott: hétf. okt. 04, 2004 13:06 Hozzászólások: 316 Tartózkodási hely: Budakeszi
|
Elolvastam.
Átraktam a LED-et az RA1-re, majd az RB4-re.
A BSF utsatásba LATA,1-et ill. LATB,4-et írtam, de a LED továbbra is kuka.
Üdv
Ray
|
pén. márc. 21, 2008 14:13 |
|
|
potyo
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3691 Tartózkodási hely: Ada
|
Ray írta: Hátha valaki friss, és hozzáértőbb szemmel észrevesz valamit. Nem fogom leírni, hogy konkrétan mi a hiba, mert akkor nem tanulod meg sosem az adatlapot használni. Ehelyett azt mondom, hogy az adatlapban az Example 10-1 és a felette levő Note közötti első bekezdés első mondatában találod meg azt, amiért nem gyullad ki a led.
A másik, hogy nem a PORTA regisztert kell írni, amikor egy lábat akarunk billegtetni, hanem a LATA regisztert. De ebben a konkrét páldában nem ez okozza a "hibát".
|
pén. márc. 21, 2008 13:37 |
|
|
Ray
arany tag
Csatlakozott: hétf. okt. 04, 2004 13:06 Hozzászólások: 316 Tartózkodási hely: Budakeszi
|
Szia Watt!
A 18F1320-as Config égetésénél észleltem egy furcsaságot.
Ha a CONFIG5L, 6L, 7L bájtokba a beégetett érték '00001111', akkor visszaolvasva ez a három bájt "00000011' értéket ad.
Azt hittem, hogy a sok próbálkozásnál visszavonhatatlanul beégettem a második értéket. Mivel két PIC-et vettem, a másikat is kipróbáltam.
Először beolvasva az égető jelezte, hogy a CONFIG rész üres.
Ezután beégettem a programot, meg a teljes CONFIG-ot. A három jelzett bájtnál az első érték szerepelt ('00001111').
Visszaolvasva a CONFIG a kritikus három bájtnál megint a második értéket adta ('00000011').
Addig ezt nem is vettem észre, amig eleve a második érték volt a kérdéses CONFIG bájtoknál.
Nem lehetne ezt megszünteteni, valami beállítással?
Hátha ez is belejátszik abba, hogy a LED-et nem tudom meghajtani.
Üdv
Ray
|
pén. márc. 21, 2008 13:06 |
|
|
Ray
arany tag
Csatlakozott: hétf. okt. 04, 2004 13:06 Hozzászólások: 316 Tartózkodási hely: Budakeszi
|
A 18F1320-as elindításával kb. egy napja görcsölök.
Az égető a PIC-et felismeri, a programot, configokat beégeti, visszaolvassa.
Ennek ellenére az egy szem, árva LED nem akar meggyulladni.
Mit állítottam rosszul be ill. nem állítottam még be?
Configok külön headerben:
Kód: __CONFIG _CONFIG1H, b'00001000' __CONFIG _CONFIG2L, b'00001000' __CONFIG _CONFIG2H, b'00000000' __CONFIG _CONFIG3H, b'10000000' __CONFIG _CONFIG4L, b'10000001' __CONFIG _CONFIG5L, b'00000011' __CONFIG _CONFIG5H, b'11000000' __CONFIG _CONFIG6L, b'00000011' __CONFIG _CONFIG6H, b'11100000' __CONFIG _CONFIG7L, b'00000011' __CONFIG _CONFIG7H, b'01000000'
A program: Kód: LIST P=18F1320, F=INHX32 INCLUDE "P18F1320.INC" INCLUDE "CONFIG_1320.h" ;RESET PONT ORG 0x0000 GOTO INI ORG 0x0008 ORG 0X0018 ;Alap beállítások INI CLRF INTCON CLRF INTCON2 CLRF INTCON3 CLRF IPR1 CLRF IPR2 CLRF PIE1 CLRF PIE2 CLRF PIR1 CLRF PIR2 BSF INTCON2,RBPU MOVLW B'01110110' MOVWF OSCCON SETF ADCON1 ;PORTOK beállítása CLRF PORTA CLRF LATA CLRF PORTB CLRF LATB MOVLW b'00000000' MOVWF TRISA MOVLW b'00000000' MOVWF TRISB
;This is the main program BSF PORTA,4 VÉGE NOP GOTO VÉGE END
Igyekeztem a legegyszerűbbre venni a figurát.
Hátha valaki friss, és hozzáértőbb szemmel észrevesz valamit.
Üdv
Ray
|
pén. márc. 21, 2008 12:18 |
|
|
watt
gyémánt tag
Csatlakozott: szer. nov. 01, 2006 14:00 Hozzászólások: 3559 Tartózkodási hely: Régi nick .watt Hozzászólások: 3402
|
Én nem arra gondoltam, hogy ott szerkeszd meg a konfigot, ezt írtam volna!? Csak ott meg tudod nézni milyen bitek vannak, és az alapján könnyen megtalálod az adatlapban ia amit keresel. Természetesen a forrásban kell a konfigot beállítani!
|
szer. márc. 19, 2008 23:06 |
|
|
Ray
arany tag
Csatlakozott: hétf. okt. 04, 2004 13:06 Hozzászólások: 316 Tartózkodási hely: Budakeszi
|
O.K.
A beégető programban lévő, config bájt szerkesztési lehetőségre nem is gondoltam.
Köszi, ezen az úton megyek tovább.
Üdv
Ray
|
szer. márc. 19, 2008 22:21 |
|
|
watt
gyémánt tag
Csatlakozott: szer. nov. 01, 2006 14:00 Hozzászólások: 3559 Tartózkodási hely: Régi nick .watt Hozzászólások: 3402
|
Ne haragudj, de nem tudlak követni. A konfig regisztereket, ha már említetted, az oldalamon található módszer szerint is be lehet állítani, maximum néhány üzenetet fog küldeni, hogy van erre más, szerintük jobb módszer. Mivel más az IC, ezért nem lehet minden beállítást ugyanúgy átvenni, azokat az adatlap szerint kell elvégezni. Lehet, hogy néhány bájt nincs is használva abban a kicsi IC-ben. De egyébként ha kiválasztod a WPB-ben a 1220-at, akkor láthatod, hogy melyik konfig bájtok vannak használva. De mondom, adatlap ebben elég részletes.
Az EECON1 az EEPROM-okhoz tartozó regiszter. Semmi köze a konfigurációs bájtokhoz.
A hozzászólást 1 alkalommal szerkesztették, utoljára watt szer. márc. 19, 2008 20:29-kor.
|
szer. márc. 19, 2008 20:28 |
|
|
Ray
arany tag
Csatlakozott: hétf. okt. 04, 2004 13:06 Hozzászólások: 316 Tartózkodási hely: Budakeszi
|
Szia Watt!
Bocs a korábbi kérdésért, de most olvasom, hogy a configolás egészen másként van a 1220-asnál, mint a 4320-asnál.
A 1220-asnál 11 CONFIG regisztert kell megírni a TBLWT utasítással.
Az nem világos, hogy első lépésben a EECON1 regiszter WR bitjével mit kell csinálni. (WR bit starts a self-timed write).
Mi az a "self-timed write"? Mi az a "long write"? (171 oldal, 19.1 pont)
BSF EECON1,WR
Ez után lehet a CONFIG regisztereket írni?
Üdv
Ray
|
szer. márc. 19, 2008 19:15 |
|
|
Ray
arany tag
Csatlakozott: hétf. okt. 04, 2004 13:06 Hozzászólások: 316 Tartózkodási hely: Budakeszi
|
A külső oszcit eddig sem használtam. Elég nekem a 18F4320-asnál is a belső órajel.
A CONFIG is teljesen átemelhető a 4320-asból?
A honlapodon van egy kapcsolási rajz, ami a 4320-ashoz a beégetési szitut jelzi.
Ugyanez a kiépítés, gondolom értelem szerűen alkalmazható a 1220-asra is. ( Vpp, PGD,PGM GND, +5V a megfelelő lábakhoz kötve)
Üdv
Ray
|
szer. márc. 19, 2008 18:18 |
|
|
watt
gyémánt tag
Csatlakozott: szer. nov. 01, 2006 14:00 Hozzászólások: 3559 Tartózkodási hely: Régi nick .watt Hozzászólások: 3402
|
Utasításkészlet természetesen ugyanaz, mint a többi 18F-nek.
Vigyázni kell a Timer külső oszcijának konfigurálásakor, mert ha beállítod a külső oszci engedélyezését(mert azt hiszed, hogy az a fő oszcihoz tartozó dolog lenne), akkor annak kimenete pont a PDG(vagy a PGC most hirtelen nem emlékszem) vonalra kapcsolódik. Ekkor képes a PIC úgy tönkremenni, hogy többé nem lehet programozni!
Ha szükséges ez a külső oszci, akkor csak leválasztott kimenetű PIC égetővel égetheted(vagy esetleg soros ellenállással, pl. 50ohm)! Tehát figyelmesen olvasd el az adatlapot ezzel kapcsolatban!
|
szer. márc. 19, 2008 13:21 |
|
|
Ray
arany tag
Csatlakozott: hétf. okt. 04, 2004 13:06 Hozzászólások: 316 Tartózkodási hely: Budakeszi
|
pic kérdések
Szia Watt!
Sima LED vezérlésre tervezem használni a 18F1220-as PIC-et.
Ez nagyon olcsó a ChipCad-nél (netto 470 Ft).
Látom, hogy az égetődben ki lehet választani a listából.
Kérdéseim:
1. Van tapasztalatod vagy híred a konkrét beégetésről?
2. Ugyanaz az utastáskészlet használható-e, mint a 18F4320-asnál?
Üdv
Ray
|
szer. márc. 19, 2008 12:24 |
|
|
Miky_16
ezüst tag
Csatlakozott: szomb. márc. 08, 2008 10:38 Hozzászólások: 17 Tartózkodási hely: JNKSZ
|
Köszönöm Watt. Az ICSP már megy fejből legalábbis, hogy mire való.
Ha minden jól megy holnap estére lesz égetőm
|
hétf. márc. 10, 2008 14:19 |
|
|
watt
gyémánt tag
Csatlakozott: szer. nov. 01, 2006 14:00 Hozzászólások: 3559 Tartózkodási hely: Régi nick .watt Hozzászólások: 3402
|
Idézet: Továbbra is kérdés: esetleges firmware sérülés miatt tudok-e felprogramozni egy PIC-et a PICKit égetőhöz?
Mivel a gyári PK2-n nincs kivezetve az ICSP port(nézz uztána mi az!), ezért a jótállás elvesztése nélkül nem tudod feltölteni rá firmwaret. Ez nem azt jelenti, hogy nem lehet, hanem azt, hogy nem szabad! Ha lemondasz a jótállásról, hogy ne kelljen becipelni a boltba, akkor csak egy tüskesort kell beforrasztani()ICSP csati) és egy másik égetővel felprogramozni.
|
hétf. márc. 10, 2008 7:36 |
|
|
Miky_16
ezüst tag
Csatlakozott: szomb. márc. 08, 2008 10:38 Hozzászólások: 17 Tartózkodási hely: JNKSZ
|
watt írta: Tökéletes kezdő feladat! Sima ügy. Ettől sokkal nehezebb dolgok is vannak. Ezt felejtsd el! Megírnád a soros protokolt, mikor az USART benne van a legtöbb modern PIC-ben? Én olyat nem is vennék amiben nincs! Annak használata pedig gyerekjáték! (pl egy bájt elküldése: MOVWF TXREG) Légy türelmes és össze fog állni minden. Először nagy kavarodás van mindenki fejében, ez emberi vonás!
Továbbra is kérdés: esetleges firmware sérülés miatt tudok-e felprogramozni egy PIC-et a PICKit égetőhöz?
Akkor lehet az egyik a 2550-es lesz Kezdtek meggyőzni.
Remélem nekem is "tökéletes kezdő feladat" lesz
Ha soros kommunikáció lesz akkor tuti nyaggatom a fórumot Tényleg vannak dolgok amik tök egyszerűek (utólag) médsem esik le a megoldás, máskor meg tökre átlátom amit más nem.
|
vas. márc. 09, 2008 10:53 |
|
|
AZoli
arany tag
Csatlakozott: kedd nov. 30, 2004 20:13 Hozzászólások: 269
|
MotoHacker írta: Azoli:Ezekszerint tökéletesen működik??! Gondolom olvasáskor nem tünt fel,hogy nem arról a címről olvasott,fals volt az adat.
Csak néhány próbát sikerült tennem, aztán el kellett indulnom otthonról, és csak hétfőn tudom folytatni. Nagyjából megy, van hogy kétszer kell törlés parancsot kiadni, és tápfesz ráadása után ha törlés nélkül írok, hülyeséget csinál, de 1-2 törlés után jó.. ennyi időm volt.
|
vas. márc. 09, 2008 10:44 |
|
|
watt
gyémánt tag
Csatlakozott: szer. nov. 01, 2006 14:00 Hozzászólások: 3559 Tartózkodási hely: Régi nick .watt Hozzászólások: 3402
|
Idézet: Ha esetleg behal a PIC benne akkor lehet pótolni ? A PIC nem hal be, csak a firmware sérülhet, ha nem megfelelőt tölt ki az MPLAB, vagy a PICKit2 programja. Nekem az építés során többször sikerült ezt megtennem. Használat során nem nagyon fordul elő, csak az elején, amikor is próbálod megismerni és kipróbálsz olyan menüpontokat is, amikről nem tudod pontosan mire valók! Idézet: azért gondolom 1 év garit csak adnak rá. Hogyne, szó nélkül visszatöltik neked a boltban! Csak tudod milyen macerás elmenni oda, mikor egy kattintással vissza lehetne tölteni? Idézet: Miért pont a 18F2550-t? Eddig a 18F1320 és a 16F690-et nézegettem. Semmi gond, nyugodtan nézegetheted bármelyik lapját, mert ezek szinte tök egyformák, csak a belső perifériáik számossága tér el. A lényeget bármelyik adatlapból megismerheted! Viszont ha vásárolni támad kedved kísérletezési, megismerési céllal, akkor MotoHacker tanácsát fogadd emg, érdemes olyan példányt tűzni a próbapanelbe, amin minden rajta van, ami szóba jöhet. Ilyen a 2550-es is. Hogy mi számít elvultnak, az nehéz kérdés, én úgy gondolom, hogy mindig a cél határozza meg a megfelelő példány kiválasztását. Például én sok 16F627A-t használok, mert nagyon olcsó, és arra a célra pont elég, amire kell. A 6lábú PIC-ekről már nem is beszélve... Idézet: Lehet, hogy nagyratörő vágy, de szeretnék PIC-el hőmérő IC-t lekezelni és valami PC-s összeköttetést. Tökéletes kezdő feladat! Sima ügy. Ettől sokkal nehezebb dolgok is vannak. Idézet: A sima sorostól kicsit borsózik a hátam. Nekem meg az USB-től! Idézet: Egyelőre párhuzamos porton fogadnám az adatokat (igaz sorosan hogy ne kelljen sok port) Ezt felejtsd el! Megírnád a soros protokolt, mikor az USART benne van a legtöbb modern PIC-ben? Én olyat nem is vennék amiben nincs! Annak használata pedig gyerekjáték! (pl egy bájt elküldése: MOVWF TXREG) Idézet: Az a gond, hogy van amiben jól eltájékozódom, máskor meg alig akarom megérteni.
Légy türelmes és össze fog állni minden. Először nagy kavarodás van mindenki fejében, ez emberi vonás!
|
vas. márc. 09, 2008 9:52 |
|
|
Miky_16
ezüst tag
Csatlakozott: szomb. márc. 08, 2008 10:38 Hozzászólások: 17 Tartózkodási hely: JNKSZ
|
Idézet: Azért nem megy, mert annak a készítői is ki akarnak minden fetet sprórolni a szilícumból. Ha az RS232 szabványt teljes egészéban figyelembe vennék, akkor ma sem fordulna elő olyan, hogy valami nem működik a soros porton.
Ez világos, de van valami megoldás rá? pl: vonali erősítő, pár fet, külső táp, ilyesmi?
|
vas. márc. 09, 2008 7:40 |
|
|
potyo
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3691 Tartózkodási hely: Ada
|
Miky_16 írta: A JDM-es oldalad kapcsán kezdem megérteni, hogy miért nem megy PII felett szinte semmi soros kommunikáció PC és "ipari" gépek (CNC, kocsi, kamion) között. Van esetleg valami ötleted vagy tanácsod a +-14 V-os soros portra? Ja, és ezer éve olvastam, hogy a régi sorosnál árammal dolgoztak: vagyis át KELL folynia bizonyos nagyságú áramnak (nyilván a feszültség megtartása mellett) hogy menjen a kommunikáció. Szólj ha nagyon off-os vok. Azért nem megy, mert annak a készítői is ki akarnak minden fetet sprórolni a szilícumból. Ha az RS232 szabványt teljes egészéban figyelembe vennék, akkor ma sem fordulna elő olyan, hogy valami nem működik a soros porton.
|
vas. márc. 09, 2008 4:43 |
|
|
MotoHacker
gyémánt tag
Csatlakozott: pén. jan. 28, 2005 20:39 Hozzászólások: 3683 Tartózkodási hely: Bp
|
Miky_16 írta: Miért pont a 18F2550-t? Eddig a 18F1320 és a 16F690-et nézegettem. Valahogy szimpinek tűnnek. Van láb, de azért nem kavarodik el az ember bennük.
Érdemes újabb eszközökkel foglalkozni,amik még nem számítanak elavulófélben lévőnek.
A lábakkal (portokkal) meg úgyis 10perc alatt úgy jársz majd,hopp,dejó lenne ha lenne még egy pár darab..
Ezekben van hardveres soros UART is,vagyis nem kell szoftverből megírni az átvitelt,csak beírod egy regiszterbe az adatot és ő átküldi a PCnek,úgyhogy felesleges félni tőle.
|
szomb. márc. 08, 2008 21:47 |
|
|
Miky_16
ezüst tag
Csatlakozott: szomb. márc. 08, 2008 10:38 Hozzászólások: 17 Tartózkodási hely: JNKSZ
|
A JDM-es oldalad kapcsán kezdem megérteni, hogy miért nem megy PII felett szinte semmi soros kommunikáció PC és "ipari" gépek (CNC, kocsi, kamion) között. Van esetleg valami ötleted vagy tanácsod a +-14 V-os soros portra? Ja, és ezer éve olvastam, hogy a régi sorosnál árammal dolgoztak: vagyis át KELL folynia bizonyos nagyságú áramnak (nyilván a feszültség megtartása mellett) hogy menjen a kommunikáció.
Szólj ha nagyon off-os vok.
|
szomb. márc. 08, 2008 20:39 |
|
|
Miky_16
ezüst tag
Csatlakozott: szomb. márc. 08, 2008 10:38 Hozzászólások: 17 Tartózkodási hely: JNKSZ
|
Mély tiszteletem a Modi Úrnak!
Köszönom az infókat. Szerintem pont a Te oldaladat (is) olvastam és azért kérdeztem hogy akkor most mi van a JDM-el. Bár igazából kicsit felesleges volt a kérdésem, mivel már akkor félig eldöntöttem, hogy nem az lesz.
Mivel elég kényelmes vagyok és szeretek haladni (meg az ősök be lettek már etetve) maradok a PICKit vásárlásánál.
Ha esetleg behal a PIC benne akkor lehet pótolni ? pl az általad épített klón programjával? Gyakran el szokott szállni? azért gondolom 1 év garit csak adnak rá.
Miért pont a 18F2550-t? Eddig a 18F1320 és a 16F690-et nézegettem. Valahogy szimpinek tűnnek. Van láb, de azért nem kavarodik el az ember bennük.
Lehet, hogy nagyratörő vágy, de szeretnék PIC-el hőmérő IC-t lekezelni és valami PC-s összeköttetést. A sima sorostól kicsit borsózik a hátam. Egyelőre párhuzamos porton fogadnám az adatokat (igaz sorosan hogy ne kelljen sok port)
Az a gond, hogy van amiben jól eltájékozódom, máskor meg alig akarom megérteni. Nagyvonalakban a digi technikával elvagyok, bizonyos anológ áromkörök is mennek de van mit tanulni.
Bocs a "kisregény" miatt.
|
szomb. márc. 08, 2008 20:34 |
|
|
watt
gyémánt tag
Csatlakozott: szer. nov. 01, 2006 14:00 Hozzászólások: 3559 Tartózkodási hely: Régi nick .watt Hozzászólások: 3402
|
Szia Miky_16!
Üdv a klubban! Jó látni, hogy megfogadtad a tanácsokat, és elkezdtél olvasgatni! Ha érdekel a JDM körüli problémahalmaz, hogy még jobban elriadj tőle, olvasd el az oldalamon az erről szóló részt!
Javaslom, hogy építs egy LPT-s égetőt első körbem ahogy ezt potyo is említette! Aztán jöhet a PICKit2. Esetleg ha nem sajnálsz rá 8eFt-ot, akkor meg is veheted, nem bánod meg. Igaz, hogy előállhat olyan helyzet, amikor a firmware megsérül a 18F2550-ben(ez van a PICKit2-ben) és ilyenkor milyen jó lenne egy LPT-s, amivel felélesztheted! Szóval én mindenképpen javaslok egy LPT-st. Felmerülhet a kérdés, hogy minek PICKit2, ha van egy jó LPT-s. Néhány indok: sokkal gyorsabban éget, nagyon kényelmes, minden lényeges PIC égethető.
Ha elolvastál minden cikket, érdemes letölteni egy adatlapot(pl 18F2550), és elmélyülni benne. Nem tudom mennyire vagy otthon a digitális technikában, ha nem, akkor érdemes ilyen irányú elektromos alapokat is böngészni. A net tele van ilyen témájú írásokkal, csak a google-t kell használni.
Sok sikert és ne add fel, mert ez egy nagyon szép és érdekes hobbi!
|
szomb. márc. 08, 2008 19:05 |
|
|
MotoHacker
gyémánt tag
Csatlakozott: pén. jan. 28, 2005 20:39 Hozzászólások: 3683 Tartózkodási hely: Bp
|
Azoli:Ezekszerint tökéletesen működik??!
Gondolom olvasáskor nem tünt fel,hogy nem arról a címről olvasott,fals volt az adat.
|
szomb. márc. 08, 2008 17:18 |
|
|
potyo
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3691 Tartózkodási hely: Ada
|
Idézet: Eddig csak 1 kérdésem lenne: most akkor vegyem a PICKit-et vagy építsek egy (máshol lesajnált) ultra egyszerű égetőt? Már többször is említettük a cikkek írójának, de valamiért nem hajlandó egyértelműen beleírni a cikkbe, hogy az JDM egy rakás kaka. Idézet: Nyújt plusz dolgokat a "gyári profi"? Nyújt. Azt, hogy nem kell szívni vele, mint az JDM-el, hanem biztosan működik. Az LPT portos égető egyszerűsége ellenére üzembiztos, nincs probléma vele. Viszont a párhuzamos port egyre jobban tűnik el a gépekről, ezért érdemes inkább építeni vagy venni gyári USB-s égetőt. A Pickit2 kellően olcsó ahhoz, hogy megérje megvenni, de watt tett fel a hobbielektronikára egy cikket az utánépítéséről. Az utánépítéssel az a gond, hogy a benne levő chipet fel kell egyszer valamivel programozni, és ha nincs mivel, akkor lőttek az utánépítésnek.
|
szomb. márc. 08, 2008 16:49 |
|
|
Miky_16
ezüst tag
Csatlakozott: szomb. márc. 08, 2008 10:38 Hozzászólások: 17 Tartózkodási hely: JNKSZ
|
potyo írta: Akkor van egy heted elolvasni a linkelt témákat
Huh, elég jók. Bár van pár (alap) tárgyi tévedés és nyelvi hiba benne Azért szeretnék annyit tudni mint a cikk írója
Eddig csak 1 kérdésem lenne: most akkor vegyem a PICKit-et vagy építsek egy (máshol lesajnált) ultra egyszerű égetőt? Nyújt plusz dolgokat a "gyári profi"?
|
szomb. márc. 08, 2008 15:37 |
|
|
AZoli
arany tag
Csatlakozott: kedd nov. 30, 2004 20:13 Hozzászólások: 269
|
A probléma megoldódott, találtam egy címbitet ami valószínű hogy nem érintkezett rendessen. Bár nem értem hogy ez olvasásnál hogy nem derült ki, mikor az egész memória területről olvastam..
Köszönöm mindenkinek a segítséget!
|
szomb. márc. 08, 2008 14:56 |
|
|
potyo
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3691 Tartózkodási hely: Ada
|
Miky_16 írta: Köszi a cikkeket. Valahogy átrágom magam rajta Sajna még legalább 1 hét amíg meglesz a programozóm De addig legalább nem kérdezek láma dolgokat, bár ki tudja Akkor van egy heted elolvasni a linkelt témákat
|
szomb. márc. 08, 2008 13:10 |
|
|
Miky_16
ezüst tag
Csatlakozott: szomb. márc. 08, 2008 10:38 Hozzászólások: 17 Tartózkodási hely: JNKSZ
|
Köszi a cikkeket.
Valahogy átrágom magam rajta Sajna még legalább 1 hét amíg meglesz a programozóm
De addig legalább nem kérdezek láma dolgokat, bár ki tudja
|
szomb. márc. 08, 2008 13:06 |
|
|
potyo
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3691 Tartózkodási hely: Ada
|
Amit leírtál, az eddig jó. Viszont olvasd el ezt a témát az elejétől a végéig, ezt a három cikket: 1., 2., 3., valamint ezt a témát is.
|
szomb. márc. 08, 2008 11:18 |
|
|
Miky_16
ezüst tag
Csatlakozott: szomb. márc. 08, 2008 10:38 Hozzászólások: 17 Tartózkodási hely: JNKSZ
|
Sziasztok!
Most kezdek foglalkozni PIC-el.
Kezdésnek Microchip PICKit 2 starter programozóra gondoltam.
PIC18F -es chip-ekkel szeretnék dolgozni (bár lehet 16-os is).
Cáfoljatok meg ha szerintetek mást kellene választanom.
Sajnos nagyon kevés előképzettségem van és angolból is elég kezdő vagyok.
Tudnátok segíteni az elinduláshoz, valamint ha gondjaim akadnak?
Előre is köszi.
|
szomb. márc. 08, 2008 10:50 |
|
|
watt
gyémánt tag
Csatlakozott: szer. nov. 01, 2006 14:00 Hozzászólások: 3559 Tartózkodási hely: Régi nick .watt Hozzászólások: 3402
|
potyo írta: watt írta: USART low megszakításban van, mert különben meg az USB nem képes bedetektálni(az High-ben van)! Ezt úgy érted, hogy a Timer megszakítás, amiből az USB rutint hívogatod, az van High-ban? Próbáltad azzal a kóddal, amit feltettem a múltkor?
Igen, és még nem. De tervben van. Egyébként nincs gond ebből, legfeljebb a detektáláskor egy csomag elvész. Ilyen csak akkor van, mikor rádugom az USB panelt a PC-re, tehát nagyon ritkán. És akkor sem mindig vész el adat. De kipróbálom majd, ha lesz érkezésem!
|
pén. márc. 07, 2008 21:06 |
|
|
potyo
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3691 Tartózkodási hely: Ada
|
watt írta: USART low megszakításban van, mert különben meg az USB nem képes bedetektálni(az High-ben van)! Ezt úgy érted, hogy a Timer megszakítás, amiből az USB rutint hívogatod, az van High-ban? Próbáltad azzal a kóddal, amit feltettem a múltkor?
|
pén. márc. 07, 2008 20:14 |
|
|
AZoli
arany tag
Csatlakozott: kedd nov. 30, 2004 20:13 Hozzászólások: 269
|
potyo írta: Csinálhatnál egy olyat, hogy minden lépés után várakozzon a pic gombnyomásra a továbblépéshez. Te pedig minden lépés után végignézed azokat a lábakat, aminek az állapota kellett, hogy változzon, hogy valóban az van-e a vezetéken, aminek kellene, hogy legyen.
Ok, ezt holnap kipróbálom.
Bár szerintem rendben lesz, mert Wilem-el véletlenszerüen beírtam egy csomó adatot, kb. 100-at az egész memória területre szétszórva, és a pic-el ki tudtam olvasni mindet hiba nélkül.
Valami kód vagy írásvédelem nem okozhat ilyet? (hogy csak Willem tudja törölni + írni) Már a tápot is néztem szkóppal programozás közben hogy nincs-e valami fesz. ingadozás vagy tüske, de semmi.
Watt megmonta hogy le fog konyulni a szám széle mire megoldódik a dolog, hát lassan sajnos igaz lesz.
Látom a Hobbielektronika.hu -n is van hasonló gond "AVR - Miértek, hogyanok..." topikban.
A hozzászólást 1 alkalommal szerkesztették, utoljára AZoli pén. márc. 07, 2008 20:14-kor.
|
pén. márc. 07, 2008 20:02 |
|
|
potyo
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3691 Tartózkodási hely: Ada
|
AZoli írta: Potyo az előző oldalon a kódba belepillantottál? Bele néztem, de én is úgy nézem, hogy rendben van. Hardveresen is minden ok a két cucc között? Pl. nem lehet, hogy valamelyik címbit zárlatos valamerre? Csinálhatnál egy olyat, hogy minden lépés után várakozzon a pic gombnyomásra a továbblépéshez. Te pedig minden lépés után végignézed azokat a lábakat, aminek az állapota kellett, hogy változzon, hogy valóban az van-e a vezetéken, aminek kellene, hogy legyen.
|
pén. márc. 07, 2008 18:21 |
|
|
watt
gyémánt tag
Csatlakozott: szer. nov. 01, 2006 14:00 Hozzászólások: 3559 Tartózkodási hely: Régi nick .watt Hozzászólások: 3402
|
NickE írta: Kiszámolod, hogy 10 bytenak mennyi idő alatt kell beérkeznie. Amikor beérkezik az első byte, elindítasz egy timert. Én nagyjából a dupláját szoktam venni, tehát ha pl. 10 ms alatt kell bejönnie, akkor 20ms -t várok max. Ha bejött a 10byte, akkor lekapcsolod a timert. Ha megszakítást generál a timer, akkor nem jött be a szükséges mennyiségű adat a megadott időn belül. Nem jó?
De bizony jó! A Timer1 még szabad... Annyival bővítem majd, hogy nem mindig 10bájt, de ez részletkérdés(adathossz által kiszámolt kezdő érték a Timer-nek.)
Köszi!
|
pén. márc. 07, 2008 9:04 |
|
|
NickE
platina tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 754
|
Kiszámolod, hogy 10 bytenak mennyi idő alatt kell beérkeznie. Amikor beérkezik az első byte, elindítasz egy timert. Én nagyjából a dupláját szoktam venni, tehát ha pl. 10 ms alatt kell bejönnie, akkor 20ms -t várok max. Ha bejött a 10byte, akkor lekapcsolod a timert. Ha megszakítást generál a timer, akkor nem jött be a szükséges mennyiségű adat a megadott időn belül. Nem jó?
|
pén. márc. 07, 2008 8:56 |
|
|
Ki van itt |
Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 17 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.
|
|
|