PIC16F628AT-I/SO

PIC16F628AT-I/SO


Specifications
SKU
12612220
Details

BUY PIC16F628AT-I/SO https://www.utsource.net/itm/p/12612220.html

Parameter Description Value
Package Type of package SOIC (Small Outline IC)
Operating Voltage Range of supply voltage 2.0V to 5.5V
Operating Temperature Temperature range for operation -40掳C to +85掳C
Flash Memory Size of program memory 2K x 14 bits
RAM Size of data memory 192 x 8 bits
EEPROM Size of EEPROM memory 128 x 8 bits
Clock Speed Maximum clock frequency 20 MHz
I/O Pins Number of I/O pins 13
Timer/Counters Number and type of timers/counters 1 x 8-bit Timer, 1 x 16-bit Timer (TMR0, TMR1)
Analog-to-Digital Converter (ADC) Number of ADC channels and resolution 13 channels, 10-bit
Comparator Number of comparators 2
Interrupt Sources Number of interrupt sources 15
Watchdog Timer (WDT) Watchdog timer Yes
Power Management Low-power sleep mode Yes
Reset Brown-out reset, power-on reset, watchdog timer reset Yes
Programming Interface In-Circuit Serial Programming (ICSP) Yes
Package Pin Count Number of pins in the package 18

Instructions for Use

  1. Power Supply:

    • Connect Vdd to the positive supply (2.0V to 5.5V).
    • Connect Vss to ground (0V).
  2. Clock Configuration:

    • Use an external crystal or resonator for the clock source.
    • Alternatively, use the internal oscillator by setting the appropriate configuration bits.
  3. Program Memory:

    • Program the device using the ICSP interface.
    • Ensure the correct programming voltage (Vpp) is applied during programming.
  4. I/O Configuration:

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

    • Initialize the timers/counters by setting the appropriate registers (T0CON, T1CON).
    • Enable interrupts if needed by setting the corresponding bits in the INTCON register.
  6. ADC Configuration:

    • Select the ADC channel and configure the ADCON0 and ADCON1 registers.
    • Start the conversion by setting the GO/DONE bit in the ADCON0 register.
  7. Comparator Setup:

    • Configure the comparators by setting the CMCON register.
    • Use the comparator outputs as needed.
  8. Interrupt Handling:

    • Enable global interrupts by setting the GIE bit in the INTCON register.
    • Enable specific interrupt sources by setting the corresponding bits in the PIE1 and PIE2 registers.
  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 Conditions:

    • The device can be reset using a brown-out reset, power-on reset, or watchdog timer reset.
    • Ensure the reset circuitry is properly configured to avoid unintended resets.
  11. Watchdog Timer:

    • Enable the watchdog timer by setting the WDTEN bit in the configuration word.
    • Clear the watchdog timer periodically to prevent a reset.
  12. Brown-Out Reset:

    • Enable the brown-out reset by setting the BOREN bit in the configuration word.
    • Adjust the brown-out voltage threshold using the BORV bits in the configuration word.
  13. Programming and Debugging:

    • Use a compatible programmer and debugger to write and test your code.
    • Refer to the Microchip documentation for specific programming and debugging tools.

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

(For reference only)

View more about PIC16F628AT-I/SO on main site