ATMEGA164PV-10AU - 8-Bit AVR MCU 16KB Flash 10MHz | Microchip
部品番号: ATMEGA164PV-10AU ✓ 生産中| 数量 | 単価 | 小計 |
|---|---|---|
| 1 | $4.12 | $4.12 |
| 10 | $3.71 | $37.10 |
| 100 | $3.3 | $330.00 |
| 500 | $2.97 | $1,485.00 |
| 1,000 | $2.64 | $2,640.00 |
ATMEGA164PV-10AU 概要
An AVR microcontroller is a Harvard-architecture 8-bit RISC device that executes most instructions in a single clock cycle, sitting in the hierarchy: AVR MCU -> 8-bit microcontroller -> embedded microcontroller -> semiconductor IC. The ATmega164P family is the picoPower generation of the classic ATmega164, adding ultra-low-power sleep modes, a real-time counter, and enhanced brown-out detection for battery-powered designs.
Key differentiators include 16 KB Flash with read-while-write self-programming, 512 B EEPROM for non-volatile parameter storage, 1 KB SRAM, two USARTs, a byte-oriented two-wire serial interface (I2C), an SPI port, three flexible 16-bit timer/counters with compare and PWM modes, an 8-channel 10-bit ADC, and a programmable watchdog timer with separate on-chip oscillator. The picoPower architecture achieves sub-1 uA power-down current, making it suitable for battery-operated and energy-harvesting nodes.
The device uses a single-cycle RISC core with 131 instructions and 32 x 8 general-purpose registers, enabling deterministic real-time response without the pipeline stalls typical of CISC architectures. On-chip debugWIRE and JTAG interfaces support in-circuit debugging and programming without external emulation hardware.
Typical applications include industrial control panels, battery-powered sensor nodes, consumer appliance control boards, motor control front-ends, and legacy ATmega164 designs requiring a low-voltage 1.8 V operating option. The 44-pin TQFP footprint is shared across the ATmega164P/324P/644P family, allowing memory upgrades without PCB changes.
When designing with this device, decouple every VCC/AVCC pin with a 100 nF ceramic capacitor placed within 5 mm of the pin, and keep the AREF pin bypassed with 100 nF to GND for ADC accuracy. The 10 MHz maximum frequency at 1.8 V requires the low-frequency crystal or internal calibrated RC oscillator option.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet, giving engineers a single reference for selection, replacement, and layout decisions.
ドロップイン代替品: ATMEGA164PV-10AU — 同一パッケージでピン互換。PCBの作り直しが必要な異なるパッケージの部品は除外されています。
このシリーズのバリエーション
同一シリーズでドロップイン互換のモデル: ATMEGA164PV-10AU (同一形状・フットプリント) — 相違点: ADC, Core Architecture, EEPROM, SRAM, Package.
クイック比較ツール — 並列比較する代替部品を選択:
ATMEGA164PA-AUR
✅ ドロップイン✓ 在庫あり
$2.05 / 個
データシートを見る →ATMEGA164PA-AUR
✅ ドロップイン✓ 在庫あり
$2.05 / 個
データシートを見る →ATMEGA164P-20AU
✅ ドロップイン📋 参考代替品(カタログ未掲載)
ATMEGA324PA-AU
✅ ドロップイン✓ 在庫あり
$2.87 / 個
データシートを見る →ATMEGA644PA-AU
✅ ドロップイン✓ 在庫あり
$4.61 / 個
データシートを見る →ATMEGA164P-20AUR
✅ ドロップイン📋 参考代替品(カタログ未掲載)
ATMEGA164PV-10AU 最大定格&電気的特性
| Core Processor | AVR 8-bit RISC |
| Program Memory Size | 16 KB (8K x 16) Flash |
| EEPROM Size | 512 B |
| SRAM Size | 1 KB |
| Maximum Clock Speed | 10 MHz |
| Operating Voltage Range | 1.8 V to 5.5 V |
| Number of I/O Lines | 32 |
| General Purpose Working Registers | 32 x 8-bit |
| Instruction Set | 131 powerful instructions, most single clock cycle |
| Connectivity | 2x USART, I2C (TWI), SPI |
| Timers | 3 flexible 16-bit timer/counters with compare and PWM |
| ADC | 8-channel 10-bit successive approximation |
| パッケージ | 44-pin TQFP (10x10 mm) |
| 実装タイプ | Surface Mount |
| 動作温度 | -40C to +85C (industrial) |
| Debug Interface | debugWIRE and JTAG (IEEE 1149.1) |
| RoHS ステータス | Compliant (GREEN) |
ATMEGA164PV-10AU ピン構成
| ピン 1 | PB0 — Port B bit 0, also T0/XCK0 |
| ピン 2 | PB1 — Port B bit 1, also T1/CLKO |
| ピン 3 | PB2 — Port B bit 2, also INT2/AIN0 |
| ピン 4 | PB3 — Port B bit 3, also OC0A/AIN1 |
| ピン 5 | PB4 — Port B bit 4, also OC0B/SS |
| ピン 6 | PB5 — Port B bit 5, also MOSI/OC1A |
| ピン 7 | PB6 — Port B bit 6, also MISO/OC1B |
| ピン 8 | PB7 — Port B bit 7, also SCK/OC2A |
| ピン 9 | RESET — Reset input, active low |
| ピン 10 | VCC — Digital supply voltage |
| ピン 11 | GND — Ground |
| ピン 12 | XTAL2 — Crystal oscillator output |
| ピン 13 | XTAL1 — Crystal oscillator input / external clock |
| ピン 14 | PD0 — Port D bit 0, also RXD0 |
| ピン 15 | PD1 — Port D bit 1, also TXD0 |
| ピン 16 | PD2 — Port D bit 2, also RXD1 |
| ピン 17 | PD3 — Port D bit 3, also TXD1 |
| ピン 18 | PD4 — Port D bit 4, also OC1B |
| ピン 19 | PD5 — Port D bit 5, also OC1A |
| ピン 20 | PD6 — Port D bit 6, also OC2B |
| ピン 21 | PD7 — Port D bit 7, also OC2A |
| ピン 22 | PC0 — Port C bit 0, also SCL/ADC0 |
| ピン 23 | PC1 — Port C bit 1, also SDA/ADC1 |
| ピン 24 | PC2 — Port C bit 2, also TCK/ADC2 |
| ピン 25 | PC3 — Port C bit 3, also TMS/ADC3 |
| ピン 26 | PC4 — Port C bit 4, also TDO/ADC4 |
| ピン 27 | PC5 — Port C bit 5, also TDI/ADC5 |
| ピン 28 | PC6 — Port C bit 6, also TOSC1/ADC6 |
| ピン 29 | PC7 — Port C bit 7, also TOSC2/ADC7 |
| ピン 30 | AVCC — Analog supply voltage for ADC |
| ピン 31 | GND — Ground |
| ピン 32 | AREF — Analog reference voltage for ADC |
| ピン 33 | PA7 — Port A bit 7, also ADC7 |
| ピン 34 | PA6 — Port A bit 6, also ADC6 |
| ピン 35 | PA5 — Port A bit 5, also ADC5 |
| ピン 36 | PA4 — Port A bit 4, also ADC4 |
| ピン 37 | PA3 — Port A bit 3, also ADC3 |
| ピン 38 | PA2 — Port A bit 2, also ADC2 |
| ピン 39 | PA1 — Port A bit 1, also ADC1 |
| ピン 40 | PA0 — Port A bit 0, also ADC0 |
| ピン 41 | GND — Ground |
| ピン 42 | VCC — Digital supply voltage |
| ピン 43 | GND — Ground |
| ピン 44 | GND — Ground |
主な用途
ATMEGA164PV-10AU の用途: 6 件s: Battery-Powered Sensor Nodes, Industrial Control Panels, Consumer Appliance Control Boards, Legacy ATmega164 Design Migration, Motor Control Front-End, Data Logging and Metering.
Battery-Powered Sensor Nodes
The ATMEGA164PV-10AU fits battery-powered sensor nodes because its 1.8 V to 5.5 V supply range allows direct operation from a single Li-ion cell or two AA alkaline cells without a boost converter, and its picoPower architecture keeps sleep current low between measurement bursts. The 8-channel 10-bit ADC samples analog sensors such as thermistors, strain gauges, and photodiodes directly, while the 512 B EEPROM stores calibration coefficients that survive power loss. In a typical node, the MCU wakes from power-down on a 32.768 kHz timer, samples the ADC, and transmits via one of the two USARTs to a sub-GHz radio. The trade-off versus a 20 MHz ATmega164P is lower throughput, but the 10 MHz core is sufficient for sensor fusion at 1 Hz to 100 Hz sample rates.
おすすめ
Industrial Control Panels
The ATMEGA164PV-10AU suits industrial control panels because its 32 programmable I/O lines, three 16-bit timer/counters with PWM, and -40C to +85C industrial temperature range cover relay drivers, keypad scanning, and status LED control in a single 44-pin TQFP device. Two USARTs allow simultaneous connection to an HMI display and a Modbus RTU network, while the byte-oriented TWI (I2C) bus interfaces with port expanders and EEPROM. The 5.5 V maximum supply provides good noise margin in 5 V industrial backplanes, and the on-chip brown-out detector prevents code corruption during supply dips. Compared with a 20 MHz ATmega164P, the 10 MHz PV variant trades throughput for lower supply voltage flexibility, which matters when the panel logic runs from a 3.3 V rail derived from a 24 V bus.
おすすめ
Consumer Appliance Control Boards
The ATMEGA164PV-10AU is used in consumer appliance control boards because it integrates the ADC, PWM timers, and communication peripherals needed for motor control, touch key scanning, and display driving into one 44-pin TQFP package, reducing BOM count and board area. Three 16-bit timer/counters generate complementary PWM outputs for triac-fired heating elements or small BLDC motors, while the 10-bit ADC monitors thermistors and current shunts. The 1.8 V to 5.5 V range lets the same firmware run on 3.3 V or 5 V appliance platforms, and the 16 KB Flash is adequate for a control state machine plus a simple user interface. The main trade-off versus a 32-bit MCU is arithmetic throughput, but appliance control loops typically run below 1 kHz and do not need DSP-class performance.
おすすめ
Legacy ATmega164 Design Migration
The ATMEGA164PV-10AU is the natural migration target for legacy ATmega164 designs that need a low-voltage operating option, because it retains the 44-pin TQFP footprint, 16 KB Flash, 1 KB SRAM, and 512 B EEPROM of the original ATmega164 while adding picoPower sleep modes and a 1.8 V minimum supply. Existing firmware compiled for the ATmega164P family runs unchanged after updating the device signature and fuse bytes in the programmer. The debugWIRE and JTAG interfaces remain available on the same Port C pins, so existing production test fixtures continue to work. Engineers migrating from a 5 V-only ATmega164 should verify that any external level-shifted peripherals still meet VIH/VIL thresholds at the new 3.3 V rail, since the MCU itself is agnostic to the supply voltage within 1.8 V to 5.5 V.
おすすめ
Motor Control Front-End
The ATMEGA164PV-10AU serves as a motor control front-end because its three 16-bit timer/counters with compare and PWM modes generate the six-step commutation signals for a three-phase BLDC motor, while the 8-channel 10-bit ADC samples back-EMF or shunt current for closed-loop speed regulation. The 10 MHz core executes the commutation state machine in well under 10 us per step, which is sufficient for motors up to a few thousand RPM. Two USARTs allow a host controller to send speed setpoints over a serial link, and the 512 B EEPROM stores motor parameters. The 1.8 V to 5.5 V supply range supports both 3.3 V and 5 V gate-driver logic levels. For higher PWM resolution or faster control loops, the 20 MHz ATMEGA164P-20AU is the pin-compatible upgrade.
おすすめ
Data Logging and Metering
The ATMEGA164PV-10AU is well suited to data logging and metering because the 512 B EEPROM provides non-volatile storage for calibration constants and accumulated totals, while the 1 KB SRAM buffers samples before they are written to an external SPI flash or SD card. The 8-channel 10-bit ADC digitizes voltage and current sense signals for energy metering, and the real-time counter with a 32.768 kHz crystal keeps an accurate time base for timestamped logs. Two USARTs support simultaneous local diagnostics and remote telemetry. The 1.8 V to 5.5 V operating range allows the logger to run directly from a 3.6 V lithium thionyl chloride cell, and picoPower sleep modes extend battery life to years at low sample rates. The 16 KB Flash is sufficient for a logging state machine plus a Modbus or ASCII protocol stack.
おすすめ
おすすめ製品の概要
エンジニアリング参考データ: ATMEGA164PV-10AU — 比較、設計ガイダンス、コンプライアンス情報。
選定ガイド
代替品との比較
| パラメータ | この製品 | ATMEGA164PA-AU | ATMEGA164P-20AU | ATMEGA324PA-AU | ATMEGA644PA-AU |
|---|---|---|---|---|---|
| Package | 44-pin TQFP (10x10 mm) | 44-pin TQFP (10x10 mm) - same | 44-pin TQFP (10x10 mm) - same | 44-pin TQFP (10x10 mm) - same | 44-pin TQFP (10x10 mm) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Memory | 16 KB | 16 KB | 16 KB | 32 KB | 64 KB |
| SRAM | 1 KB | 1 KB | 1 KB | 2 KB | 4 KB |
| EEPROM | 512 B | 512 B | 512 B | 1 KB | 2 KB |
| Maximum Clock Speed | 10 MHz | 10 MHz | 20 MHz | 10 MHz | 10 MHz |
| Operating Voltage Range | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 4.5 V to 5.5 V (at 20 MHz) | 1.8 V to 5.5 V | 1.8 V to 5.5 V |
| I/O Lines | 32 | 32 | 32 | 32 | 32 |
| Connectivity | 2x USART, I2C, SPI | 2x USART, I2C, SPI | 2x USART, I2C, SPI | 2x USART, I2C, SPI | 2x USART, I2C, SPI |
| ADC Channels | 8-channel 10-bit | 8-channel 10-bit | 8-channel 10-bit | 8-channel 10-bit | 8-channel 10-bit |
| Device Revision | ATmega164P (PV low-voltage) | ATmega164PA (newer revision) | ATmega164P (20 MHz) | ATmega324PA | ATmega644PA |
主な差別化要因
- Low-voltage operation down to 1.8 V (vs ATMEGA164P-20AU)
- Recommended newer revision available in same footprint (vs ATMEGA164PA-AU)
- Memory upgrade path without PCB change (vs ATMEGA644PA-AU)
- Full 10 MHz across the entire supply range (vs ATMEGA164P-20AU)
設計ノート
Decouple every VCC and AVCC pin with a 100 nF ceramic capacitor placed within 5 mm of the pin, and add a 10 uF bulk capacitor near the package. Bypass AREF with a 100 nF capacitor to GND when using the internal reference, or with the external reference value when using an external reference. Estimated: at 10 MHz and 5 V, core current is roughly 5-8 mA, so a 10 uF bulk capacitor provides adequate transient reserve for the ADC and I/O switching.
Route the 32.768 kHz crystal for the real-time counter with short, symmetric traces and guard them with GND to minimize jitter. Keep the crystal and its load capacitors away from switching I/O traces and the ADC input pins. For the main system clock, place the crystal or resonator as close as possible to XTAL1/XTAL2 (pins 13/12) and use a ground plane under the oscillator loop to reduce EMI coupling into the 10-bit ADC.
The JTAG interface shares pins with Port C (PC2-PC5). If Port C is used for general I/O, the JTAGEN fuse must be programmed to 0 to release those pins; otherwise the port pins remain under JTAG control and appear unresponsive. Similarly, the RESET pin (pin 9) must not be driven by an external push-pull source unless the RSTDISBL fuse is programmed, and doing so disables in-system programming. Always verify fuse settings before volume production.
When using the 10-bit ADC at full 10 MHz system clock, keep the ADC clock divider (ADPS bits) set so the successive-approximation clock stays between 50 kHz and 200 kHz for maximum accuracy. Route analog inputs away from the USART and SPI traces, and use a separate analog ground return to the AVCC decoupling point. Estimated: with a 10 MHz system clock and ADPS = 128, the ADC clock is 78 kHz, which is within the recommended range.
コンプライアンス情報
The ATMEGA164PV-10AU is supplied as a GREEN lead-free package per Microchip ordering information and is RoHS compliant. AEC-Q100 automotive qualification is not applicable to this industrial-grade part; automotive variants are ordered under separate part numbers.