Rev V0. Date 0 /0/ PICFA 확장형개발보드매뉴얼 PICFA 확장형개발보드매뉴얼 (Model: LK-PICF-DB) 이경남 L K 임베디드 0 LK EMBEDDED LK-PICF-DB Manual version.0 페이지
Rev V0. Date 0 /0/ PICFA 확장형개발보드매뉴얼. 제품소개및특징. 제품소개 < 그림.> PICFA 확장형개발보드사진 Microchip사의 비트프로세서인 PICFA MCU를이용하여학습및개발을할수있는 PIC 확장형개발보드입니다. 초보자를세심하게배려하기위하여모든부품의부품이름및부품정보가확장형개발보드에기록되어있으며, 확장성을고려하여 PICFA MCU의모든포트 (PORTA, PORTB, PORTC, PORTD, PORTE) 를 0P 박스헤더커넥터 ( 총 EA) 로설계하여외부확장보드및모듈연결을간편하게이용하실수있도록구성하였습니다. 또한 PICkit 및 ICD개발장비를이용하여프로그램다운로드및디버깅이가능하도록설계되었습니다. 제품특징 ) PICFA MCU의모듈지원, Mhz 크리스탈, RESET S/W ) PICFA MCU의모든포트를 0P 박스헤더커넥터로설계하여손쉽게확장보드와연결가능 ) UART 핀몰렉스커넥터를이용하여통신포트확장가능 ) 전원확장 ( 외부전원인 V, 내부전원 V을사용할수있도록 핀커넥터지원 ) ) PICkit, ICD 개발장비를이용한프로그램다운로드및디버깅가능 0 LK EMBEDDED LK-PICF-DB Manual version.0 페이지
Rev V0. Date 0 /0/ PICFA 확장형개발보드매뉴얼. 커넥터정보 < 그림.> PICFA 확장형개발보드구성 입출력 0P 박스헤더커넥터핀배치 R.K RA RA0 RA J 0 RA RA RA RC0 RC RC RC J 0 RC RC RC RC PORTA PORTC RB0 RB RB RB J 0 RB RB RB RB RD0 RD RD RD J 0 RD RD RD RD PORTB PORTD RE0 RE J 0 RE PORTB < 그림.> 0P 박스커넥터 Schematic 0 LK EMBEDDED LK-PICF-DB Manual version.0 페이지
Rev V0. Date 0 /0/ PICFA 확장형개발보드매뉴얼 RA0 RA RA NC V 0 RA RA RA NC GND < 표.> PORTA 0P 박스헤더커넥터핀배치 RB0 RB RB RB V 0 RB RB RB RB GND < 표.> PORTB 0P 박스헤더커넥터핀배치 RC0 RC RC RC V 0 RC RC RC RC GND < 표.> PORTC 0P 박스헤더커넥터핀배치 RD0 RD RD RD V 0 RD RD RD RD GND < 표.> PORTD 0P 박스헤더커넥터핀배치 RE0 RE NC NC V 0 RE NC NC NC GND < 표.> PORTE 0P 박스헤더커넥터핀배치 참고 : 입출력 0P 박스헤더커넥터 - 입출력 0P 박스헤더커넥터를이용하여당사확장보드 (LED, S/W, 모터, 릴레이외다수 ) 와 0P 플랫케 0 LK EMBEDDED LK-PICF-DB Manual version.0 페이지
Rev V0. Date 0 /0/ PICFA 확장형개발보드매뉴얼 이블로연결하여다양한 PIC 제품개발테스트및실습이가능합니다. PICkit(ICSP), ICD 커넥터핀배치 ICSP J CON ICD J MCLR MCLR GND RB PGD RB PGC PGM CON < 그림.> PICkit(ICSP), ICD 커넥터 MCLR GND RB RB NC < 표.> PICkit(ICSP) 커넥터핀배치 MCLR GND RB RB NC < 표.> ICD 커넥터핀배치 참고 : PICkit(ICSP), ICD 커넥터 - PICkit(ICSP), ICD 커넥터를이용하여개발장비인 PICkit, ICD개발장비와연결하여 PIC MCU에프로그램다운로드및디버깅이가능합니다. UART 핀몰렉스커넥터핀배치 V RX TX GND < 표.> UART 핀몰렉스커넥터 참고 : UART 커넥터연결방법 - Serial(TTL) to USB Converter(LKM-SU) 를이용하여 PIC확장형개발보드와손쉽게연결하여 PC와의통신실습및제어가가능합니다. 0 LK EMBEDDED LK-PICF-DB Manual version.0 페이지
J MCLR GND PGD PGM PGC CON ICD J RESET S/W MCLR GND PGD PGM PGC CON R ICSP.K MCLR RB RB RB RB D N SW SW_TACT MCLR MCLR MCU C 0.uF POWER MCLR RA0 RA RA RA RA RE0 RE RE XTAL XTAL RC0 RC RC RC RD0 RD Crystal RB RB RB RB RB RB RB RB0 RD RD RD RD RC RC RC RC RD R R RC RC 0PIN BOX HEADER CON UART0 Title V <Title> CON V V CON V CON V Size Document Number Rev A <Doc> <Rev Code> Tuesday, June, 0 Date: Sheet of CON V Status Rev V0. Date 0 /0/ PICFA 확장형개발보드매뉴얼. 회로도 RD UART & POWER EXT J V T VIN VOUT GND CON RA SW SLIDE C 0V/00uF 0 0 XTAL XTAL Y Mhz MCLR/VPP RA0/AN0 RA/AN RA/AN/Vref - RA/AN/Vref + RA/T0CKI RA/AN/SS/LVDIN RE0/RD/AN RE/WR/AN RE/CS/AN VDD VSS OSC/CLKI CSC/CLKO/RA RC0/TOSO/TCKI RC/TOSI/CCP RC/CCP RC/SCK/SCL RD0/PSP0 RD/PSP U PICFA C 0.uF pf pf C C RB/PGD 0 RB/PGC RB/PGM T0 RB RB RB RB RB0/INT RD/PSP RD/PSP RD/PSP RD/PSP RC/RX/DT RC/TX/CK RC/SDI/SDA RD/PSP RD/PSP VDD VSS 0 RC/SDO C 0V/00uF C 0.uF LED LED R.K RA RA0 RA RB0 RB RB RB J PORTA J PORTB J RE0 RE RE 0 PORTB 0 0 RA RA RA RB RB RB RB RC0 RC RC RC RD0 RD RD RD J PORTC J PORTD 0 0 RC RC RC RC RD RD RD RD PIC 확장형개발보드 < 그림.> PICFA 확장형개발보드회로도 0 LK EMBEDDED LK-PICF-DB Manual version.0 페이지
Rev V0. Date 0 /0/ PICFA 확장형개발보드매뉴얼. 제품 Dimension < 그림.> PICFA 확장형개발보드외형치수 (PCB Dimension) 0 LK EMBEDDED LK-PICF-DB Manual version.0 페이지
Rev V0. Date 0 /0/ PICFA 확장형개발보드매뉴얼. 제품사용방법. 하드웨어개발 (Tool) 에뮬레이터사용자가작성한프로그램을타겟보드 (Target board) 로다운로드하여실시간으로실행하면서하드웨어나소프트웨어를쉽게디버깅할수있도록도와주는하드웨어장비를에뮬레이터 (Emulator) 라고한다. 일반적으로에뮬레이터는장비내부에사용자프로그램을다운로드할수있는메모리를가지고있어서타겟보드에서 ROM 영역으로되어있어서수정할수없는경우에도사용자가프로그램을수정하면서개발을수행할수있다. 다운로드한프로그램을 개의명령어씩실행하는싱글스텝 (single step) 또는트레이스 (trace) 기능, 사용자가원하는위치까지실행상황을눈으로직접보면서수행하는윈도우워치 (winodws Watch) 기능등은에뮬레이터의기본적인기능들이다. 마이크로칩사의판매하는표준 PIC용의에뮬레이터는 PICkit, MPLAB ICD, REAL ICE 등이있다. < 그림.> PIC KIT 디버그개발툴 MPLAB IDE 에서 < 그림.> 에서의 PICkit 개발툴을사용할경우 MPLAB ICD 와마찬가지로 PICkit 를 프로그래머 (programmer) 와 디버거 (debugger) 로모두사용이가능합니다.. PICkit 개발장비를이용한프로그램다운로드 PIC 마이크로컨트롤러의 ICSP 기능을이용하여 PC에서컴파일러를이용하여프로그램코드를작성한후, 결과파일 (***.Hex) 을 PICFA의플래시메모리에다운로드하여구동하실수있습니다. 프로그램다운로드를진행하기위해서는 PICkit 개발장비를 PICkit(ICSP) 커넥터에연결한후 MPLAB IDE( 통합환경프로그램 ) 를이용하여프로그램손쉽게다운로드하실수있습니다. 0 LK EMBEDDED LK-PICF-DB Manual version.0 페이지
Rev V0. Date 0 /0/ PICFA 확장형개발보드매뉴얼 Hi-Tech C 컴파일러를이용하여컴파일이완료되었다면, 이제 MPLAB IDE 라는 Microchip사에서제공하는통합환경프로그램을이용하여 PIC칩을프로그래밍하고디버깅을해보자. 이때반드시 PICkit 개발장비가필요하며, MPLAB IDE는 S/W는본사홈페이지 (WWW.LKEMBEDDED.CO.KR ) 에서다운로드받아서 PC 혹은노트북에설치한다. < 그림.> MPLAB IDE 실행화면 < 그림.> MPLAB IDE 실행후전체화면 0 LK EMBEDDED LK-PICF-DB Manual version.0 페이지
Rev V0. Date 0 /0/ PICFA 확장형개발보드매뉴얼 단계 : PIC MCU 선택및퓨즈비트설정하기 PIC 퓨즈비트란? 퓨즈비트 (Fuse bit) 란 PIC 컨트롤러의기능설정용제어비트라고할수있다. 퓨즈비트는 PIC 의모델에따라그메모리의길이나비트구성이다르다. 전반적으로기능및내용은비슷하여대체로다음과같은순서로설정한다. < 그림.> Configure 메뉴에서 Select Device 를클릭한다. < 그림.> Device 항목에서 PICFA 를선택한다. < 그림.> Configure 메뉴에서 Configuration Bits 를클릭한다. 0 LK EMBEDDED LK-PICF-DB Manual version.0 페이지 0
Rev V0. Date 0 /0/ PICFA 확장형개발보드매뉴얼 < 그림.> Configuration Bits 메뉴에서 PIC 퓨즈비트설정을위그림과같이설정을변경한다. < 그림.> 그림에퓨즈비트설정은아래와같다. HS oscillator: High-Speed(~Mhz) or 세라믹리조네이터오실레이터구동모드 WDT disabled: 워치독 (Watchdog) 타이머사용해제 BOR disabled: PIC MCU가동작하는동안공급받는전압을관찰 (Monitor) 하여리셋시키는기능이다. RB is digital I/O, HV on MCLR: RB핀을입출력모드, MCLR핀을프로그래밍모드로사용 Write protection off: 플래쉬메모리쓰기잠금 (LOCK) 설정해제 Code protection off: 플래쉬메모리코드잠금설정해제 단계 : 개발장비 (Programmer) 선택하기 MPLAB IDE 실행한후 PIC사용자가사용하는개발장비 PIC시리즈에맞게선택하여야한다. 개발장비선택방법은아래그림과같다. < 그림.> Programmer 메뉴에서 PICkit 를클릭한다. 0 LK EMBEDDED LK-PICF-DB Manual version.0 페이지
Rev V0. Date 0 /0/ PICFA 확장형개발보드매뉴얼 < 그림.> OK 버튼을클릭한다. < 그림.0> Output 창에위와같은메시지를확인한다. (PICkit 와 PICFA MCU 연결여부 ) 0 LK EMBEDDED LK-PICF-DB Manual version.0 페이지
Rev V0. Date 0 /0/ PICFA 확장형개발보드매뉴얼 단계 : 프로그램실행파일 (***.Hex) 불러오기 < 그림.> File 메뉴에서 Import 를클릭한다. < 그림.> 프로젝트폴더에있는 Test 파일을선택후열기버튼을클릭한다. 0 LK EMBEDDED LK-PICF-DB Manual version.0 페이지
Rev V0. Date 0 /0/ PICFA 확장형개발보드매뉴얼 < 그림.> 프로그램실행파일을불러온후 Output 창에위와같은메시지가나타난다. < 그림.> Programmer 메뉴에서 Program 을클릭한다. 0 LK EMBEDDED LK-PICF-DB Manual version.0 페이지
Rev V0. Date 0 /0/ PICFA 확장형개발보드매뉴얼 < 그림.> Output 창위와같은메시지가나타나면프로그램다운로드가완료되며, PICFA 확장형. Epilog 개발보드의구동상태를확인을하시면됩니다. 기술지원및주의사항 - LK임베디드홈페이지문의 : WWW.LKEMBEDDED.CO.KR 상담문의게시판이용 - LK임베디드카페문의 : http://cafe.naver.com/lkembedded 제품Q&A게시판이용 - 엔지니어이메일기술문의 : LKN0@lkembedded.co.kr - 엔지니어기술상담전화문의 : Tel. 0--~ - LK임베디드모든제품에 DC전원공급시반드시극성 (+,-) 를확인하시여전원을공급해주시고, 제품정격전압을꼭지켜주셔야합니다. 만일이를어길시에는제품에치명적인오류및파손이발생할수있으니각별한주의가필요합니다. 감사의글 LK임베디드제품을구입해주셔서감사합니다. 당사는AVR, PIC, ARM(STMF0) 을사용하시는고객님의편의를증진시키기위해서, 마이컴교육및신제품연구개발을위해서항상노력하고있습니다. 앞으로도끊임없는도전정신을바탕으로신제품개발, 완벽한품질보증체계확립, 대고객서비스를통해고객의마음을편하게하는데정진할것입니다. 본제품을활용하여마이컴학습및제품개발에큰도움되시기를바랍니다. 0 LK EMBEDDED LK-PICF-DB Manual version.0 페이지