Square 1 Electronics

September 5, 2001
C71 vs. C711
Microchip is continually upgrading their manufacturing technology and the
design of their products.  The PIC16C71 is now listed as a "mature" product
in the current Microchip Product Line Card which means they are still
available, but will be phased out eventually.  The replacement is the
PIC16C711.
The programs in PIC'n Up The Pace and PIC'n Techniques written for the C71
will run on the C711 with the following minor changes (the changes are
minor IF you make them):
1)  The list assembler directive should be followed by "p=16c711".
2)  The C711 has brown-out reset capability (C71 does not) which should be
enabled.  This will appear as one of the programmer menu options if you are
using the PICSTART Plus (click "on").  If you use the __ config statement
in your programs, you will have to do a little thinking (see item 4 below).
3)  The power-up timer control bit in the configuration register (bit 3)
behaves one way in the C71 and the opposite way in the C711.
     C71     Power-up timer enabled with "1" in bit 3
     C711    Power-up timer enabled with "0" in bit 3
Again, if you use the __ config statement in your programs, you will have
to do a little thinking (see item 4 below).
4)  For the C71 programs in PIC'n Up The Pace and PIC'n Techniques which
are to be modified to run on the C711, we want the following selections:
	XT oscillator
	WDT disabled
	Code protect off
	Power-up timer enabled
 	Brown-out reset enabled
From the PIC16C711 data sheet, the part has a 14-bit configuration word.
-----------------------------------------------------------
      	         PIC16C711 Configuration Bits
-----------------------------------------------------------
13 ___________ 7  6  5  4  3  2  1  0
-----------------------------------------------------------
	 Code protect    | Code   |  |  |__|____ Osc type  11 = RC
	    0 = on       | protect|  |                     10 = HS
	    1 = off      | 0 = on |  |__ WDT               01 = XT
	                 | 1 = off|        0 = disabled    00 = LP
	                 |        |        1 = enabled
	                 |        |        Brown-out reset __|        |__ Power-up timer
	 0 = disabled                   0 = enabled
	 1 = enabled                    1 = disabled
The bit pattern used to accomplish this is: 11111111110001.
The hexadecimal equivalent is: 3FF1
| Home | Back to Updates Page | Contact Us