일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- PIC
- 리얼플라이트 고블린
- MOSFET
- 리얼플라이트
- CCS-C
- Microchip
- 개발보드
- BLDC Motor TESTER
- 메뉴얼
- 조종기
- PIC마이컴
- PIC16F877A
- XT90
- 서보모터
- RC헬기 호버링 연습
- 한글지원
- 거미로봇
- PIC18F47Q10 CURIOSITY NANO
- 배터리
- T16IZ
- PICKIT
- RC헬기
- 리얼플라이트 9.5s
- 후타바
- 회로이론
- PIC18F47Q10
- 전류
- MCC
- S-FHSS
- 탱크로봇
- Today
- Total
목록마이크로프로세서 (MPU) (5)
"Electronic Enginerring Odyssey"
저는 마이크로칩사의 PIC, ATMEGA128 등 단순 MCU들을 주로 다루어 왔습니다. 하지만 최근에 인공지능(AI)의 역할이 증가하면서 저의 호기심을 불러이르켰습니다. 몇 년 전 라즈베리파이(Raspberry PI)의 등장으로 최근에는 젯슨, 라테판다, 오디세이 등 인공지능 개발을 위한 목적의 보드들이 지속적으로 개발되고 있습니다. 기존에 제가 사용해 왔던 MCU(PIC, ATMEGA 등)들은 일반적으로 간단한 제어 및 임베디드 시스템용으로 사용되는 마이크로컨트롤러입니다. 따라서 PIC는 고성능 및 고급 인공지능 작업에는 부적합하다고 말할 수 있습니다. 제가 인공지능 개발을 고려하게 된 계기도 마찬가지입니다. 최근에는 너무나도 다양한 고스펙의 센서들이 출시되고 있습니다. 예를 들면 LIDAR(2D, ..
PIC18F47Q10 CURIOSITY NANO Datasheet 분석 지난 포스팅에 이어 이번 포스팅에서는 PIC18F47Q10 CURIOSITY NANO 보드의 Datasheet를 읽어보고 분석해 보도록 하겠습니다. 자료가 필요하신 분들은 첨부파일로 올려두었으니 다운로드하여서 사용하시면 됩니다. 1페이지 가장 처음에 PIC18F47Q10 CURIOSITY NANO 보드에 대해 설명하고 있습니다. 그중 눈여겨볼 내용은 on-board debugger를 포함하고 있다는 내용입니다. PIC를 프로그램하고 컴파일하기 위해서는 다운로더가 필요합니다. 여러 가지 종류가 있지만 저는 주로 PICKIT2 혹은 PICKIT3을 자주 사용합니다. 추후 다룰 16Series에서는 18F471Q10 Curiosity Na..
개발환경 구축 (Hardware) 지난 포스팅에서 마이크로칩사에서 제공하는 MPLAB X IDE와 8비트 계열의 컴파일러 XC8 컴파일러 설치방법에 대해 포스팅하였습니다. 이 블로그에서는 16F Series와 18F Series를 다루고자 하며 16 계열은 16F628A, 16F877A 칩을 사용하여 LED, LED Shift, 인터럽트(int_ext, int_rb, Timer0, Timer1), 각종 센서에 대해 다룰것이며 16계열은 CCS-C 컴파일러를 활용하여 프로그램하는 방법에 대해 나타내도록 하겠습니다. 18F 시리즈의 경우 Microchip사에서 제공하는 PIC18 F47 Q10 Curiosity Nano 보드를 사용하며, XC8 컴파일러를 활용하여 프로그램 하는 방법에 대해 다루도록 하겠습니..
개발환경 구축 최근에는 PIC 뿐만 아니라 AVR, ATMEGA, NRF Series 등 많은 형태의 MPU 및 MCU가 출시되어 있습니다. 각각의 칩마다 그 칩만의 특징을 가지고 개발되었을 것이며 개발자는 본인이 개발하고자 하는 형태와 가장 유사한 제품을 선택하여 개발하면 됩니다. 가장 먼저 어떤 제품을 개발하기 위해서는 그 제품의 동작원리 및 기능에 대해 이해를 해야 합니다. 우리가 건담과 같은 프라모델을 구입하면 조립을 위한 설명서가 들어있는 것처럼 MCU 또한 마찬가지로 제조사에서 설명서를 제공해 줍니다. 우리는 이 설명서를 흔히 Datasheet 혹은 Manual이라고 부릅니다. 제조사는 Datasheet 혹은 Manual을 굉장히 상세하게 만들어서 배포합니다. 따라서 그 양은 어마무시합니다. ..
PIC 마이크로컨트롤러 소개 현재 우리가 살아가고 있는 세상은 대부분 자동화처리 시스템으로 이루어져 있습니다. 특히 요즘은 식당이나 카페만 방문하더라도 무인주차정산시스템, 키오스크 자동 주문 등 주변에서 어렵지 않게 자동화장치들을 접할 수 있습니다. 약 80년 전으로 돌아가봅시다. 1946년 미국 펜실베이니아 대학에서 최초의 컴퓨터 에니악 (Electronic Numerical Integrator And Computer ; ENIAC) 이 개발되었습니다. 한글로 직역하면 전자식 숫자 적분 및 계산기가 되겠네요. 에니악은 약 18,000개의 진공관으로 이루어져 있어 고장이 잦았고 진공관을 교체하는데 많은 어려움을 겪었다고 알려져 있습니다. 현재 우리가 일상에서 다루는 컴퓨터는 메모리(기억장치)를 가지고 있..