PIC16C55-RC/SO

PIC16C55-RC/SO

Category: IC Chips

Specifications
SKU
11584615
Details

BUY PIC16C55-RC/SO https://www.utsource.net/itm/p/11584615.html
IC MCU 8BIT 768B OTP 28SOIC
Parameter Description Value
Device Type 8-Bit CMOS Microcontroller PIC16C55-RC/SO
Package Small Outline (SO) Package 18-Pin
Operating Voltage Supply Voltage Range 2.0V to 5.5V
Clock Frequency Maximum Clock Speed 20 MHz
Flash Memory Program Memory Size 1K x 14
EEPROM Data Memory Size 36 x 8
RAM Internal Data Memory 68 x 8
I/O Pins Number of I/O Ports 13
Timers Number of Timers/Counters 1
Interrupts Number of Interrupt Sources 4
Power Consumption Active Mode Current (Typical) at 5V, 4 MHz 2.5 mA
Temperature Range Operating Temperature Range -40°C to +85°C
Programming In-Circuit Serial Programming (ICSP) Support Yes
Watchdog Timer Watchdog Timer (WDT) Yes
Brown-out Reset Brown-out Reset (BOR) Yes
Low-Voltage Programming Low-Voltage Programming (LVP) No

Instructions for Use

  1. Power Supply:

    • Ensure the supply voltage is within the specified range (2.0V to 5.5V).
    • Connect Vdd to the positive power supply and Vss to ground.
  2. Clock Configuration:

    • Connect an external clock source or crystal oscillator to the OSC1 and OSC2 pins.
    • For a 20 MHz operation, use a 20 MHz crystal or resonator.
  3. Programming:

    • Use an ICSP programmer to program the device.
    • Connect the MCLR pin to a high voltage (13V) for programming mode.
    • Follow the programming algorithm provided by Microchip for the PIC16C55.
  4. I/O Configuration:

    • Configure I/O pins as inputs or outputs using the TRIS register.
    • Set the direction of each pin in the TRIS register (1 for input, 0 for output).
  5. Timer Setup:

    • Initialize the timer by setting the appropriate bits in the T0CON register.
    • Enable the timer interrupt if needed by setting the corresponding bit in the INTCON register.
  6. Interrupt Handling:

    • Enable global interrupts by setting the GIE bit in the INTCON register.
    • Write interrupt service routines (ISRs) to handle specific interrupt sources.
  7. Watchdog Timer:

    • Enable the WDT by setting the WDTE bit in the configuration word.
    • Clear the WDT periodically in your main loop to prevent reset.
  8. Brown-out Reset:

    • Enable BOR by setting the BOREN bit in the configuration word.
    • The microcontroller will reset if the supply voltage drops below the brown-out threshold.
  9. Low-Power Modes:

    • Enter sleep mode by executing the SLEEP instruction.
    • Wake up from sleep mode using an interrupt or external reset.
  10. Reset:

    • A reset can be generated by pulling the MCLR pin low or by a watchdog timer timeout.
    • After a reset, the program counter is set to 0x0000.

For detailed information and specific code examples, refer to the PIC16C55 datasheet and application notes provided by Microchip.

(For reference only)

View more about PIC16C55-RC/SO on main site