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 — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки 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 (против PIC16F1719-E/P)
- Best-in-class memory scalability within the same 40-pin PDIP footprint (против PIC16F1783-E/P)
- Full analog integration: 12-bit ADC + 8-bit DAC + op-amps + comparators (против 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.