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, 00: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: 279
Registrován: 07 srp 2010, 00: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, 00: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, 00: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ů“