PIC12F683-I/P

PIC12F683-I/P


Specifications
SKU
12609865
Details

BUY PIC12F683-I/P https://www.utsource.net/itm/p/12609865.html

Parameter Description Value/Range
Device Type 8-bit CMOS Microcontroller PIC12F683-I/P
Package Type PDIP (Plastic Dual Inline Package) 8-pin
Operating Voltage Supply Voltage Range 2.0V to 5.5V
Operating Temperature Industrial Temperature Range -40掳C to +85掳C
Clock Frequency Internal Oscillator Frequency 4 MHz (nominal)
Flash Program Memory Size 2K x 14 bits
EEPROM Data Memory Size 128 bytes
RAM Size 256 bytes (16 x 8 registers + 240 bytes GPR)
I/O Pins Number of I/O Pins 6
Analog-to-Digital Converter (ADC) Channels and Resolution 10-bit, up to 13 channels
Timers Number of Timers 2 (Timer0 and Timer1)
Timer0 Features 8-bit timer/counter with prescaler
Timer1 Features 16-bit timer/counter with prescaler and gate control
Comparator Number of Comparators 1
Brown-out Reset (BOR) Feature Yes
Watchdog Timer (WDT) Feature Yes
Power-on Reset (POR) Feature Yes
Low-Voltage Programming (LVP) Feature Yes
Program Memory Write Protection Feature Yes
Data Retention Guaranteed Data Retention 100 years at 85掳C
Endurance Flash Endurance 10,000 write/erase cycles
Current Consumption Active Mode (3V, 4MHz) 2 mA
Current Consumption Sleep Mode (3V) 1 渭A

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:

    • The device has an internal 4 MHz oscillator, but external oscillators can be used if higher precision is required.
    • Configure the oscillator type in the configuration bits.
  3. I/O Pin Configuration:

    • Use the TRIS register to configure pins as input or output.
    • Set the PORT register to control the state of output pins.
  4. Analog-to-Digital Converter (ADC):

    • Enable the ADC module and select the desired channel.
    • Configure the ADC conversion clock and start the conversion using the appropriate control bits.
  5. Timers:

    • Initialize Timer0 and Timer1 by setting the appropriate registers.
    • Use the prescaler to adjust the timer frequency.
    • Enable interrupts if needed for timer overflow events.
  6. Comparator:

    • Configure the comparator inputs and outputs.
    • Set the comparator control bits to enable or disable the comparator.
  7. Brown-out Reset (BOR):

    • Enable BOR in the configuration bits to protect against low-voltage conditions.
  8. Watchdog Timer (WDT):

    • Enable WDT in the configuration bits to prevent the system from getting stuck in an infinite loop.
    • Clear the WDT periodically to prevent a reset.
  9. Programming:

    • Use a programmer compatible with the PIC12F683 to upload code.
    • Ensure the programming voltage (Vpp) is applied correctly if using high-voltage programming.
  10. Low-Voltage Programming (LVP):

    • If LVP is enabled, use a lower programming voltage and ensure the MCLR pin is configured correctly.
  11. Data Retention:

    • Store critical data in EEPROM to ensure it persists even when power is removed.
  12. Sleep Mode:

    • Enter sleep mode to reduce power consumption.
    • Wake up the device using interrupts or external signals.
  13. Reset:

    • Use the MCLR pin to perform a hardware reset.
    • Ensure the reset circuitry is properly designed to avoid unintended resets.

For detailed information, refer to the datasheet and application notes provided by Microchip Technology.

(For reference only)

View more about PIC12F683-I/P on main site