As I mentioned, the 16F87x series are still showing up a lot. What would you regard as the ideal enhanced replacement for them?
16F873/6 -> ?
17F874/7 -> ?
e.g. for a PIC16F877 replacement, I tried entering the following minimum requirements into MAPS.
Pins 40, FLASH 14kB, RAM 368, EEP 256, ADC 8, USART 1, SPI 1, I2C 1, PWM 2
and it came back with PIC16F1787 or PIC16F1789
- Code: Select all
Chip PIC16F877 PIC16F887 PIC16F1789
==================================================
Price (PDIP) $4.94 $2.20 $2.51
Pins 40 40 40
I/O pins 33 35 36
Int clk No Yes Yes
Max clock 20MHz 20MHz 32MHz
FLASH 8kW 8kW 16kW
RAM 368 368 2048
EEP 256 256 256
ADC 8x 10-bit 14x 10-bit 14x 12-bit
FVR No 0.6V only Yes
Comparators 0 2 4
Opamps 0 0 3
DAC (5-bit) 0 0 3
DAC (8-bit) 0 0 1
CCP 2 2 3
MSSP 1 1 1
(E)USART 1 1 1E
FSR registers 1 1 2
Linear access No No Yes
HW breakpoints 1 1 3
LAT registers No No Yes
Context saving No No Yes
Stack 8 8 16
R/W stack ptr No No Yes
ADDWFC instr No No Yes
MOVLB/MOVLP No No Yes
MOVIW/MOVWI No No Yes
==================================================