Hi, reader welcome to the new post. In today’s post, we will have a detailed look at Introduction to PIC12F675. It is a type of microcontroller which is an eight-bit PIC MCU created by the MIcrochip. There is flash memory is assembled on this board. This type of PIC MCU comprises of eight pinouts which is less than other PIC controllers that have twenty and in some cases forty pinouts.
In today’s post, we will discuss the features, pinouts, working, and some other related factors. So let’s get started with Introduction to PIC12F675.
Introduction to PIC12F675
- The PIC12F675 is an eight-bit MCU that is manufactured by the Microchip technique and created at the RISC (Reduced-instruction-set Computing) structure.
- Due to its less expensive and small dimensions, it is most preferred by engineers for project construction.
- Like other microcontrollers, this controller does not use SPI and I2C protocol for communications.
- This module has a program memory of a space of 1.7-kilo byte that has a random access memory of sixty-four bits and EEPROM of one twenty bytes.
- In this module, 2 timers of eight and sixteen bits are designed on this board.
- For comparison of two signals, is single comparator is used at the board.
- The voltage over which it operates is between two to 5.5 volts.
Features of PIC12F675
- These are some important features of PIC12F675.
- There is an analog-to-digital converter having four channels with an eight-bit resolution exists on this board.
- There are 2 timers eight-bit and sixteen-bit used at this board.
- Random-access memory of sixteen bytes is used at this board.
- The voltage over which this board operates is 2 to 5,5 volts.
- It does not use pulse width modulation.
- It uses a single comparator.
- It also has an exterior oscillator of having a frequency of twenty megahertz.
- There is an inner oscillator of four megahertz is exists on this board.
- This module comprises of the eight-bit central processing unit.
- There are eight pinouts on this board.
- There are six pinouts out of eight which can be programmed easily.
- Instead of SPI and I2C, this module uses the ICSP protocol for communication.
- There is a flash memory of two-kilo bytes is assembled on this board.
- The value of extreme in current is twenty-five milliamperes and out current is twenty-five milliamperes.
- The temperature over which it operates is minus forty to plus one twenty-five centigrade.
Pinout of PIC12F675
- The main pinout of this board is described here.
VDD
- At this pinout positive supply is provided.
GP2/AN2 /T0CKI/INT/COUT
- It is general-purpose pinout two, analog input two, a timer clock input, exterior interrupt, and for comparator output.
GP1/AN1/CIN-/VREF/ICSPCLK
- It is general-purpose first pinout, used for analog input one, comparator input.
GP0/AN0/CIN+/ICSPDAT
- This general-purpose pinout is used as a comparator input.
GP5/T1CKI/OSC1/CLKIN
- These five general-purpose pinouts which used as oscillators, timer clocks, and exterior clock source inputs.
GP4/ AN3/ T1G/OSC2/CLKOUT
- The GP4 is four general-purpose input and output pinouts. AN3 are analog input with three pinouts and OSC2 are oscillator pinout.
GP3/MCLR/VPP
- it is a general-purpose input and output pinout three used for master clear input or Reset pinout and to program voltage.
VSS
- This is used as ground pinout.
PIC12F675 Block Diagram
- In the below figure, you can see the block diagram of PIC12F675.
Timer
- 2 times exist on PIC12F675 that are 16-bit and 8-bit timers. They performed timer and counter functions. Timer mode provides delay for function working and counter mode count intervals of any functions.
MCLR
- MCLR comes with 4 pinouts and is known as an external reset of the chip. for resetting this PIN is at low levels. MCLR comes with noise filters that indicate the removal and detection of pulses.
Watchdog Timer
- If the program is stuck for an infinity loop watchdog timer is used for resetting the controller and it also works as a countdown timer.
ROM
- ROM is a nonvolatile memory that stores data permanently and comes with has space of about 1.7K. This memory has a 12-bit program counter for addressing 8k x 14 program space
RAM Memory
- It is a volatile memory and stores data for a short time or until power is on. It is also called data memory and has two subtypes Special Function Registers and General Purpose Registers
Applications of PIC12F675
- These are some applications of this module.
- It is used in different types of displays like scrolling displays, temperature monitors,
- It is used in an embedded system.
- Different types of security systems use this board
- In medical devices, this module is used.
Working of PIC12F675 Microcontroller
Before working on this controller must need programming
- First of all, make a list of functions executed by the controller. Then put those functions in IDE software with the use of programming languages such as C language in MPLAB IDE
- Now move code to the compiler to find errors. For accurate compilation, IDE makes a HEX file
- not get programming devices that are used for making communion between PIC and controller PIC12F675
- Make connections between programming devices with a microcontroller.
- Run HEX file dump software that is based on selected programming devices.
- Use an accurate Hex file and burn that file in PIC12F675 flash memory
- Remove the programmer and connect accurate devices with the controller.
- After the connection of power, the controller runs the HEX code stored in memory and gets the output
PIC12F675 Alternatives
- PIC12F675T-
- PIC12F675-I/
- PIC12F675-C
- PIC12F675-E/
- PIC12F675-I/SNC01GMICROCONTROLLERS AND PROCESSORS
that is a detailed post about PIC12F675 if you have any further query ask in the comments, Thanks for reading. Have a good day.