Ako začať s PICKIT 3?

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
edguy21
Příspěvky: 44
Registrován: 16 říj 2007, 02:00

Ako začať s PICKIT 3?

#1 Příspěvek od edguy21 »

Zdravím!

Potrebujem radu ohľadom programovania s PICKIT 3.
Je to moje prvé programovanie.
Nejde mi to.
skusil som 3rôzne PIC ale iné zdrojáky


Ako overím čo a či sa mi niečo zapisalo do mikroprocesoru??

používam
PICKIT 3
nepajivé kontaktné pole
MPLAB IDE 8.60
MPASWIN-na overenie ASM zdroju aby bol bez chýb

zatiaľ skušam tieto PIC -mám k ním aj datashety a INCL
16F628A
16F54
16F690


PIC sa programuju väčšinou cez 5 vodičov VDD GND DATA CLOCK Vpp/MCLR
ten rezistor nepoužívam, neviem či musí byť
Obrázek
Obrázek
VDD sa nastavuje v MPLAB od 3-5,5V alebo sa môže použiť externé,ale keď nastavím 5V tak v STATUSE píše len 4,63V

Aké napätie ma byť na programovanie???
asi 3,3V ale aj 5V podľa PIC ale píše len 4,63V v STATUS ale v POWER som dal 5V




môj problem??nejde mi praktický PIC s LED a Tl
program overím cez MPASWIN aby bol cez chyb
Spustím MPLAB
PROJECT WIZARD ,DEVICE,next, CREATE NEW PROJECT,next, OK
FILE ,NEW a vložím zdroják s asm do Untitled
Configure, Select Device a vyberiem daný PIC
Configure,Conf.BITS -zaškrtnuté Conf.Bits set in code
PROGRAMMER, PICKIT 3
PROGRAMMER, Settings, POWER (zaškrtnuť) 5V ale STATUS ukazuje len 4,63V
Zápis programu do PIC dám PROGRAMMER PROGRAM
nasledne otestujem PIC prakticky ale nič

16F627 je zmenený na 16F628A

Kód: Vybrat vše

http://pandatron.cz/?151&skola_programovani_pic-7_dil

Kód: Vybrat vše

	LIST P=16F628A
	INCLUDE<P16F628A.INC>
	__CONFIG _PWRTE_ON & _WDT_OFF & _MCLRE_OFF & _BODEN_OFF & _LVP_OFF & _INTRC_OSC_NOCLKOUT

#DEFINE	TLAC	PORTA,0		; Poznamky se pisi
#DEFINE	LED	PORTA,1		; za stredniky !!!

	MOVLW	B'00000111'	; typ komparatoru (off)
	MOVWF	CMCON
	BSF	STATUS,5
	MOVLW	B'00000001'
	MOVWF	H'0085'
	BCF	STATUS,5

	BCF	LED

START	BTFSS	TLAC
	GOTO	$-1
	BSF	LED
	BTFSC	TLAC
	GOTO	$-1

	BTFSS	TLAC
	GOTO	$-1
	BCF	LED
	BTFSC	TLAC
	GOTO	$-1

	GOTO	START

	END
Prosím poraďte kde robím chybu??
Čítal som aj navod pre PICKIT 3 a MPLAB v ENG ale???

diiiky :roll: :roll:

Uživatelský avatar
MiloPS3
Příspěvky: 259
Registrován: 07 srp 2010, 02:00

#2 Příspěvek od MiloPS3 »

Cau, PK3 sice nemam ale s PK2 se lisit moc nebude, PK si zvoli napajeci napeti automaticky podle typu PICu, skus pouzit ten samostatnej program pro PK3, jinak by to chtelo nejake schema zapojeni ci foto zapojeni podle ktereho konstatujes ze to nechodi , PK nepouzivam pres MPLAB nejde zaroven se simulatorem,
zapojeni ICSP mam schodne z obrazku take bez odporu
program se kterim sem testoval v simulatoru/programovani/praxe

Kód: Vybrat vše

	LIST p=16F628A, R=DEC		
	INCLUDE<P16f628A.INC> 
	errorlevel -302 
	__CONFIG   _LVP_OFF & _BODEN_OFF & _PWRTE_ON & _WDT_OFF & _INTRC_OSC_NOCLKOUT 

#define		LED	PORTA,0

	org	0
	movlw 	0x07
	movwf 	CMCON              ; KOMPARATORY OFF
	BSF	STATUS, RP0	; nastavení BANKY 1
	bcf	LED
	bcf	STATUS,RP0	; nastavení BANKY 0
	
	bsf	LED
	GOTO	$
	
	
	end
pri programovani pres MPLAB a napajeni testovaciho zapojeni z PK je nutny po naprogramovani dat Release from Reset, jinak to nenaskoci

pres PK SW neni problem

vypis z programovani pres MPLAB

Kód: Vybrat vše

Initializing PICkit 2 version 0.0.3.63
Found PICkit 2 - Operating System Version 2.32.0
Target power not detected - Powering from PICkit 2 ( 5.00V)
PIC16F628A found (Rev 0x8)
PICkit 2 Ready

Programming Target (31.10.2010  17:39:29)
PIC16F628A found (Rev 0x8)
Erasing Target
Programming Program Memory (0x0 - 0x6)
Verifying Program Memory (0x0 - 0x6)
Programming Configuration Memory
Verifying Configuration Memory
PICkit 2 Ready
mam to odskouseny pres Mplab i pres PK SW , oboji funguje

Uživatelský avatar
edguy21
Příspěvky: 44
Registrován: 16 říj 2007, 02:00

#3 Příspěvek od edguy21 »

diky už mi poradili chyba bola v BUILD ALL aby sa vytvoril hex a prešlo testom na chyby



postup::::
vytvorit projekt
vložit zdrojak do NEW alebo pridat už vytvoreny ASM do projectu
SAVE as...
BUILD ALL
vybrat PICKIT 3 v PROGRAMMER
nastavit v PROGRAMMER Setting napätie POWER 5V
vybrat procesor v CONFIGURE
ponechat nastavenie Config.bitov podľa zdrojaku alebo zmeniť v CONFIGURE
a možme programovať



diky ide mi TL a už som otestoval aj blikač s RC oscilatorom

Kód: Vybrat vše

	LIST P=16F628A
	INCLUDE<P16F628A.INC>
	__CONFIG _PWRTE_ON & _WDT_OFF & _MCLRE_OFF & _BODEN_OFF & _LVP_OFF & _RC_OSC_CLKOUT 

#DEFINE	TLAC	PORTA,0		; Poznamky se pisi
#DEFINE	LED	PORTA,1		; za stredniky !!!
CISLO	equ	20h		; prirazeni nazvu registrum
CISLOA	equ	21h

	MOVLW	B'00000111'	; typ komparatoru (off)
	MOVWF	CMCON
	BSF	STATUS,5
	MOVLW	B'00000001'
	MOVWF	H'0085'
	BCF	STATUS,5

	BSF	LED

START	BCF	LED
    CALL CEKEJ
	BSF	LED
    CALL CEKEJ
	GOTO	START
CEKEJ	MOVLW	40		; zmenou tohoto cisla muzete zmenit rychlost
	MOVWF	CISLO
    MOVLW	40	; zmenou tohoto cisla muzete zmenit rychlost
	MOVWF	CISLOA
CEKEJ2	DECFSZ	CISLO,1
	GOTO	CEKEJ2
CEKEJ3	DECFSZ	CISLOA,1
	GOTO	CEKEJ3
	RETURN

	END

diiiiiiiiiiky

Uživatelský avatar
67kapa
Příspěvky: 73
Registrován: 31 říj 2010, 02:00

Zdravím

#4 Příspěvek od 67kapa »

Tak tak,pickit 3 je super,dělám s ním každý den:-)

Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“