Share:


PIC16F684-1/P

Specifications

SKU: 919163

BUY PIC16F684-1/P https://www.utsource.net/itm/p/919163.html
EMI SUPRESSION FILTER 6P THRUHOLE
Parameter Description Value
Package Type of package 8-PDIP/8-SOIC
Operating Voltage (Vdd) Supply voltage range 2.0V to 5.5V
Operating Temperature Range Temperature range for operation -40°C to +85°C
Program Memory Size Flash program memory size 1K x 14 bits
Data Memory Size RAM data memory size 64 x 8 bits
EEPROM Data Memory EEPROM data memory size 128 x 8 bits
Clock Frequency Maximum clock frequency 20 MHz
I/O Pins Number of I/O pins 13
Timer/Counter Number of timers/counters 2 (TMR0, TMR1)
Comparator Number of comparators 1
Analog-to-Digital Converter (ADC) Number of ADC channels 7
Capture/Compare/PWM (CCP) Number of CCP modules 1
USART Universal Synchronous Asynchronous Receiver Transmitter 1
Brown-out Reset (BOR) Brown-out reset feature Yes
Watchdog Timer (WDT) Watchdog timer feature Yes
Low-Voltage Programming (LVP) Low-voltage programming support Yes
Power Consumption Typical power consumption at 3V, 4 MHz 2 mA

Instructions for Use:

  1. Power Supply:

    • Connect Vdd (pin 8) to the positive supply voltage (2.0V to 5.5V).
    • Connect Vss (pin 4) to ground.
  2. Clock Configuration:

    • Use an external crystal or resonator for the oscillator if required.
    • For internal oscillator, configure the OSCCON register.
  3. I/O Pin Configuration:

    • Configure I/O pins as input or output using the TRIS register.
    • Set pin states using the PORT register.
  4. Program Memory:

    • Program the device using a programmer that supports the PIC16F684.
    • Use MPLAB X IDE or similar software for code development and programming.
  5. Data Memory:

    • Access RAM and EEPROM data memory using standard read/write operations.
  6. Timer/Counter:

    • Configure TMR0 and TMR1 using the appropriate registers (T0CON, T1CON).
  7. Comparator:

    • Set up the comparator using the CMCON register.
  8. Analog-to-Digital Converter (ADC):

    • Configure the ADC using the ADCON0 and ADCON1 registers.
    • Select the desired channel and start conversion.
  9. Capture/Compare/PWM (CCP):

    • Configure the CCP module using the CCP1CON register.
    • Set up PWM or capture/compare functions as needed.
  10. USART:

    • Configure the USART using the TXSTA, RCSTA, and SPBRG registers.
    • Enable transmission and reception as required.
  11. Brown-out Reset (BOR):

    • Enable BOR by setting the appropriate configuration bit in the CONFIG register.
  12. Watchdog Timer (WDT):

    • Enable WDT by setting the appropriate configuration bit in the CONFIG register.
    • Clear the WDT periodically to prevent resets.
  13. Low-Voltage Programming (LVP):

    • Enable LVP by setting the appropriate configuration bit in the CONFIG register.
    • Use a low-voltage programmer if necessary.
  14. Power Consumption:

    • Optimize power consumption by reducing clock frequency, disabling unused peripherals, and using sleep mode when not actively processing.

For detailed information, refer to the Microchip PIC16F684 datasheet and application notes.

(For reference only)

 Inquiry - PIC16F684-1/P