마하전자기술연구소 LOGO

제품검색 고객센터053-604-2355
기술자료실

Home > 기술자료실 기술자료실

제 목 08. 7 MHz 수신기용 PLL 제어 유니트
첨부파일

 

                  원칩 마이크로컴퓨터 PIC16C84를 사용한 표시 유니트
                  시리얼 입력, 5자리수 표시 제어, 다이나믹점등


7 MHz 수신기용 PLL 제어 유니트

7 MHzSSB 수신기용의 PLL 제어 유니트입니다.
시리얼 접속한 2개의 PIC로 각각 PLL의 제어
(와)과 7 세그먼트(segment) LED5자리수를 제어하고 있습니다.


1. 개요

(1) 본제어 유니트는 원칩 마이크로컴퓨터인 PIC16C84를 2개
  사용해, LED의 표시와 스윗치나 PLL의 제어와에 분담을 나누어,
  회로의 간단화와 기능의 고도화를 꾀했다.
(2) LED 표시 제어용 PIC의 기능 특징
 ·5자리수의 7 세그먼트(segment) LED를 다이나믹 표시 제어
  (내부 데이터는 6자리수로, 그 중 하위 5자리수를 표시 출력)
 ·제로 서프레스 기능부
 ·데이터의 입력은 시리얼 통신으로 LED 표시중도 상시 수신 가능
  PLL 제어용 PIC와 접속하고 있다.   (통신 속도는 약 10 kbps)
(3) PLL 제어용 PIC의 기능 특징
 ·로터리 엔코더로 주파수 업/다운
 ·푸쉬 버튼으로 주파수를 고속 업/다운.
  한편 1위와 100위의 변환 가능
 ·설정 주파수를 20개까지 기억한다.
  EEPROM에 격납하므로 전원단에서도 사라지지 않는다.
 ·전원 ON시에는 전회 전원 OFF시의 주파수에 자동 복귀한다.
   (자세한 것은 별페이지의 「PLL 유니트」측을 참조)

2. 회로 구성도


회로 구성은 밑그림과 같이 되어 있어 2개의 PIC를 중심으로 7 세그먼트(segment) 발광
다이오드의 드라이브와 PLL의 VFO 제어용의 주파수 설정용 신호가
출력됩니다.

3. 회로도, 패턴도

 PLL 제어부의 전체 회로도는 밑그림이 되고 있다.
 PIC가 2개 있어, 위쪽의 PIC가 5자리수의 LED 제어, 아래 쪽의 PIC가
 PLL의 제어를 실행하고 있다. 그 2개의 PIC간은 1개씩의 포토
 (을)를 사용해 1개의 선으로 시리얼 접속하고 있다.      

 회로도와 프린트판용 artwork도는, CAD이다
  
「HiWIRE Ⅱ」그리고 그리고 있으므로 다운로드해 사용해 주세요.
    
회로도   (다운로드해 사용해 주세요)
    
패턴도 (다운로드해 사용해 주세요)


4. PLL 제어부의 프로그램

프로그램의 전체는 1개가 흘러 나오고 되어있습니다.
개략의 플로우는 아래와 같이 되어 있습니다.

      
    →  키 입력 유무 체크(아무것도 없으면 반복)
   |     ↓
   |  각 키의 처리를 하는 로터리 엔코더 처리
   |     ↓
   |  주파수 데이터의 갱신 주파수 데이터는 BCD로 취급하고 있다
   |     ↓
   |  PLL에의 출력 시리얼 출력의 제어
   |     ↓
   |  LED에의 출력    7 세그 LED 표시부에의 데이터 출력
   |_____↓

(1) 로터리 엔코더의 처리
 RE1와 RE2의 2개의 신호의 어느 쪽이 앞인가에 의해 우회전(주파수 업)
 인가 왼쪽 회전(주파수 다운)인지를 판정할 필요가 있습니다. 그 실현 방법은

    RE2의 신호 입력 없음 → 굳이 입력 없음으로서 처리
       ↓(있어)
    RE1의 입력 High → 카운트다운 처리에
       ↓(Low)
    카운트업 처리에

  (으)로서 판단합니다.

(2) chattering(바운스)의 회피
 스윗치의 입력에는 반드시 chattering가 있습니다. 이것은 무엇인가 말하면(자),
 접점이 닫을 때 1회로 완전하게는 안정에 접촉하지 않고, 몇회인가는 두 그리고로부터 완전
 에 접촉한다고 하는 현상입니다.
 따라서, 1회만 접점 입력이 Low가 되었다고 하자 마자 다음의 처리를
 시작하면(자), 계속해 접점 상태를 보러 가는 것 같은 처리때로는, 다음에 봐에
 갔을 때에는 High로 돌아오고 있다고 하는 현상이 됩니다.
 이 chattering는 수msec 계속됩니다.
 특히 이번 같은 접점식 로터리 인코더는 이 chattering가
 비교적 길게 계속되고 있어 RE2가 High가 되었다고 생각하자 마자 RE1를 보러 가면,
 아직 안정되지 않고 역방향이라고 판단해 버리거나 몇회나 카운트 하거나
 해 불안정한 상태가 되어 버립니다.
 이것을 회피하기 위해서는, 1번 접점에 변화를 검출하면(자), 수msec 후에 이제(벌써)
 한 번 보러 가 재차 같은 상태이면(자) 그 처리를 한다고 하는 바람으로 합니다.


5. LED 표시 제어부의 프로그램

LED의 다이나믹점등 제어는 비교적 쉬운 것입니다. 여기에서는 PLL
제어의 PIC와 시리얼 통신을 하면서 다이나믹점등도 제어한다
같게 하고 있습니다.
전체의 흐름은 역시 1개가 되어 있습니다만, 표시 시험을하기 위한
프로그램이 독립의 흐름으로서 여분으로 들어가 있습니다.
어려운 것은 시리얼 입력을 고속화하는 것입니다. 이번은, LED의 표시를
일정한 인터벌로 자리수를 옮겨 가는 동안의 대기 시간의 사이에 언제나 시리얼
입력의 유무를 체크하도록(듯이) 해, 언제라도 수신할 수 있도록(듯이) 하고 있고
.

    → LED의 자리수 표시 출력
   |    ↓
   |  시리얼 입력 확인-->없으면
   |    ↓           |
   |  데이터 입력해 격납   |
   |    ↓           |
   |  다음의 자리수에 옮긴다←-------
   |____↓


6. 프로그램 소스 리스트

프로그램은 PIC 시리즈용 통합 환경 「MPLAB」용의 리스트와
되어 있습니다. PIC 시리즈에 대해서는
「PIC KnowHow」의 페이지를 참조
해 주세요.
    
표시 제어 프로그램 리스트 (다운로드해 사용해 주세요)
   PLL 제어 프로그램 리스트 (다운로드해 사용해 주세요)


7. 외관

PLL 제어 유니트의 외관과 VFO 유니트와의 전체 접속 상황을
아래와 같이 사진으로 봐 주세요.

7 MHz용 PLL 유니트 개관
좌측으로 5자리수의 LED 표시부가 있어 케이블로
직접 접속. 한층 더 아래 쪽에 VFO 유니트 기판이
어느 그 쪽과도 케이블로 접속하고 있다.
또 좌측면에 로터리 스윗치류가 있어
연결기 접속이 되고 있다.

PLL 제어 유니트와 VFO 유니트
의 접속 전체

목록보기

www.1chip.com, www.1chip.co.kr
www.micom114.com
자료실바로가기

대구광역시 북구 산격2동 1629 산업용재관 10동 13호 (2층) / Tel. 053-604-2355 / Fax. 053-383-2354 / E-mail. maha@paran.com