2-1강 어떤 칩을 골라야 할까?
칩은 어떻게 고를까
고려사항 1. 양산이냐 샘플이냐
- 양산일 경우
- 단가
- 수급이 원활한가
- 안정성이 괜찮은가(사람들이 많이 사용하는 칩)
- 조건이 맞는가(성능, 소비전력, 온도 조건)
- 구현의 용이성(샘플 보드가 있는가, 만들어진 회로도가 있는가)
- 샘플, 과제용일 경우
- 쉽게 구현할 수 있는가
- 샘플 보드가 있는가
- 모듈이 구하기 쉬운가
- 그 외
- 내가 사용해본거
- 시행착오 끝에 알아낸 제품
칩에 대한 공부
AVR
아트멜이라는 회사에서 만든칩이다.
AVR칩은 달나라간 우주선에 달린 칩!!
MCU의 개념을 이 회사에서 처음으로 만들었다.
Register, ADC, UART, Timer, CPU를 한 번에 담고있는 칩.
특징은 아래와 같다
- PIC보다 처리 속도가 빠름
- 자원이 풍부함.
- ISP 지원 (In System Programming. 옛날에는 프로그래밍한걸 넣으려면 별도의 기구가 필요했는데, I2C나 SPI통신이나 UART통신을 이용해 프로그래밍한 걸 넣을 수 있게 해주는 기능. -> 임베디드에서 C언어를 쓰게 된 배경이기도 함.)
- PIC보다 4배 빠르고 8051보다 10배 빠르다.
- 8051은 인텔에서 만든 MCU
- PIC(Peripheral Interface Controller)은 미국에서 마이크로칩 사에서 만든 MCU
- ARM 은 1990년대 초에 발표했고, 무려 32비트를 지원했다. 32비트인데도 불구하고 가격이 싸고 소비전력도 적다!!!
- ARM사는 CPU 설계만 하고, 반도체 회사(ex. STM)들이 이 CPU를 사서 MCU로 만들어 판다~
- 성능 : ARM Cortex-M0 < Coretex-M4 < Coretex-M7
- ARM은 8비트 마이크로 컨트롤러 시장에서부터 위로는 DSP시장까지 점령했다.
- 이 강의에서는 M3모델을 쓸건데, 가장 먼저 발표된 모델이다.
반도체 회사에는 아래와 같은 애들이 있다.
- STM
- NSXP
- Atmel
- TI
근데, ARM이 대세인 이유가 뭐야?
- 제조사가 아님. (엔비디아가 인수에 실패하기도 함.ㄷㄷ)
- 라이선스를 받아서 동일하게 사용
- 개발 비용이 적게 들어서 가격이 싸짐
- 가격이 싸다.
- 구조가 간단하고 + 위의 이유로
- 소비 전력이 적다.
- 칩 면적이 작다.
- 적은 트랜지스터 사용
- 소형화에 유리, 발열 문제도 적음
- 고성능 32bit!!
모델명을 볼 때는 이런 특징이 있다 참고.
- A : 고성능
- R : 고성능 실시간 처리 목표
- M/L : 저가형
STM사 제품 보는 방법
ex) STM32F103C8T6 -> STM32 F 103 C 8 T 6
- STM32 : 그냥 네이밍
- F는 플래쉬 / L1이면 저전력, F1이면 범용, F2면 고성능
- 1xx : Cortex-M3을 의미
- C는 핀 수 48/49pin을 가진다. / V가 오면 100pin을 의미.
- 8 : 내부 플레쉬 용량이 65kB
- T : LQfP 패키지 모양 종류
- 6 : 동작 온도가 -40도에서 85도까지 동작한단 의미.이러한 정보는 칩 데이터시트에 설명이 되어있는 것 같다.
앞으로 배울 것들
- 기본 전기 상식 : 내 보드를 태우는 방법!, 교류/직류의 개념 등
- 데이터 시트 보는 방법
- 회로도 보는 방법
- 오실로 스코프 사용 방법
- 테스터기 사용 방법
'Embedded' 카테고리의 다른 글
[OJTube 임베디드 기초] #5 코드 분석하기 (1) | 2023.10.31 |
---|---|
[OJTube 임베디드 기초] #4 GPIO (1) | 2023.10.31 |
[OJTube 임베디드 기초] #3 전기 기본 상식 (1) | 2023.10.31 |
[OJTube 임베디드 기초] #1 큰 그림 그리기 (1) | 2023.10.31 |