Um das I2C-Interface zu testen, habe ich mir den MCP4725 DAC besorgt. Weiter Infos gibt’s bei Sparkfun: http://www.sparkfun.com/products/8736.

Das Anschließen ist recht einfach, da das Board von Sparkfun bereits über die notwendigen Wiederstände für den I2C enthält. Da es sich bei dem MCP4725 um einen DAC handelt, der digitale Signale in analoge wandelt, wollte ich auch sehen was für analoge Signale ausgegeben werden. Also habe ich auch eine LED verwendet sowie den analog Input des Panda’s.

Panda I2C Steckplatine

Panda I2C Steckplatine

Mithilfe des FEZ-Touch kann der Wert des DAC gesetzt werden und auch gleichzeitig gelesen werden.

MCP4725 I2C DAC on Panda II mit UI

MCP4725 I2C DAC on Panda II mit UI

Problematisch war anfangs die Ansteuerung. Hilfreich war hier der „I2C-scanner“ 294_294_snippet

Hier der ganze Code für Visual Studio2010 .net4.1: FEZ Panda II UI2_DAC_I2C.

MCP4725 I2C DAC on Panda II

MCP4725 I2C DAC on Panda II