C8051

C8051

C8051Silicon Laboratories, Inc.에서 생산하는 마이크로컨트롤러(MCU) 코어입니다.8051 명령 세트 아키텍처의 특허 [1]실장에 근거하고 있습니다.

개요

C8051은 8051 마이크로컨트롤러 CPU의 '하드 와이어드' 구현으로, 원래의 마이크로코드 버전이 아닙니다.명령 세트는 8비트 프로그램 메모리 폭을 유지하면서 throughput을 증가시키기 위해 기본 2단계 파이프라인에 매핑됩니다.그 결과, 고성능 8051 마이크로컨트롤러 아키텍처로 대부분의 명령어를 1 또는2 클럭 사이클 이내에 실행하여 원래 8051 [1]코어의 20~25배의 성능을 제공합니다.

가족들

아날로그 인텐시브

ADC 해상도는 10 ~24비트이며, 기타 온칩 아날로그 주변기기에는 DAC(12비트 해상도), 전압 기준, 컴퍼레이터, 온도 센서, 프로그래머블 게인 어레이(PGA) 및 발진기가 있습니다.디지털 주변기기에는 외장 메모리 인터페이스, 타이머, PCA(Programmable Counter Array) 모듈, UART, USART, SPI, I²C/SMBus, I2S [2]등이 있습니다.

부품 번호 플래시 메모리 MIPS 들이받다 패키지 다른.
C8051F00x/1x 16 ~ 32 kB 20-25 0.25~2kB QFP32, QFP48, QFP64 PGA의 16배
C8051F02x 64 kB 25 4.25kB TQFP64, TQFP100 -
C8051F04x 32~64kB 25 4.25kB TQFP64, TQFP100 60 V PGA
C8051F06x 32~64kB 25 4.25kB TQFP64, TQFP100 DMA
C8051F12x/3x 64~128kB 50-100 8.25kB TQFP64, TQFP100 16 x 16 MAC
C8051F35x 8kB 50 0.75kB QFN28, LQFP32 -

초저전력

초저전력 C8051 MCU는 액티브 모드와 슬립 모드 모두에서 소비전력을 최소화하고 가능한 [3]한 빠른 웨이크업 시간을 제공하도록 설계되었습니다.

부품 번호 플래시 메모리 MIPS 들이받다 패키지 액티브/슬립 전원 다른.
C8051F90x/1x 8-16kB 25 0.75kB QSOP24, QFN24 160µA/MHz/50nA dc-dc;RTC
C8051F92x/3x 64 kB 25 4.25kB QFN24, QFN32, LQFP32 170µA/MHz/50nA dc-dc;RTC
C8051F96x 16~128kB 25 8.25kB QFN40, DQFN76, TQFP80 110µA/MHz/50nA AES, LCD, dc-dc
C8051F98x/9x 2-8kB 25 0.5kB QFN20, QFN24, QSOP24 150µA/MHz/10nA 터치, RTC

자동차 및 산업용

Silicon Labs의 자동차 및 산업용 마이크로컨트롤러(MCU)는 AEC-Q100 사양에 준거한 자동 등급 제품으로, 최대 125°C의 고온 작동에 대응하고 있습니다.C8051F5xx 산업용 및 자동차용 마이크로컨트롤러에는 CAN 2.0B 인터페이스, LIN 2.1 인터페이스, 외부 크리스털 오실레이터 없이 풀 스펙 작동을 가능하게 하는 통합 정밀 오실레이터(±0.5%) 및 1.8~5.25V 공급 전압이 포함됩니다.C8051F5xx 및 C8051F85x/6x 패밀리는 모두 12비트 ADC를 탑재하고 있으며 스몰 폼 팩터 [4]패키지로 구현되어 있습니다.

부품 번호 플래시 메모리 MIPS 들이받다 패키지 다른.
C8051F85x/6x 2-8kB 25 0.25~0.5kB SOIC16, QFN20, QSOP24 LFO
C8051F50x/1x 32~64kB 50 4.25kB QFN32, QFP32, QFN40, QFN48, QFP48 LIN 2.1 + CAN 2.0B, ±0.5% osc
C8051F52x/3x 2-8kB 25 0.25kB DFN10, QFN20, TSSOP20 LIN 2.1, ±0.5%osc
C8051F54x 8-16kB 50 1.25kB QFN24, QFN32, QFP32 LIN 2.1, ±0.5%osc
C8051F55x/6x/7x 16 ~ 32 kB 50 2.25kB QFN24, QFN32, QFP32, QFN40 CAN 2.0B, ±0.5%osc
C8051F58x/9x 96~128kB 50 8kB QFN32, QFP32, QFN40, QFN48, QFP48 CAN 2.0B, ±0.5%osc

폭넓은 기반/스몰 폼 팩터

이러한 소형 MCU에는 최대 100개의 MIPS CPU, 12비트 ADC, 12비트 DAC 및 기타 중요한 아날로그 주변기기(내장 정밀발진기(±2%) 및 정밀온도 센서(±2°C)가 포함됩니다.비용에 민감한 핀 호환 One-Time Programmable(OTP) 옵션도 사용할 [5]수 있습니다.

부품 번호 플래시 메모리 MIPS 들이받다 패키지 다른.
C8051F85x/6x 2 ~ 8 kB 25 0.25~0.5kB SOIC16, QFN20, QSOP24 Vref; LFO; 105 °C
C8051F2xx 8kB 25 0.25-1.25 TQFP48 -
C8051F30x* 2 ~ 8 kB 25 0.25kB QFN11, SOIC14 -
C8051F31x* 8 ~ 16 kB 25 1.25kB QFN28, LQFP32 -
C8051F33x* 2 ~ 16 kB 25 0.75kB QFN20, QFN24 Vref; LFO; DAC
C8051F36x 16 ~ 32 kB 50–100 1.25kB QFN28, LQFP32, TQFP48 Vref, EMIF, 16x16 MAC
C8051F37x/9x 8 ~ 16 kB 50 1kB QFN24, QFN20 Vref; 105°C; EEPROM; ±2°C 온도센서, DAC
C8051F41x 16 ~ 32 kB 50 2.25kB QFN28, LQFP32 Vref; RTC; DAC

* C8051F30x, C8051F31x 및 C8051F33x는 각각 C8051T60x, C8051T61x 및 C8051T63x와 같은 원타임 프로그램 가능 메모리를 탑재할 수도 있습니다.

유에스비

이러한 디바이스는 내장 트랜시버와 온칩 클럭 리커버리를 갖춘 온보드 유니버설 시리얼 버스(USB) 2.0 기능 컨트롤러를 갖추고 있으며, 다양한 패키지로 제공됩니다.외부 저항기, 크리스털, 전압 조절기, EEPROM 또는 기타 구성요소는 [6]필요하지 않습니다.

부품 번호 플래시 메모리 MHz 들이받다 패키지 다른.
C8051F32x** 16 kB 48 1.25~2.25kB QFN28, LQFP32 크리스탈리스
C8051F34x* 32~64kB 48 2.25~4.25kB QFN32, LQFP32, TQFP48 크리스털리스, EMIF
C8051F38x** 32~64kB 48 1.25~4.25kB QFN32, LQFP32, TQFP48 크리스털리스, EMIF

* 레거시 제품, C8051F38x로 대체.

** C8051F32x 와 C8051F38x 는 각각 C8051T32xC8051T632x 로서 프로그램 가능한 메모리를 탑재하고 있습니다.

정전식 터치 센싱

실리콘랩의 정전식 터치센스 마이크로컨트롤러(MCU)는 터치버튼, 슬라이더, 휠, 정전식 근접감지 및 액면감지를 [7]구현합니다.

부품 번호 플래시 메모리 MHz 들이받다 패키지 다른.
C8051F7xx 8 ~ 32 kB 25 0.5~8kB QFN24, QFN32, QFN48, QFP48, QFP64 18-38 터치 채널
C8051F8xx 4-16kB 25 0.25~0.5kB SOIC16, QFN20, QFN24, QSOP24 8-16 터치 채널
C8051F99x 8kB 25 0.5kB QFN20, QFN24, QSOP24 13-14 터치 채널

무선

Si10xx 무선 MCU 패밀리는 MCU와 내장 서브 GHz RF 트랜시버를 조합한 싱글칩 솔루션을 제공합니다.이들 제품은 RF 쌍방향 통신 [8]링크를 필요로 하는 저전력 임베디드 시스템의 특정 요건에 대응하도록 설계되어 있습니다.

부품 번호 플래시 메모리 MHz 들이받다 패키지 다른.
Si100x 32~64kB 25 4.25kB LGA42 CRC; dc-dc; RTC
Si101x 8-16kB 25 0.75kB LGA42 CRC; dc-dc; RTC
Si102x/3x 128kB 25 4.25~8.25kB LGA85 128개의 LCD 세그먼트

USB 접속 브리지

CP21xx 패밀리는 Windows, Linux 및 OSX에서 VCP, USBXpress, HID 및 USB Audio 드라이버 스위트를 지원하는 플러그 앤 플레이 인터페이스 솔루션을 제공합니다.이러한 장치는 크리스탈리스 작동 및 시스템 내 프로그래밍 [9]메모리를 지원합니다.

부품 번호 묘사 드라이버 타입 GPIO 패키지 다른.
CP2101* USB와 듀얼 UART 브리지 연결 VCP, USBXpress - QFN28 5 V 레귤레이터
CP2102** USB와 UART 브리지 연결 VCP, USBXpress - QFN28 5 V 레귤레이터
CP2103* USB와 UART 브리지 연결 VCP, USBXpress 4 QFN28 5 V 레귤레이터, RS-485
CP2104 USB와 UART 브리지 연결 VCP, USBXpress 4 QFN24 5 V 레귤레이터, RS-485, 스플릿 Vio
CP2105 USB와 듀얼 UART 브리지 연결 VCP, USBXpress 5 QFN24 5 V 레귤레이터, RS-485, 스플릿 Vio
CP2108 USB와 쿼드 UART 브리지 연결 VCP, USBXpress 16 QFN64 5 V 레귤레이터, RS-485, 스플릿 Vio
CP2109 USB와 UART 브리지 연결 VCP, USBXpress - QFN28 5 V 레귤레이터
CP2110 USB를 UART 브릿지에 HID 숨기다 10 QFN24 5 V 레귤레이터, RS-485, 스플릿 Vio
CP2112 HID USB와 SMBus/I²C 브리지 연결 숨기다 8 QFN24 5 V 레귤레이터, 스플릿 Vio
CP214 USB-I2S 오디오 브리지 USB 오디오 12 QFN32 5 V 레귤레이터, 스플릿 Vio
CP2130 USB-SPI 브리지 WinUSB, LibUSB 11 QFN24 5 V 레귤레이터, 스플릿 Vio

* 레거시 제품, CP2104로 대체.

** CP2104 및 CP2109(풋프린트 호환).

무료가 아닌 개발 도구

Silicon Labs는 C8051 MCU를 지원하기 위한 소프트웨어와 하드웨어 개발 도구를 제공합니다.개발 보드 및 키트의 전체 목록은 회사의 웹 사이트에서 확인할 수 있습니다.

툴스틱

Silicon Labs ToolStick은 설계자가 Silicon Labs Integrated Development Environment(IDE)를 사용하여 타깃 마이크로컨트롤러에서 직접 애플리케이션 펌웨어를 개발하고 디버깅할 수 있는 개발 시스템입니다.완료되면 설계자는 도터 카드를 프로그래밍 어댑터와 프로그램 블랭크 장치로 교체하여 실제 [10]시스템에서 사용할 수 있습니다.

Silicon Labs

Silicon Labs Integrated Development Environment(IDE)프로젝트 매니저, 소스 에디터, 소스 레벨 디버거 및 기타 유틸리티를 포함하는 완전한 독립형 소프트웨어 프로그램입니다.IDE는 서드파티 개발 툴 체인에 접속하여 시스템 설계자에게 완전한 임베디드 소프트웨어 개발 환경을 제공합니다.IDE는 8비트 마이크로컨트롤러(MCU) 포트폴리오 전체를 지원합니다.

Keil® PK51 개발자 키트

Keil PK51 Developer's Kit에는 업계 톱 클래스의 8051 C 컴파일러, 링커 및 어셈블러가 포함되어 있으며, 실리콘 랩의 8비트 마이크로 컨트롤러 및 Studio에서 사용할 수 있습니다.이 툴 체인 패키지는 8051 프로젝트의 빌드를 지원하고 IDE는 편집 및 디버깅을 지원합니다.이 무료 툴 체인은 시간이나 코드 크기 [10]제한 없이 제공됩니다.

기타 도구 및 유틸리티

설정 마법사

Configuration Wizard 2 유틸리티는 초기화 소스 코드를 자동으로 생성하여 대부분의 설계 프로젝트에서 필요한 온칩 리소스를 구성하고 활성화함으로써 개발을 가속화합니다.마법사는 몇 가지 절차로 특정 Silicon Labs MCU의 [10]완전한 시작 코드를 만듭니다.

플래시 프로그래밍 유틸리티

Flash Programming Utilities를 사용하면 설계자는 Silicon Labs IDE를 사용하지 않고도 디바이스에 코드를 다운로드하고 다른 메모리 작업을 수행할 수 있습니다.이러한 유틸리티는 어플리케이션노트 AN117에 기재되어 있는 C8051Fxx On-Chip Interface Utilities DLL의 정적 예입니다.다운로드된 설치 유틸리티는 Windows Flash Programming Utility와 명령줄(32비트) Flash Programming [10]Utility를 모두 설치합니다.

Keil®Vision 소프트웨어용 디버깅드라이버

"Vision" 디버깅드라이버를 사용하면 Keil "Vision IDE가 Silicon Labs 온칩 디버깅로직과 통신할 수 있습니다.드라이버에 통합된 시스템 내 플래시 메모리 프로그래밍을 통해 타깃 코드를 신속하게 업데이트할 수 있습니다.Vision IDE는 프로그램 실행 시작 및 정지, 중단점 설정, 변수 체크, 메모리 내용 검사 및 수정, 실제 타깃 [10]하드웨어에서 실행되는 프로그램 한 번에 실행할 수 있습니다.

무료 개발 도구

C8051은 FOSS 툴에서도 지원됩니다.

소형 디바이스 C 컴파일러

Small Device C 컴파일러는 최적화 표준(ANSI C89, ISO C90, ISO C99, ISO C11) C 컴파일러입니다.MCS51 백엔드를 통해 C8051을 지원합니다.

ec2drv

ec2drv는 시리얼 디버깅어댑터에 대한 Linux 지원을 제공합니다.특히 C8051의 플래시 메모리 프로그래밍에 사용할 수 있다.

레퍼런스