PIC16F628A Microcontroller

Br 300.00

  • The PIC16F628a comes with 128 bytes of EEPROM data memory, 4MHz internal oscillator, two 8-bit and one 16-bit timer, USART, PWM, two comparators and programmable low voltage reference that make it suitable for appliances, automotive, industrial and consumer applications.
  • CPU Mid-Range 8-bit
  • Number of Pins 18
  • Operating Voltage (V) 2 – 5.5 V
  • Number of I/O pins 16
  • ADC Module Nil
  • Timer Module 3
  • Comparators 2
  • DAC Module Nil
  • Communication Peripherals UART(1)
  • External Oscillator Yes
  • Internal Oscillator 4MHz
  • Program Memory (KB) 3.5 KB
  • CPU Speed (MIPS) 5
  • RAM Bytes 224 bytes
  • Data EEPROM 128 bytes
  • PIC16F628A is a CMOS FLASH-based mid-range 8-bit microcontroller that comes with an 18-Pin package, out of which, 16 pins can be used as I/O pins. This microcontroller has 4 Mhz of internal oscillator with 128 bytes of EEPROM data memory, packed with a single PWM and a USART module with 2 comparators. Low voltage programming is supported by this microcontroller unit.
  • PIC16F628A microcontroller also has two 8-bit and one 16-bit timer suitable for timing-related mid-range applications where different timers are required.
  • Components associated with PIC�PICkit3Pic development boardCrystal oscillatorscapacitors12V Adapter7805 Voltage Regulator.
  • MPLAB C18 Compiler is the standard compiler used for PIC microcontrollers. You can get this compiler online from the Microchip Official Site. The code is written in PIC Compiler that compiles the code and generates a hex file that is uploaded on the PIC Microcontroller.

Pin Configuration

  • Pin 1(RA2/AN2/Vref)Bidirectional I/O pin of port A bit 2 or Analog comparator input channel 2 or Analog Voltage Reference output
  • Pin 2(RA3/AN3/CMP1)Bidirectional I/O port or Analog comparator input or Comparator 1 output
  • Pin 3(RA4/T0CKI/CMP2)Bidirectional I/O pin of port A bit 4 or timer 0 clock input or comparator channel 2 output
  • Pin 4(RA5/MCLR/VPP)Input port or Master clear or Programming voltage input. When configured as MCLR, this pin is an active-low Reset to the device, mainly used for Programming or Port A bit 5 Pin
  • Pin 5(Vss)Ground pin of MCU
  • Pin 6(RB0/INT) Bidirectional I/O pin of port B bit 0 or External interrupt pin
  • Pin 7(RB1/RX/DT)Bidirectional I/O pin of port B bit 1 or USART Recieve pin or synchronous data I/O
  • Pin 8(RB2/TX/CK)Bidirectional I/O pin of port B bit 2 or USART Transmit pin or synchronous clock I/O
  • Pin 9(RB3/CCP1) Bidirectional I/O pin of port B bit 3 or Capture compare PWM I/O
  • Pin 10(RB4/PGM) Bidirectional I/O pin of port B bit 4 or Low voltage Programming pin
  • Pin 11(RB5) Bidirectional I/O pin of port B bit 5
  • Pin 12(RB6/T1OSC/T1CKI/PGC) Bidirectional I/O pin of port B bit 6 or Timer1 Oscillator output or Timer1 Clock input or ICSP Programming clock mainly used for Programming purposes
  • Pin 13(RB7/T1OSI/PGD)Bidirectional I/O pin of port B bit 7 or Timer1 Oscillator input or ICSP Programming data mainly used for Programming purposes
  • Pin 14(VDD)Positive Power Pin.
  • Pin 15(RA6/OSC2/CLKOUT)Bidirectional I/O pin of port A bit 6 or Oscillator crystal output or Clock out in RC/INTOSC
  • Pin 16(RA7/OSC1/CLKIN) Bidirectional I/O pin of port A bit 7 or Oscillator crystal input or External Clock input
  • Pin 17(RA0/AN0) Bidirectional I/O pin of port A bit 0 or Analog comparator input channel 0
  • Pin 18(RA1/AN1) Bidirectional I/O pin of port A bit 1 or Analog comparator input channel 1

This is a basic Mid-range 8-bit microcontroller unit that can be used in the following applications-�

  • Input Output operations
  • Control Applications
  • Analog data Processing
  • Sensors integration and data logging
  • Small scale, low cost embedded application based production

You may also like…