일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- CCS-C
- RC헬기
- PIC
- 한글지원
- 리얼플라이트 고블린
- 조종기
- 배터리
- PIC마이컴
- 리얼플라이트
- Microchip
- MPLAB X IDE
- 리얼플라이트 9.5s
- PICKIT
- 후타바
- 개발보드
- PIC18F47Q10
- 서보모터
- 전류
- MOSFET
- T16IZ
- 탱크로봇
- XT90
- 거미로봇
- MCC
- 메뉴얼
- PIC16F877A
- mplab extension for vscode
- PIC18F47Q10 CURIOSITY NANO
- RC헬기 호버링 연습
- S-FHSS
Archives
- Today
- Total
"Electronic Enginerring Odyssey"
PIC 16F877A Development Board (PIC 16F877A 개발보드 제작) 본문
PCB 제작 (PCB Design)/PIC16F877A Development Board
PIC 16F877A Development Board (PIC 16F877A 개발보드 제작)
Jerry_Lee_99 2024. 4. 15. 00:47반응형
PIC16F877A 개발보드 제작
본인은 마이크로칩사의 PIC 마이크로프로세서를 자주 사용한다.
PIC 마이크로 프로세서의 장점은 다양한 계열의 제품군으로 사용자가 원하는 기능만으로 이루어진 칩을 선정하여 사용할 수 있다는 것이다.
특히 16Series 8비트 계열의 제품군을 흔히 입문용이나 교육용으로 많이 사용하는데 16 F628 A, 16 F876, 16F877A 등 다양한 종류의 칩이 개발되어 있으며 그중 16F877A는 40 pin Processor로 코딩교육에 매우 용이하다.
본인은 MPLAB X 프로그램을 사용하며, 컴파일러는 CCS-C 컴파일러를 사용한다.
CCS-C 컴파일러의 경우 자체적으로 Bulit-in-fuction 함수를 제공하기 때문에 프로그램 개발이 훨씬 수월해지는 장점이 있다. (레지스터를 하나하나 건드릴 필요가 없다는 의미이다.)
다운로더는 PICKIT3를 사용한다.
16F877A를 이용하여 여러 가지 테스트를 해보기 위해 개발보드를 제작하였다.
이번에 제작한 개발보드는 여러개의 기능을 가지고 있는데 LED TEST, LCD TEST, DIP Switch Test, Switch Test, RS232 TEST 등 다양한 기능을 하나의 보드에서 테스트할 수 있도록 개발하였다.
PIC16F877A와 LED, 저항,커패시터 등은 개발보드 소형화를 위해 SMD(Surface Mount Device) 타입을 사용하였으며 대다수의 SMD 부품들은 후면부 기판에 장착하였다.
반응형