PCF8591 I2C 8-bit A/D and D/A converter

PCF8591 I2C 8-bit ADC and DAC Featured Image

In this short tutorial we’ll learn how to control PCF8591 I2C 8-bit A/D and D/A converter with PIC microcontroller. PCF8591 was already used in a number of recently published projects like Function Generator, also I’m planning to add it to PIC Development Board design in order to extend its functionality. PCF8591 has an ADC with … Read more

PCF8573P I2C Real Time Clock

RTC Real Time Clock PCF8573P Featured Image

In this post I’m going to show you how to interface an I2C Real Time Clock – RTC with PIC microcontroller. Only a basic hardware configuration and a communication protocol are presented here. I’m planning to extend it to a more advanced design in a near future. Although PCF8573 was used a similar IC’s like … Read more

9 Volt Battery Charger

9 Volt Battery Charger Featured Image

9 Volt batteries extensively used in various electronics measurement equipment. Powering these devices with  rechargeable batteries can be a cost effective solution. In this post a simple Lithium-ion 9 Volt Battery Charger design with overcharging protection will be presented. Charger is based on PIC16F876A microcontroller and uses its A/D module to monitor current flow into the … Read more

Function Generator

Function Generator Featured Image

Have you ever wondered how to generate a sine wave using PIC microcontroller. In this post I’ll show you a simple circuit design that can generate arbitrary wave forms including sine by using MCU and PCF8591 D/A converter. For similar design based on Arduino see this link. PCF8591 was briefly mentioned in PIC Development Board post as a … Read more

Infrared UART

Wireless UART Featured Image

Wireless Infrared UART prototype can be built by using two PIC16F876A controllers. One as IR receiver with dedicated Infrared decoder like SFH505A, SFH506 or similar IR receiver IC and other microcontroller as a transmitter via IR LEDs. This is relatively simple design and doesn’t require advance electronics knowledge or programming skills, especially if you are going … Read more