PIC16F886/883/884/882/887 devices have an 8-level x 13-bit wide hardware stack. The stack space is not part of either program or data space and the Stack Pointer is not readable or writable. The PC is PUSHed onto the stack when a CALL instruction is executed or an interrupt causes a branch. The stack is POPed in the event of a RETURN, RETLW or a RETFIE instruction execution. PCLATH is not affected by a PUSH or POP operation.
Features of PIC16F886-I/SP Microcontrollers:
High-Performance RISC CPU
? Only 35 Instructions to Learn:
– All single-cycle instructions except branches
? Operating Speed:
– DC ? 20 MHz oscillator/clock input
– DC ? 200 ns instruction cycle
? Interrupt Capability
? 8-Level Deep Hardware Stack
? Direct, Indirect and Relative Addressing modes
Special Microcontroller Features
? Precision Internal Oscillator:
– Factory calibrated to ?1%
– Software selectable frequency range of
8 MHz to 31 kHz
– Software tunable
– Two-Speed Start-up mode
– Crystal fail detect for critical applications
– Clock mode switching during operation for
power savings
? Power-Saving Sleep mode
? Wide Operating Voltage Range (2.0V-5.5V)
? Industrial and Extended Temperature Range
? Power-on Reset (POR)
? Power-up Timer (PWRT) and Oscillator Start-up
Timer (OST)
? Brown-out Reset (BOR) with Software Control
Option
? Enhanced Low-Current Watchdog Timer (WDT)
with On-Chip Oscillator (software selectable
nominal 268 seconds with full prescaler) with
software enable
? Multiplexed Master Clear with Pull-up/Input Pin
? Programmable Code Protection
? High Endurance Flash/EEPROM Cell:
– 100,000 write Flash endurance
– 1,000,000 write EEPROM endurance
– Flash/Data EEPROM retention: > 40 years
? Program Memory Read/Write during run time
? In-Circuit Debugger (on board)
Reviews
There are no reviews yet.