Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
raspberry:dac_mcp4802-22 [2020/10/09 16:34]
admin [Digital Analog Converter - MCP4802 MCP4822]
raspberry:dac_mcp4802-22 [2020/10/16 21:53]
admin
Line 1: Line 1:
 ===== Digital Analog Converter - MCP4802/22 ===== ===== Digital Analog Converter - MCP4802/22 =====
 +
 +The MCP4802 is a dual 8-Bit Digital Analog Converter with SPI interface. The MCP4822 is the 12-Bit version.\\
  
 [[http://ww1.microchip.com/downloads/en/devicedoc/20002249b.pdf|MCP4802/22 datasheet]] [[http://ww1.microchip.com/downloads/en/devicedoc/20002249b.pdf|MCP4802/22 datasheet]]
 +
 +----
 +=== WiringPi and the MCP 4802 ===
 +To connect the MCP 4802  to the Raspberry Pi connect the SPI pins of the MCP4802 like that:\\
 +
 +{{:raspberry:mcp4802_pinout.jpg?200|}}\\
 +
 +   MCP4802       Raspberry Pi
 +   
 +    Vdd           5V
 +    CS            CE1
 +    SCLK          SCLK
 +    SDI           MOSI
 +    Vss           GND
 +    LDAC          GND
 +
 +{{:puredata:gpio-pinout-diagram-2.png?400|}}\\
 +
 +Before using the Wiring object enable the SPI interface in:
 +   $ sudo raspi-config
 +
 +----
 +==== with Commandline ====
 +
 +[[https://swharden.com/blog/2016-09-28-generating-analog-voltages-with-the-raspberry-pi/]]\\
 +
 +to output some voltage:
 +  $ echo -ne "\x1F\xFF" > /dev/spidev0.1
 +
 +----
 +==== with BCM2835 Library ====
 +[[https://www.airspayce.com/mikem/bcm2835/]]\\
 +[[https://www.youtube.com/watch?v=0QcteUtzB4o]]\\
 +
 +
 +----
 +==== with WiringPi ====
 +
 +   #include <wiringPiSPI.h>
 +
 +[[http://wiringpi.com/reference/spi-library/]]\\
 +[[https://projects.drogon.net/raspberry-pi/wiringpi/spi-library/]]\\
 +[[https://projects.drogon.net/raspberry-pi/gertboard/analog-inout/]]\\
 +[[https://projects.drogon.net/understanding-spi-on-the-raspberry-pi/]]\\
 +
 +[[https://www.petervis.com/Raspberry_PI/Gertboard_Raspberry_Pi_Expansion/Gertboard_Digital_to_Analog_Converter.html]]\\
 +[[https://learn.sparkfun.com/tutorials/raspberry-pi-spi-and-i2c-tutorial/all]]\\
  
  
 ---- ----
 ==== Links ==== ==== Links ====
 +
 +
 +[[https://engineer.john-whittington.co.uk/2015/03/raspberry-pi-dac-mcp4725-with-wiringpi/]]\\
 +[[https://skpang.co.uk/blog/archives/689]]\\
 +[[http://www.netzmafia.de/skripten/hardware/RasPi/RasPi_SPI.html]]\\
 +
  
  
  
 ---- ----