title image

MCP4921 - 12 bit DAC   

Youtube

De MCP4921 is een 12 bits Digitaal naar Analoog Converter (DAC) met een seriële SPI interface.
displays

De SPI Bus

De SPI bus is een bus systeem. Op de bus wordt een master aangesloten en meerdere slaves. De master activeert een slave met behulp van de SS lijn (Slave select), alleen de actieve slave kan met de master communiceren.
Alle aangesloten apparaten maken gebruik van dezelfde data- en kloklijnen (daarom heet het ook een bussysteem).
In de afbeelding hieronder zie je de gebruikte signalen. Jammer genoeg worden in datasheets niet altijd de zelfde namen gebruikt, bijvoorbeeld MOSI (Master Out, Slave In) wordt vaak gewoon Data In genoemd.

SPI bus





Aansluiten op Arduino

Dit zijn de aansluitingen:
SPI bus


En zo ziet het er uit op het bread board:
SPI bus


Arduino Sketch

In mijn video op youtube leg ik in detail uit hoe de seriële communicatie met deze chip werkt. Hieronder vind je de gebruikte sketch uit de video:


Bekijk de video