PIC16F87x의 특징과 사용상의 주의


【특징이라고 변경점】

 PIC16F87x 시리즈는 PIC16F84의 플래쉬 메모리의 특징을 살린 시리즈로,
제품번호로부터도 추정되도록(듯이), 종래의 PIC16C7x 시리즈의 구성을 계승하고 있습니다.
그러나, 단순한 계승 뿐만이 아니라, 상당한 기능 업이 꾀해지고 있어 이하와 같은
특징을 가지고 있습니다.

1. PIC16C73/74/76/77으로 pin compatibility이다.
  종래부터 사용되어 온 시리즈와 PIC16F873/874/876/877이 제품번호로 대응
  합니다.

2. 프로그람메모리를 플래쉬 메모리화
  우리 아마츄어 공작에는 가장 혜택이 대로, 몇회에서도 곧 덧쓰기로 재작성이
  할 수 있어 게다가 가격도 자외선 소거 타입의 1/3가까이의 가격인 것은 기쁘다
  일입니다.

  게다가, 이 프로그람메모리는 프로그램으로 자기 자신을 고쳐 쓸 수가 있다
  의로, 예를 들면 리모트 다운로드 기능등으로, 먼 곳으로부터 프로그램의 버전 업
  등이 가능해집니다.
  단, 기입 속도는, 1 워드 당 수msec를 필요로 하므로 요주의.

3. 5 V의 저전압 프로그래밍이 가능해졌다.
  종래의 13 V에 의한 기입 방법에 가세해 배치 설정에 의해, 5 V로
  프로그래밍이 가능해졌습니다.
  이것에 의해, 드디어 ICSP(In-Circuit Serial Programming)의 메리트를 살릴 수 있습니다.
  단, 5 V모드를 선택하면(자), 포토의 RB3 핀이 범용 입출력 핀으로서는 사용할 수 없고
  되어, 프로그래밍용의 전용 핀이 되어 버립니다.

4. 인 서킷 디버그 기능이 추가되었다.
  그러나, 이 기능은 현재 공개되어 있지 않기 때문에, 전용의 툴 이외에서는
  사용할 수 없습니다.

5. A/D변환의 분해가능이 10비트에 업
  종래 8비트 분해가능인 A/D변환이 10비트에 올라갔다. 따라서 1024 단계의
  계측이 가능하게 되어, 응용범위가 넓어졌다.
  한층 더 Reference도, 최고 전압을 결정하는 Vref+ 에 가세해 최저 전압을 결정하는 Vref-가
  추가되었으므로, 0 V이상의 오프셋(offset)가 가능해졌다.

6. 브라운 아웃 리셋트 기능 추가
  전원 전압 감시에 의해 전압저하로 리셋트를 걸칠 수 있게 되었다.

7. 배치 비트의 내용이 변경되었다.
  저전압 프로그래밍 모드의 추가, 브라운 아웃 리셋트의 추가
  프로텍션의 지정 방법의 변경

8. EEPROM 데이타메모리가 추가되었다.
  종래의 7 x시리즈에는 없었던 메모리입니다.

【사용법의 주의】

PIC16F87x 시리즈를 사용할 때에, 종래의 7 x시리즈와는 다른 점으로 주의가 필요한 일을
정리했습니다.

1. 입출력 핀의 디폴트 모드가 아날로그 입력 모드
  PIC의 포토 A와 E의 모드가 디폴트에서는 아날로그 입력 모드가 되어 있으므로,
  단지 TRIS 레지스터로 입출력의 모드를 지정한 것 만으로는, 디지탈 입출력 핀과
  해 사용할 수 없다.
  이것을 디지탈 입출력으로 하려면 , 아래와 같이 지정이 필요.
   ·포토 A, 라고 E를 전부 디지탈 입출력 모드 해로 한다.
    례     BSF      STATUS, RP0
          MOVLW   07H           ;모두 디지탈 모드로 한다
          MOVWF   ADCON1
          BCF      STATUS, RP0
          CLF      ADCON0        ;A/D미사용으로 한다


2. 배치의 저전압 프로그래밍을 OFF로 한다
  종래와 같은 프로그래밍 방법으로 진행할 때에는, 배치 비트안의
  LVP 비트(을)를 「0」으로 설정한다.
  그렇게 하지 않으면 포토의 RB3가 입출력 핀으로서 시중들지 않게 됩니다.

3. 배치의 디버그를 OFF로 한다.
  이것도 배치 비트안의 「DEBUG」비트를 「1」으로 하지 않으면  (2002/2)
  포토 RB6와 RB7가 범용의 입출력 핀으로서 사용할 수 없게 됩니다.

4. A/D변환이 10비트가 되어 A/D변환의 대기 시간이 길어졌다.
  채널 해 후, A/D변환을 개시할 때까지의 어퀴지션 타임과 A/D변환
  그것에 필요한 변환 시간 모두 길어졌습니다.
 
비트수 8비트 10비트
어퀴지션 타임 12μsec 20μsec
A/D변환 시간 15. 2μsec 19. 2μsec
(주클락은 20 MHz로 최고속도의 A/D변환때)




  목차 페이지로 돌아온다