PIC Microcontroller

MPLAB IDE ( Target 보드 구성시 주의 사항 )

EP 기술연구소 2010. 8. 12. 15:51

Target 보드 구성시 주의 사항
이번에는 Target 보드 구성시 주의 사항에 대하여 알아보자


1. PGC(클럭핀)/PGD(데이터핀)에 풀업 저항이 요구되지 않는다. 왜냐하면 MPLAB ICD2 내부에 4.7Kohm
풀-다운 저항이 연결이 되어 있으므로 만약 풀-업 저항을 사용하면 이 라인의 전압이 divide 되기 때문
에 풀-업 저항을 사용 하여서는 안된다.
2. PGC(클럭핀)/PGD(데이터핀)에 콘덴서를 부착하면 안된다. 콘덴서를 부착하면 디버깅이나 롬-프로그래
밍시에 데이터 라인과 클럭 라인의 변환을 용이롭게 하지 못하기 때문에 사용 하여서는 안된다.
3. /MCLR 라인에 콘덴서를 부착 하여서는 안된다. 이 또한 Vpp 의 전압 절환을 지연 시키기 때문에 부착
하여서는 안된다.
4. PGC/PGD 라인에 다이오드가 요구 되지 않는다. 왜냐하면 다이오드를 부착하면 ICD2 와 Target 보드사
이에 양방향 통신을 할 수가 없기 때문에 다이오드를 부착 하여서는 안된다.

ICD2 의 여러 제약
ICD2 를 디버깅 모드로 사용할 때 아래와 같은 제약점들이 있으나 ICD2 를 프로그래밍 툴로 사용 할때에는 이러한 제약 사항들이 사라지게 된다.
1. /MCLR/VPP 핀은 프로그래밍 핀과 리셋 제어핀으로 Share 된다.
2. LVP(Low Voltage Programming) 모드는 반드시 disable 되어야만 한다
3. PGC/PGD 핀은 디버깅 모드에서는 일반 I/O 로 사용 하지 못한다. 즉 RB6 와 RB7 핀은 ICD2 를 사용하
여 디버깅시에는 일반 I/O 핀으로 사용 하지 못한다
4. 약간의 RAM(General Purpose Register) 는 사용 하지 못한다
5. PIC12FXXX 와 PIC16FXXX 마이컴 패밀리를 사용시에는 1 개의 STACK 을 사용 하지 못하며
PIC18FXXX 마이컴 계열을 사용 할때는 2 개의 STACK 을 사용 하지 못한다.
6. ICD2 를 디버깅 툴로 사용 할 때 프로그램 메모리의 상위 몇백 바이트는 사용하지 못한다
7. PIC18FXXX 마이컴을 사용 할 때 Shadow Register 가 사용이 된다

'PIC Microcontroller' 카테고리의 다른 글

PIC12F508 Source file  (0) 2011.07.07
PIC12F675 기본 프로그램  (0) 2011.05.31
16F723 기본 프로그램  (0) 2010.06.28
PIC16F887 Basic Source Program  (0) 2010.06.14
Tilt Sensor (ADXL203, 2-Axis, AnalogDivices社) Example Program  (0) 2010.05.26