PIC16F1784-E/P - 8-Bit 32MHz 7KB Flash XLP MCU | Microchip
部品番号: PIC16F1784-E/P ✓ 生産中| 数量 | 単価 | 小計 |
|---|---|---|
| 1 | $2.87 | $2.87 |
| 10 | $2.58 | $25.80 |
| 100 | $2.23 | $223.00 |
| 500 | $1.97 | $985.00 |
| 1,000 | $1.74 | $1,740.00 |
PIC16F1784-E/P 概要
What is a PIC XLP mid-range microcontroller? An enhanced mid-range PIC microcontroller is an 8-bit RISC CMOS device family built around the PIC16 architecture that extends the baseline and mid-range cores with a 49-instruction set, 16-level hardware stack, self-read/write flash, and the eXtreme Low Power (XLP) technology. PIC16F1784 sits in the broader taxonomy: microcontroller -> embedded controller -> MCU -> 8-bit MCU -> PIC16 family -> PIC16F178x sub-family, where it is the lowest-pin-count member of the PIC16F1784/1786/1787 cluster.
Key features include a 32MHz internal oscillator (8MHz with 4x PLL), 36 digital I/O pins, an integrated temperature indicator, mTouch™ capacitive-touch sensing hardware, I2C/SPI/EUSART communications, and a wide 2.3V to 5.5V operating range. The 12-bit ADC with up to 14 channels provides up to 100K samples per second, while the 8-bit DAC can drive an external reference or rail-to-rail output stage for precision analog signal generation.
The PIC16F1784 utilizes an enhanced mid-Range core with a 49-instruction set, 16-stack levels, and a hardware multiply routine, achieving 200ns instruction execution at 20MHz. The PSMC peripherals enable dedicated 16-bit PWM, complementary outputs, dead-band control, and fault inputs - features typically reserved for dedicated motor-control or digital-smps MCUs, allowing the device to drive LED strings, half-bridges, and full-bridges without external PWM ICs.
Typical applications include LED lighting and signage drivers, switched-mode power supplies (digital SMPS), DC-DC converter control loops, brushless-DC and stepper motor control, industrial sensor conditioning, and consumer appliances. The XLP nanoWatt technology with sleep currents in the nA range also enables battery-powered IoT edge nodes.
When designing with the PIC16F1784-E/P, ensure the analog supply AVSS/AVDD pins are properly decoupled with 100nF + 10uF capacitors placed close to the package, and that the MCLR pin is pulled high through a 10k resistor to VDD. Configure the PSMC outputs with proper dead-band and current-limit thresholds to avoid shoot-through in half-bridge switching topologies.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet, helping engineers select and qualify the PIC16F1784-E/P for new designs and as a drop-in substitute on existing 40-pin PIC16 footprints.
ドロップイン代替品: PIC16F1784-E/P — 同一パッケージでピン互換。PCBの作り直しが必要な異なるパッケージの部品は除外されています。
このシリーズのバリエーション
同一シリーズでドロップイン互換のモデル: PIC16F1784-E/P (同一形状・フットプリント) — 相違点: ADC, DAC, Maximum CPU Speed, Package, Comparators.
クイック比較ツール — 並列比較する代替部品を選択:
PIC16F1786-E/P
✅ ドロップイン📋 参考代替品(カタログ未掲載)
PIC16F1787-E/P
✅ ドロップイン✓ 在庫あり
$2.1 / 個
データシートを見る →PIC16F1783-E/P
✅ ドロップイン📋 参考代替品(カタログ未掲載)
PIC16F1784-I/P
✅ ドロップイン📋 参考代替品(カタログ未掲載)
PIC16F1765-E/P
✅ ドロップイン✓ 在庫あり
$1.25 / 個
データシートを見る →PIC16F1719-E/P
✅ ドロップイン✓ 在庫あり
$2.3 / 個
データシートを見る →PIC16F1784-E/P 最大定格&電気的特性
| Core | PIC16 Enhanced Mid-Range 8-bit |
| Instruction Set | 49 instructions, 16-level stack |
| Program Memory (Flash) | 7 KB (4K x 14 words) |
| Data RAM | 512 bytes |
| EEPROM | 256 bytes |
| Maximum CPU Speed | 32 MHz (200 ns instruction cycle) |
| Internal Oscillator | 32 MHz (8 MHz + 4x PLL) |
| Supply Voltage (VDD) | 2.3 V to 5.5 V |
| Digital I/O Pins | 36 |
| ADC | 12-bit, up to 14 channels |
| DAC | 8-bit, 1 channel |
| Comparators | Fast comparators with selectable references |
| Op-Amps | Integrated operational amplifiers |
| PSMC | 3x Programmable Switch Mode Controller with 16-bit PWM |
| Communication Interfaces | I2C, SPI, EUSART (RS-485/RS-232) |
| Capacitive Touch | mTouch™ hardware support |
| パッケージ | 40-pin PDIP (0.600 inch / 15.24 mm) |
| 実装タイプ | Through-Hole (DIP) |
| 動作温度 | -40 C to +125 C (Extended, '-E' suffix) |
| MSLレベル | 1 (unlimited, not moisture-sensitive) |
| RoHS ステータス | Compliant |
| Lead-Free | Yes |
PIC16F1784-E/P ピン構成
| ピン 1 | MCLR/RE3 — Master Clear (reset) input or digital I/O RE3 |
| ピン 2 | RA0 — Digital I/O / analog input AN0 |
| ピン 3 | RA1 — Digital I/O / analog input AN1 / op-amp output |
| ピン 4 | RA2 — Digital I/O / analog input AN2 / DAC reference |
| ピン 5 | RA3 — Digital I/O / analog input AN3 / VREF+ |
| ピン 6 | RA4 — Digital I/O / analog input AN4 / T0CKI |
| ピン 7 | RA5 — Digital I/O / analog input AN5 / SS |
| ピン 8 | RE0 — Digital I/O / analog input AN6 |
| ピン 9 | RE1 — Digital I/O / analog input AN7 |
| ピン 10 | RE2 — Digital I/O / analog input AN8 |
| ピン 11 | VDD — Positive supply voltage |
| ピン 12 | VSS — Ground reference |
| ピン 13 | RA7 — Digital I/O / oscillator output |
| ピン 14 | RA6 — Digital I/O / oscillator input |
| ピン 15 | RC0 — Digital I/O / analog input AN12 |
| ピン 16 | RC1 — Digital I/O / analog input AN10 |
| ピン 17 | RC2 — Digital I/O / analog input AN11 |
| ピン 18 | RC3 — Digital I/O / SCL (I2C clock) / analog input AN14 |
| ピン 19 | RD0 — Digital I/O / PSMC channel output |
| ピン 20 | RD1 — Digital I/O / PSMC channel output |
| ピン 21 | RD2 — Digital I/O / PSMC channel output |
| ピン 22 | RD3 — Digital I/O / PSMC channel output |
| ピン 23 | RC4 — Digital I/O / SDA (I2C data) / analog input AN13 |
| ピン 24 | RC5 — Digital I/O / SDO (SPI data out) |
| ピン 25 | RC6 — Digital I/O / TX (EUSART transmit) |
| ピン 26 | RC7 — Digital I/O / RX (EUSART receive) |
| ピン 27 | RD4 — Digital I/O / SDI (SPI data in) |
| ピン 28 | RD5 — Digital I/O / PSMC channel output |
| ピン 29 | RD6 — Digital I/O / PSMC channel output |
| ピン 30 | RD7 — Digital I/O / PSMC channel output |
| ピン 31 | VSS — Ground reference |
| ピン 32 | VDD — Positive supply voltage |
| ピン 33 | RB0 — Digital I/O / analog input AN8 / interrupt-on-change |
| ピン 34 | RB1 — Digital I/O / analog input AN9 / interrupt-on-change |
| ピン 35 | RB2 — Digital I/O / analog input AN10 / interrupt-on-change |
| ピン 36 | RB3 — Digital I/O / analog input AN11 / interrupt-on-change |
| ピン 37 | RB4 — Digital I/O / analog input AN12 / interrupt-on-change |
| ピン 38 | RB5 — Digital I/O / analog input AN13 / interrupt-on-change |
| ピン 39 | RB6 — Digital I/O / ICSPCLK / interrupt-on-change |
| ピン 40 | RB7 — Digital I/O / ICSPDAT / interrupt-on-change |
主な用途
PIC16F1784-E/P の用途: 7 件s: LED Lighting and Signage Drivers, Digital Switch-Mode Power Supply (SMPS), Brushless-DC (BLDC) Motor Control, Industrial Sensor Conditioning and Transmitters, Consumer Appliance Control Boards, Battery-Powered IoT Edge Nodes, Solar Power Optimizers and Microinverters.
LED Lighting and Signage Drivers
The PIC16F1784-E/P is ideal for constant-current LED drivers because its three Programmable Switch Mode Controllers deliver dedicated 16-bit PWM with hardware dead-band and fault inputs. Driving a 4-channel high-brightness LED string at 1 A per string requires only the on-chip PSMC - no external PWM IC is needed. The 8-bit DAC sets the dimming reference while the 12-bit ADC samples the shunt current, closing a precision CC loop. XLP sleep currents in the nA range keep standby power below 50 mW for Energy Star compliance in architectural and signage luminaires.
おすすめ
Digital Switch-Mode Power Supply (SMPS)
The PIC16F1784-E/P's PSMC channels deliver complementary PWM with programmable dead-band, enabling direct control of half-bridge and full-bridge FET stages in isolated and non-isolated DC-DC converters. A 100W buck converter running at 250 kHz benefits from the 32 MHz CPU clock - the firmware can complete a full ADC sample, control-law compute, and PWM update within one switching period with margin to spare. Hardware fault inputs shut down the PWM within 50 ns on overcurrent, satisfying SMPS safety requirements. The 2.3V to 5.5V VDD supports both 3.3V logic and 5V gate-drive rails.
おすすめ
Brushless-DC (BLDC) Motor Control
Driving a 24V 3-phase BLDC motor requires six PWM channels with center-aligned output, dead-band, and complementary pairs - exactly the topology supported by the PIC16F1784-E/P's three PSMC channels. The integrated op-amps condition the back-EMF sensing signals, the fast comparators generate zero-cross events for sensorless commutation, and the 12-bit ADC monitors phase currents for FOC-style current control. Field-oriented control loops at 20 kHz fit comfortably in the 32 MHz MIPS budget, and the XLP sleep mode drops consumption to <100 nA between motion commands.
おすすめ
Industrial Sensor Conditioning and Transmitters
The PIC16F1784-E/P's integrated op-amps, 12-bit ADC, and 8-bit DAC form a complete analog front end for 4-20 mA industrial transmitters. The op-amp buffers a bridge sensor, the ADC digitizes the result, and the DAC drives the loop-current modulator - all inside one 40-pin PDIP package. The -40C to +125C extended temperature range suits field-mounted industrial sensors, and the wide 2.3V to 5.5V supply tolerates loop-powered 24V rails after a simple LDO. HART or wireless-HART modems interface through the EUSART or SPI peripheral.
おすすめ
Consumer Appliance Control Boards
Washing machines, induction cooktops, and small kitchen appliances benefit from the PIC16F1784-E/P's combination of capacitive-touch mTouch support, PSMC for induction heating or valve control, and integrated op-amps for thermocouple amplification. The 40-pin PDIP package through-holes for easy hand-soldering in low-volume appliance production. Sleep currents below 100 nA meet standby regulations worldwide, while 32 MHz MIPS handles the real-time user-interface updates needed for modern display-equipped appliances.
おすすめ
Battery-Powered IoT Edge Nodes
Battery-powered sensor nodes benefit from the PIC16F1784-E/P's XLP nanoWatt technology with nA-class sleep current. Sleep, active, and idle currents (1.8 nA / 32 nA / 130 uA/MIPS per Microchip datasheet) allow multi-year operation on a single CR2032 coin cell when waking only every 10 seconds. The mTouch hardware reads capacitive buttons or proximity sensors without external components, and the 12-bit ADC digitizes analog sensor inputs. AES or proprietary encryption fits in the 7KB flash for secure edge nodes.
おすすめ
Solar Power Optimizers and Microinverters
Module-level solar optimizers require MPPT control of a DC-DC converter at 50-100 kHz switching, with continuous ADC sampling of panel voltage and current. The PIC16F1784-E/P's PSMC delivers the PWM, its 12-bit ADC samples both analog channels simultaneously, and the 8-bit DAC drives the converter's feedback reference. The 32 MHz MIPS executes perturb-and-observe or incremental-conductance MPPT within microseconds, maximizing energy harvest. Extended temperature operation to 125C tolerates outdoor rooftop thermal loads.
おすすめ
おすすめ製品の概要
エンジニアリング参考データ: PIC16F1784-E/P — 比較、設計ガイダンス、コンプライアンス情報。
選定ガイド
代替品との比較
| パラメータ | この製品 | PIC16F1786-E/P | PIC16F1787-E/P | PIC16F1783-E/P | PIC16F1784-I/P | PIC16F1765-E/P | PIC16F1719-E/P |
|---|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 40-pin PDIP | 40-pin PDIP (same) | 40-pin PDIP (same) | 40-pin PDIP (same) | 40-pin PDIP (same) | 40-pin PDIP (same) | 40-pin PDIP (same) |
| Flash Memory | 7 KB | 14 KB | 14 KB | 4 KB | 7 KB | 14 KB | 28 KB |
| RAM | 512 B | 1024 B | 1024 B | 256 B | 512 B | 1024 B | 2048 B |
| Maximum CPU Frequency | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| PSMC Channels | 3 | 3 | 3 | 3 | 3 | 3 | 0 |
| ADC Resolution | 12-bit, 14 ch | 12-bit, 14 ch | 12-bit, 17 ch | 12-bit, 11 ch | 12-bit, 14 ch | 12-bit, 28 ch | 10-bit |
| Operating Temperature | -40C to +125C | -40C to +125C | -40C to +125C | -40C to +125C | -40C to +85C | -40C to +125C | -40C to +125C |
主な差別化要因
- Integrated Programmable Switch Mode Controllers (PSMC) eliminate external PWM ICs (vs PIC16F1719-E/P)
- Best-in-class memory scalability within the same 40-pin PDIP footprint (vs PIC16F1783-E/P)
- Full analog integration: 12-bit ADC + 8-bit DAC + op-amps + comparators (vs PIC16F1705-E/P)
設計ノート
Place a 100 nF ceramic decoupling capacitor as close as possible to each VDD/VSS pin pair of the PIC16F1784-E/P, plus a single 10 uF bulk tantalum or ceramic on the main VDD trace. For mixed-signal designs, separate AVSS from VSS and route them as a star-ground back to the regulator. Ferrite-bead-isolate AVDD from VDD if the analog supply is filtered.
The 40-pin PDIP package gives 0.1 inch (2.54 mm) pin pitch - route all signals on a 0.1 inch grid. Place the ICSP programming header (RB6/RB7/MCLR/VDD/VSS) on a single 1x5 0.1 inch header to allow ICD 4 or PICkit 4 in-circuit debugging without removing the MCU from the board. Avoid running high-current PSMC PWM traces directly under the crystal or analog pins.
Do not leave the MCLR pin floating - tie it to VDD through a 10 k resistor and add a 100 nF capacitor to ground for noise immunity. When configuring PSMC outputs for half-bridge or full-bridge switching, always set a non-zero dead-band value (typically 1-2 uS at 32 MHz) to prevent FET shoot-through. Disable the ADC during PSMC switching transitions to avoid digital noise coupling into analog samples.
The 40-pin PDIP package has a typical theta-JA of 50 C/W in still air and 35 C/W with 100 LFM airflow. The PIC16F1784-E/P consumes under 50 mW in typical SMPS applications, so junction temperature stays below 50 C above ambient even at 125 C industrial ranges. Estimated: total power = IDD-active (4 mA at 32 MHz, 5V) + PSMC peripheral (5 mA) + ADC (1.5 mA) = ~10.5 mA * 5V = 52 mW; rise = 52 mW * 50 C/W = 2.6 C above ambient.
コンプライアンス情報
RoHS compliant per Microchip product page. The standard '-E' extended industrial grade does not carry AEC-Q100 automotive qualification - designers needing AEC-Q100 should use PIC16F1784-E/-PT automotive variants or consult Microchip's automotive MCU catalog.