Author name: Anish

Basic Electronics, Digital Electronics

Pulse Width Modulation – What is it?

The good definition of Pulse Width Modulation (PWM) is in the name itself. It means modulating/varying the width of the pulse (Not the frequency). To best understand what PWM is, let us first see some basic terminologies. Microcontrollers are intelligent digital components which live on binary signals. Best representation of a binary signal is a […]

Tutorials

Bit rate Vs Baud rate – the common misconception

The two most common/confused words in digital communication – Bit rate and Baud rate. Generally, communication is concerned with transmission of data. In digital communication, there are two entities that are needed to carry out communication – the data to be transmitted and the signal over which the data is transmitted. Now, we have two

Peripheral Interface Controller (PIC)

Working with MPLAB IDE

Introduction to MPLAB IDE – What is it and how to install it? The above link takes you to the article about introduction to MPLAB IDE, in case if you have missed it. Having installed MPLAB IDE and one or more compiler suite, this article describes how to compile a program and extract the .hex

Peripheral Interface Controller (PIC)

Introduction to MPLAB IDE

Similar to Atmel’s AVR studio, Microchip MPLAB is a feature rich IDE which integrates compiler tool-chains into the IDE itself and also supports proprietary programming devices and debuggers for the Microchip’s Controller family. Just if you have a microchip programmer such as Pickit2 or ICD2, then just plug it to the computer and all you

Peripheral Interface Controller (PIC)

Timers and Interrupts (PIC16F84A)

Timer Module: A Timer is a simple module included along with almost most of the microcontrollers. A timer can be used as a timer/counter. The size of the timer varies from controller to controller. The PIC16F84A has one 8 bit timer module. The very basic operation of a timer is to count and nothing else!.

Arduino, Embedded Systems

Arduino (For beginners)

We have developed this article as a beginners guide for Arduino.  We have compiled many of our arduino articles to help you understand the board better and begin your first serious project using Arduino. So let’s begin. Ever thought of working with microcontrollers, but resisted due to lack of knowledge about them? Ever made a

Peripheral Interface Controller (PIC)

PIC16F84A – Instruction Set (Continued)

Having known about the byte oriented file register operation, only two categories are remaining – the bit oriented file register operations and the control operations. Bit-oriented file register operations: Here these instructions are used when a single bit needs to be affected/changed/checked. There are only four bit-oriented instruction for the 16F84A Mnemonics & Operands Description

Peripheral Interface Controller (PIC)

PIC16F84A – Instruction Set

The instruction set of PIC16F84A has 35 instructions [The controller “understands” 35 words].These instructions are otherwise called Mnemonics. While introducing about the PIC16F84A till the hello world program,  7 instructions are introduced to you which were, BSF – bit set f BCF- bit clear f MOVLW – move literal value to W-register MOVWF – move

Peripheral Interface Controller (PIC)

PIC16F84A – The Hello World program.

The previous posts about PIC16F84A explained about controlling the GPIO(General Purpose I/O) pins of the IC. Previously laid circuits explained only about how to switch on or off an LED. You just simply set the desired pin to output and then send a high/low signal to switch on/off the LED. Now, in this post, let

Peripheral Interface Controller (PIC)

PIC16F84A – Working with Inputs

I hope everyone who read the post about programming the PIC16F84A will now be savvy with downloading the program to the controller, and also check the working of the controller. In the previous post, we discussed about producing an output (switching on an led) using PIC16F84A. Here, I will tell you how to work with

Embedded Systems

Introduction to Microcontrollers – Getting Started with PIC16F84A

As introduce in the article, introduction to embedded systems, Microcontrollers are the brain of an embedded system. So, In this article, I will be explaining PIC16F84A – an eight bit microcontroller from Microchip. You may now ask, “Why do we start with this particular microcontroller, aren’t there any other?” Well, it is obvious that an

embedded system basics
Embedded Systems

Embedded Systems – An Introduction

Hi everyone, We are introducing a new author to CircuitsToday 🙂 Well, here meet Anish.K, a student in engineering from Anna University. He will cover topics on Embedded systems and Robotics mainly. You can read about Anish on his bio page. Anish will publish his articles every Tuesday. So stay tuned for your Tuesday column every week.

Scroll to Top