PIC16F887-I/P 微控制器和处理器
替代产品: pic16f18877
这种功能强大但易于编程(仅 35 条单字指令)的基于 CMOS 闪存的 8 位微控制器将 Microchip 强大的 PIC® 架构封装到一个 40 或 44 引脚封装中。PIC16F887 具有 256 字节的 EEPROM 数据存储器,自编程、一个 ICD、2 个比较器、14 个通道的 10 位模数 (A/D) 转换器、1 个捕获/比较/PWM 和 1 个增强型捕获/比较/PWM 功能、一个可配置的同步串行端口作为 3 线串行外设接口 (SPI™) 或 2 线内部集成电路 (I²C™) 总线和增强型通用异步收发器 (EUSART)。所有这些特性使其成为汽车、工业、电器或消费类应用中更高级 A/D 应用的理想选择。
出厂校准为 ±1%
8 MHz 至 32 kHz 的软件可选频率范围
软件可调
双速启动模式
关键应用的故障安全时钟监控
运行期间的时钟模式切换以实现低功耗运行
省电睡眠模式
上电复位 (POR)
可选择欠压复位 (BOR) 电压
带有片上 RC 振荡器的扩展看门狗定时器 (WDT) 可实现可靠运行
通过两个引脚进行在线串行编程™ (ICSP™)
通过两个引脚进行在线调试 (ICD)
100,000 次擦除/写入周期增强型闪存程序存储器,典型值
1,000,000 次擦除/写入周期数据 EEPROM 存储器,典型值
数据 EEPROM 保留 > 40 年
在软件控制下可自行重新编程
可编程代码保护
1 个仅输入引脚
36 个输入输出
高灌/拉电流 25 mA
引脚更改中断选项
TMR0:带 8 位预分频器的 8 位定时器/计数器
TMR1 增强型:带预分频器、外部门输入模式和专用低功耗 32 kHz 振荡器的 16 位定时器/计数器
TMR2:具有 8 位周期寄存器、预分频器和后分频器的 8 位定时器/计数器
捕获/比较/PWM (CCP) 模块
增强型捕获/比较/PWM (ECCP) 模块,具有自动关断和 PWM 控制功能
具有地址掩码功能的主同步串行端口 (MSSP) 模块 SPI™ 模式、I2C™ 模式
支持 RS-485、RS-232 和 LIN 兼容性
自动波特检测
启动位自动唤醒
超低功耗唤醒 (ULPWU)
10 位 14 通道模数 (A/D) 转换器
可编程片上参考电压 (CVREF) 模块(VDD 的百分比)
固定 0.6 Vref
外部可访问的比较器输入和输出
SR锁存模式
参数化
程序存储器类型 | 闪光 |
程序内存大小 (KB) | 14 |
CPU 速度 (MIPS/DMIPS) | 5个 |
数据 EEPROM(字节) | 256 |
定时器 | 2 x 8 位 - 1 x 16 位 |
独立脉宽调制 | 0 |
ADC数量 | 1个 |
模数转换器通道 | 14 |
最大 ADC 分辨率(位) | 10 |
比较器数量 | 2个 |
温度。最小范围 | -40 |
温度。最大范围 | 125 |
最大工作电压(V) | 5.5 |
最小工作电压(V) | 2个 |
针数 | 40 |
低电量 | 不 |
I2C接口 | 1 -I2C |
PIC16F887-I/P Microcontrollers and Processors
Alternate Products: pic16f18877
This powerful yet easy-to-program (only 35 single word instructions) CMOS FLASH-based 8-bit microcontroller packs Microchip's powerful PIC® architecture into an 40- or 44-pin package.The PIC16F887 features 256 bytes of EEPROM data memory, self programming, an ICD, 2 Comparators, 14 channels of 10-bit Analog-to-Digital (A/D) converter, 1 capture/compare/PWM and 1 Enhanced capture/compare/PWM functions, a synchronous serial port that can be configured as either 3-wire Serial Peripheral Interface (SPI™) or the 2-wire Inter-Integrated Circuit (I²C™) bus and an Enhanced Universal Asynchronous Receiver Transmitter (EUSART). All of these features make it ideal for more advanced level A/D applications in automotive, industrial, appliances or consumer applications.
Product Features
Factory calibrated to ±1%
Software selectable frequency range of 8 MHz to 32 kHz
Software tunable
Two-Speed Start-Up mode
Fail-safe clock monitoring for critical applications
Clock mode switching during operation for low-power operation
Power-Saving Sleep mode
Power-on Reset (POR)
Selectable Brown-out Reset (BOR) voltage
Extended Watchdog Timer (WDT) with its own on-chip RC oscillator for reliable operation
In-Circuit Serial Programming™ (ICSP™) via two pins
In-Circuit Debug (ICD) via two pins
100,000 erase/write cycle enhanced Flash program memory, typical
1,000,000 erase/write cycle data EEPROM memory, typical
Data EEPROM retention > 40 years
Self-reprogrammable under software control
Programmable code protection
1 input only pin
36 I/O
High sink/source current 25 mA
Interrupt-on-pin change option
TMR0: 8-bit timer/counter with 8-bit prescaler
TMR1 enhanced: 16-bit timer/counter with prescaler, External Gate Input mode and dedicated low-power 32 kHz oscillator
TMR2: 8-bit timer/counter with 8-bit period register, prescaler and postscaler
Capture/Compare/PWM (CCP) module
Enhanced Capture/Compare/PWM (ECCP) module with auto-shutdown and PWM steering
Master Synchronous Serial Port (MSSP) module SPI™ mode, I2C™ mode with address mask capability
Supports RS-485, RS-232 and LIN compatibility
Auto-Baud Detect
Auto-wake-up on Start bit
Ultra Low-Power Wake-up (ULPWU)
10-bit 14 channel Analog-to-Digital (A/D) Converter
Programmable on-chip Voltage Reference (CVREF) module (% of VDD)
Fixed 0.6 Vref
Comparator inputs and outputs externally accessible
SR Latch mode
Parametrics
Program Memory Type | Flash |
Program Memory Size (KB) | 14 |
CPU Speed (MIPS/DMIPS) | 5 |
Data EEPROM (bytes) | 256 |
Timers | 2 x 8-bit - 1 x 16-bit |
Stand alone PWM | 0 |
Number of ADCs | 1 |
ADC Channels | 14 |
Max ADC Resolution (bits) | 10 |
Number of Comparators | 2 |
Temp. Range Min. | -40 |
Temp. Range Max. | 125 |
Operation Voltage Max.(V) | 5.5 |
Operation Voltage Min.(V) | 2 |
Pin Count | 40 |
Low Power | No |
I2C | 1 -I2C |
PIC16F887-I/P 微控制器和处理器
替代产品: pic16f18877
这种功能强大但易于编程(仅 35 条单字指令)的基于 CMOS 闪存的 8 位微控制器将 Microchip 强大的 PIC® 架构封装到一个 40 或 44 引脚封装中。PIC16F887 具有 256 字节的 EEPROM 数据存储器,自编程、一个 ICD、2 个比较器、14 个通道的 10 位模数 (A/D) 转换器、1 个捕获/比较/PWM 和 1 个增强型捕获/比较/PWM 功能、一个可配置的同步串行端口作为 3 线串行外设接口 (SPI™) 或 2 线内部集成电路 (I²C™) 总线和增强型通用异步收发器 (EUSART)。所有这些特性使其成为汽车、工业、电器或消费类应用中更高级 A/D 应用的理想选择。
出厂校准为 ±1%
8 MHz 至 32 kHz 的软件可选频率范围
软件可调
双速启动模式
关键应用的故障安全时钟监控
运行期间的时钟模式切换以实现低功耗运行
省电睡眠模式
上电复位 (POR)
可选择欠压复位 (BOR) 电压
带有片上 RC 振荡器的扩展看门狗定时器 (WDT) 可实现可靠运行
通过两个引脚进行在线串行编程™ (ICSP™)
通过两个引脚进行在线调试 (ICD)
100,000 次擦除/写入周期增强型闪存程序存储器,典型值
1,000,000 次擦除/写入周期数据 EEPROM 存储器,典型值
数据 EEPROM 保留 > 40 年
在软件控制下可自行重新编程
可编程代码保护
1 个仅输入引脚
36 个输入输出
高灌/拉电流 25 mA
引脚更改中断选项
TMR0:带 8 位预分频器的 8 位定时器/计数器
TMR1 增强型:带预分频器、外部门输入模式和专用低功耗 32 kHz 振荡器的 16 位定时器/计数器
TMR2:具有 8 位周期寄存器、预分频器和后分频器的 8 位定时器/计数器
捕获/比较/PWM (CCP) 模块
增强型捕获/比较/PWM (ECCP) 模块,具有自动关断和 PWM 控制功能
具有地址掩码功能的主同步串行端口 (MSSP) 模块 SPI™ 模式、I2C™ 模式
支持 RS-485、RS-232 和 LIN 兼容性
自动波特检测
启动位自动唤醒
超低功耗唤醒 (ULPWU)
10 位 14 通道模数 (A/D) 转换器
可编程片上参考电压 (CVREF) 模块(VDD 的百分比)
固定 0.6 Vref
外部可访问的比较器输入和输出
SR锁存模式
参数化
程序存储器类型 | 闪光 |
程序内存大小 (KB) | 14 |
CPU 速度 (MIPS/DMIPS) | 5个 |
数据 EEPROM(字节) | 256 |
定时器 | 2 x 8 位 - 1 x 16 位 |
独立脉宽调制 | 0 |
ADC数量 | 1个 |
模数转换器通道 | 14 |
最大 ADC 分辨率(位) | 10 |
比较器数量 | 2个 |
温度。最小范围 | -40 |
温度。最大范围 | 125 |
最大工作电压(V) | 5.5 |
最小工作电压(V) | 2个 |
针数 | 40 |
低电量 | 不 |
I2C接口 | 1 -I2C |