Ihr Mikrocontroller hat wahrscheinlich einen ADC (Analog -> Digital Converter), aber hat er einen DAC (Digital -> Analog Converter)? Jetzt schon! Dieses Breakout Board verfügt über den benutzerfreundlichen 12-Bit-DAC MCP4725. Steuern Sie es über I2C und senden Sie ihm den Wert, den Sie ausgeben möchten, und der VOUT-Pin wird ihn haben. Ideal für Audio / Analog-Projekte, wenn Sie beispielsweise kein PWM verwenden können, aber eine Sinuswelle oder einen einstellbaren Bias-Punkt benötigen.
Wir haben den ADDR / A0-Pin herausgeführt, damit Sie zwei dieser DACs an einen I2C-Bus anschließen können. Ebenfalls enthalten ist ein 6-poliger Header zur Verwendung in einem Steckbrett. Funktioniert mit 3,3 V oder 5 V Logik.
Einige nette Extras : Für Chips mit 3,4 Mbit / s Fast Mode I2C (Arduino’s nicht) können Sie den Vout bei ~ 200 KHz aktualisieren. Es gibt ein EEPROM. Wenn Sie also die Ausgangsspannung schreiben, können Sie sie ‘speichern’. Wenn das Gerät aus- und wieder eingeschaltet wird, wird diese Spannung wiederhergestellt. Die Ausgangsspannung ist Rail-to-Rail und proportional zum Stromanschluss. Wenn Sie sie also mit 3,3 V betreiben, beträgt der Ausgangsbereich 0-3,3 V. Wenn Sie es von 5V laufen lassen, ist der Ausgangsbereich 0-5V.
Für das Modul gibt es eine benutzerfreundliche Arduino-Bibliothek und ein Tutorial mit einem Beispiel für Dreieck- und Sinuswellenausgabe, die mit jedem Arduino verwendet oder auf jeden Mikrocontroller mit I2C-Host portiert werden können. Die Verdrahtung ist einfach – verbinden Sie VDD mit Ihrem Mikrocontroller-Stromanschluss (3-5 V), GND mit Masse, SDA mit I2C-Daten (auf dem Arduino Uno ist dies A4, auf dem Mega 20 und auf dem Leonardo Digital 2). SCL auf I2C Clock (auf dem Arduino Uno ist dies A5 auf dem Mega 21 und auf dem Leonardo Digital 3) und hören Sie auf VOUT.
Bewertungen
Es gibt noch keine Bewertungen.