PIC16F887T-I/PT
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.
这款功能强大但易于编程(只有35个单字指令)的基于CMOS闪存的8位微控制器将Microchip强大的PIC架构封装到40或44引脚封装中。PIC16F887具有256字节EEPROM数据存储器、自编程、ICD、2个比较器、14通道10位模数(A/D)转换器、1个捕获/比较/PWM和1个增强型捕获/比较/PWM功能、一个可配置为三线式串行外设接口(SPI)或双线式内部集成电路(IC)总线的同步串行端口和一个增强型通用异步收发器(EUSART)。所有这些特性使其成为汽车、工业、家电或消费电子应用中更高级模数转换应用的理想之选。
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
- 工厂校准至1%
- 软件可选频率范围为8 MHz至32 kHz
- 软件可调
- 双速启动模式
- 关键应用的故障安全时钟监控
- 低功耗运行期间的时钟模式切换
- 省电睡眠模式
- 上电复位(POR)
- 可选掉电复位(BOR)电压
- 扩展看门狗定时器(WDT ),内置片内RC振荡器,确保可靠运行
- 通过两个引脚的在线串行编程(ICSP)
- 通过两个引脚进行在线调试(ICD)
- 100,000擦除/写入周期增强型闪存程序存储器,典型
- 1,000,000擦除/写入周期数据EEPROM存储器,典型
- 数据EEPROM保持期> 40年
- 在软件控制下可自行重新编程
- 可编程代码保护
- 1个仅输入引脚
- 36个输入/输出
- 高吸电流/源电流:25 mA
- 引脚变化中断选项
- TMR0:带8位预分频器的8位定时器/计数器
- TMR1增强型:16位定时器/计数器,带预分频器、外部门输入模式和专用低功耗32 kHz振荡器
- 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锁存模式
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 |
程序存储器类型 | 闪光 |
程序内存大小(KB) | 14 |
CPU速度(MIPS/DMIPS) | 5 |
数据EEPROM(字节) | 256 |
定时器 | 2个8位- 1个16位 |
独立PWM | 0 |
ADC数量 | 1 |
ADC通道 | 14 |
最大ADC分辨率(位) | 10 |
比较器的数量 | 2 |
在…之时最小范围。 | -40 |
在…之时最大范围。 | 125 |
最大工作电压。㈤ | 5.5 |
最小工作电压。㈤ | 2 |
引脚数 | 40 |
小功率 | 不 |
I2C | 1 -I2C |
PIC16F887T-I/PT
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.
这款功能强大但易于编程(只有35个单字指令)的基于CMOS闪存的8位微控制器将Microchip强大的PIC架构封装到40或44引脚封装中。PIC16F887具有256字节EEPROM数据存储器、自编程、ICD、2个比较器、14通道10位模数(A/D)转换器、1个捕获/比较/PWM和1个增强型捕获/比较/PWM功能、一个可配置为三线式串行外设接口(SPI)或双线式内部集成电路(IC)总线的同步串行端口和一个增强型通用异步收发器(EUSART)。所有这些特性使其成为汽车、工业、家电或消费电子应用中更高级模数转换应用的理想之选。
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
- 工厂校准至1%
- 软件可选频率范围为8 MHz至32 kHz
- 软件可调
- 双速启动模式
- 关键应用的故障安全时钟监控
- 低功耗运行期间的时钟模式切换
- 省电睡眠模式
- 上电复位(POR)
- 可选掉电复位(BOR)电压
- 扩展看门狗定时器(WDT ),内置片内RC振荡器,确保可靠运行
- 通过两个引脚的在线串行编程(ICSP)
- 通过两个引脚进行在线调试(ICD)
- 100,000擦除/写入周期增强型闪存程序存储器,典型
- 1,000,000擦除/写入周期数据EEPROM存储器,典型
- 数据EEPROM保持期> 40年
- 在软件控制下可自行重新编程
- 可编程代码保护
- 1个仅输入引脚
- 36个输入/输出
- 高吸电流/源电流:25 mA
- 引脚变化中断选项
- TMR0:带8位预分频器的8位定时器/计数器
- TMR1增强型:16位定时器/计数器,带预分频器、外部门输入模式和专用低功耗32 kHz振荡器
- 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锁存模式
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 |
程序存储器类型 | 闪光 |
程序内存大小(KB) | 14 |
CPU速度(MIPS/DMIPS) | 5 |
数据EEPROM(字节) | 256 |
定时器 | 2个8位- 1个16位 |
独立PWM | 0 |
ADC数量 | 1 |
ADC通道 | 14 |
最大ADC分辨率(位) | 10 |
比较器的数量 | 2 |
在…之时最小范围。 | -40 |
在…之时最大范围。 | 125 |
最大工作电压。㈤ | 5.5 |
最小工作电压。㈤ | 2 |
引脚数 | 40 |
小功率 | 不 |
I2C | 1 -I2C |