최근 수십 년 동안 가전제품이 등장하면서 Atmega32u4에 대한 수요가 급격히 증가하고 있습니다. 이 글에서는 AtmegaXNUMXuXNUMX의 정의, 기능, 그리고 적용 분야에 대해 살펴보겠습니다.
Atmega32u4란 무엇인가요?
ATmega32U4는 강력하고 사용자 친화적이며 고도로 통합된 마이크로컨트롤러로, USB 연결 및 복잡한 통신을 필요로 하는 임베디드 시스템에 널리 적용됩니다. ATMega32U4는 저전력 8비트 AVR RISC 기반 마이크로컨트롤러로, 2.5KB SRAM, 1KB EEPROM, 32KB 셀프 프로그래밍 플래시 프로그램 메모리, 12채널 10비트 A/D 컨버터, USB 2.0 풀 스피드/저속 장치, 그리고 온칩 디버깅을 위한 JTAG 인터페이스를 갖추고 있습니다.
ATmega32U4 데이터시트
| 카테고리 | 8비트 AVR 마이크로 컨트롤러 | 프로그램 메모리 유형 | 플래시 |
| 프로그램 메모리 크기 | 32KB | CPU 속도(MIPS/DMIPS) | 16 |
| SRAM | 2560B | 데이터 EEPROM/HEF | 1024 바이트 |
| 디지털 통신 주변 장치 | 1개의 UART, 2개의 SPI, 1개의 I2C | 캡처/비교/PWM 주변 장치 | 2개의 입력 캡처, 2개의 CCP, 12PWM |
| 타이머 | 2 x 8비트, 2 x 16비트 | 비교기 수 | 1 |
| USB 모듈 수 | 1, 풀 스피드 | 온도 범위 | -40 ~ 85 ° C |
| 작동 전압 범위 | 2.7에서 5.5V | 핀 수 | 44 |
Atmega32u4의 특징
다양한 핀아웃

| 핀 번호 | 핀 이름 | 핀 번호 | 핀 이름 |
| 1 | (INT6/AINO)PE6 | 23 | 접지1 |
| 2 | UVcc | 24 | AVCC |
| 3 | D- | 25 | (ICP1/ADC8)PD4 |
| 4 | D+ | 26 | (T1/#OC4D/ADC9)PD6 |
| 5 | 우간다 | 27 | (T0/OC4D/ADC10)PD7 |
| 6 | 유캡 | 28 | (ADC11/PCINT4)PB4 |
| 7 | V버스 | 29 | (PCINT5/OC1A/#OC4B/ADC12)PB5 |
| 8 | (SS/PCINT0)PB0 | 30 | (PCINT6/OC1B/OC4B/ADC13)PB6 |
| 9 | (PCINT1/SCLK)PB1 | 31 | (OC3A/OC4A)PC6 |
| 10 | (PDI/PCINT2/MOSI)PB2 | 32 | (ICP3/CLK0/OC4A)PC7 |
| 11 | (PDO/PCINT3/MISO)PB3 | 33 | (#HWB)PE2 |
| 12 | (PCINT7/OC0A/OC1C/#RTS)PB7 | 34 | Vcc1 |
| 13 | 초기화 | 35 | 접지2 |
| 14 | VCC | 36 | (ADC7/TDI)PF7 |
| 15 | GND | 37 | (ADC6/TDO)PF6 |
| 16 | XTAL2 | 38 | (ADC5/TMS)PF5 |
| 17 | XTAL1 | 39 | (ADC4/TCK)PF4 |
| 18 | (OCOB/SCL/INT0)PD0 | 40 | (ADC1)PF1 |
| 19 | (SDA/INT1)PD1 | 41 | (ADC0)PF0 |
| 20 | (RX D1/AIN1/INT2)PD2 | 42 | AREF |
| 21 | (TXD1/INT3)PD3 | 43 | 접지3 |
| 22 | (XCK1/#CTS)PD5 | 44 | AVCC1 |
요약하자면, 총 44개의 다용도 핀이 장착되어 있습니다. 그중 32개는 VCC로, 4개는 GND로 사용할 수 있습니다. 2개의 핀은 디지털 기능으로 사용할 수 있으며, 그중 XNUMX개는 PWM용입니다. ATmegaXNUMXUXNUMX는 MOSI 핀 XNUMX개, MISO 핀 XNUMX개, HWB 핀 XNUMX개를 추가로 제공합니다. 이러한 핀들을 통해 사용자는 프로그램을 로드하고 접근할 수 있습니다. 또한, 일반 GPIO로도 사용할 수 있습니다. 마지막으로, UART 출력 핀 XNUMX개, SPI 핀 XNUMX개, IXNUMXC 핀 XNUMX개를 제공합니다.
ATmega32u4의 현재 소비 전력은 얼마입니까?
ATmega32u4는 저전력 소모에 주로 사용되는 8비트 마이크로컨트롤러입니다. 16MHz 크리스털을 사용합니다. 멀티미터로 측정했을 때 소비 전력은 40mA로, 전자 장난감이나 USB 컨트롤러와 같은 소형 기기에 매우 적합합니다. 또한, PC에 직접 연결할 수 있는 USB 인터페이스가 내장되어 있습니다.
ATmega32u4에 부트로더가 포함되어 있나요?
없다. 부트 로더 ATmega32u4에서는 부트로더 프로그래밍 호환성이 매우 뛰어납니다. 게다가 프로그래밍 단계도 그렇게 복잡하지 않습니다.
- USBASP 다운로더를 준비합니다.
- USBASP 드라이버를 설치합니다.
- USBASP를 ATmega32u4에 연결하세요. NC 핀 세 개는 그대로 두세요.
- USBASP를 컴퓨터에 연결하고 ProGISP 소프트웨어를 실행하세요. 운영 체제에서 먼저 칩을 선택하세요. 그런 다음 RD 버튼을 클릭하세요. 퓨즈 위치를 설정하려면 … 버튼을 클릭하는 것을 잊지 마세요. 이 버튼은 눈에 잘 띄지 않는 모서리에 있습니다. 펌웨어를 로드하기 위해 "플래시 가져오기"를 클릭한 후, "자동 프로그래밍" 버튼을 클릭하세요. 잠시 후 프로그래밍이 완료되었다는 알림이 표시됩니다.
두 가지 패키지 사용 가능
QFN은 ATMEGA321A-MU, TQFP는 ATMEGA32U4-AU 두 가지 패키지로 제공됩니다. 가장 큰 차이점은 핀 간격과 모양입니다. QFN은 평평하고 바닥에 납땜된 핀이 있는 반면, TQFP는 0.5mm 간격의 핀이 있는 직사각형 패키지입니다. 패키지와 핀은 다르지만 기능은 동일합니다.
우수한 플래시 메모리
32KB 플래시 메모리, 2.5KB SRAM, 1KB EEPROM을 탑재하고 있습니다. 플래시 메모리에 데이터가 저장되면 장치의 성능이 빠르게 향상됩니다. 또한, 대용량 플래시 메모리는 CPU 수명을 낭비하는 I/O 병목 현상을 크게 줄일 뿐만 아니라 특정 기능의 성능 저하를 초래합니다.
회로 기판 분야의 응용
- 개발 보드: ATmega32U4 기반 Arduino Micro는 Adafruit와 공동 개발되었습니다. 20개의 디지털 입출력 핀(7개는 PWM 출력으로, 12개는 아날로그 입력으로 사용 가능), 16MHz 크리스털 발진기, 마이크로 USB 연결, ICSP 헤드, 리셋 버튼을 갖추고 있습니다. 또한, 브레드보드 크기에 딱 맞습니다. 마이크로 USB 케이블로 컴퓨터에 연결하기만 하면 바로 사용할 수 있습니다. ATmega32U4는 USB 통신 기능을 내장하여 보조 프로세서가 필요하지 않습니다. 덕분에 연결된 컴퓨터에서 Micro를 마우스와 키보드처럼 사용할 수 있으며, 아날로그(CDC) 시리얼 포트와 COM 포트 기능도 제공합니다.
- 가전 PCB: 뛰어난 성능과 풍부한 리소스는 스마트하고 효율적인 기능에 기여합니다. Arduino ATmega32u4는 셋톱박스, 스마트 스피커, 디지털 카메라, 게임 패드 보드 등에 사용할 수 있습니다.
- 통신 PCB: USB 인터페이스와 통신 인터페이스를 통해 데이터 전송 및 처리 속도와 안정성이 크게 향상되었습니다. 따라서 Wi-Fi 라우터 및 무선 기지국 보드에서 높은 인기를 누리고 있습니다.
- 자동 산업용 PCB: 장치의 빠른 계산으로 PLC 컨트롤러, 산업용 계량 장치 및 스마트 전기 기계에 적합 컨트롤러 PCB.
결론
Atmega32u4는 의심할 여지 없이 유용한 장치이며, 만족스러운 기능 덕분에 집적 회로 분야에서 큰 인기를 얻고 있습니다. 스마트 가전 시장이 계속 성장하는 한 이러한 추세는 앞으로도 계속될 것으로 예상합니다. 이 희망찬 분야에 참여하고 싶으시다면 언제든지 문의해 주세요. 여기를 클릭해주세요..



