PCF8591 8-bit ADC and DAC

Contents:
  1. Description
  2. Project Code
  3. References

[Top][Home]
Image

Description

The PCF8591 is a single-chip, single-supply low-power 8-bit CMOS data acquisition device with four analog inputs, one analog output and a serial I2C-bus interface. Three address pins A0, A1 and A2 are used for programming the hardware address, allowing the use of up to eight devices connected to the I2C-bus without additional hardware. Address, control and data to and from the device are transferred serially via the two-line bidirectional I2C-bus. The functions of the device include analog input multiplexing, on-chip track and hold function, 8-bit analog-to-digital conversion and an 8-bit digital-to-analog conversion. The maximum conversion rate is given by the maximum speed of the I2C-bus.

[Top][Home]


Project Code

This is an I2C Analog to Digital Converter project. A Raspberry Pi employing the PCF8591 Analog to Digital Converter (ADC). This project show how to read write to the chip's 4 analog inputs (ADC) and one analog output or Digital to Analog Converter (DAC).

John's Linux Blog - Wednesday, December 19, 2012 - I2C Analog to Digital Converter:
http://blog.chrysocome.net/2012/12/i2c-analog-to-digital-converter.html

[Top][Home]


References

PCF8591 - 8-bit A/D and D/A converter - Rev. 7 — 27 June 2013:
https://www.nxp.com/docs/en/data-sheet/PCF8591.pdf

[Top][Home]
Glenn Lyons VK4PK
glenn@LyonsComputer.com.au
Ver:gnl20182018 - pre published v0.9