ich arbeite noch nicht sehr lange mit dem Arduino MEGA 2560 und habe so eine Frage:
Ich möchte ein PWM-Signal von 0..5V an meinem Arduino ausgeben.
Wenn ich das richtig verstanden habe, ist dies nur in 256 Schritten (0,02V) möglich. Ist es irgendwie machbar, dies genauer hinzubekommen?
Eine weitere Frage ist, wie genau die Ausgabe des Arduinos ist.
Wenn der Code zum Beispiel lautet:
writePWMVoltage(a, 'D11', 3)
Werden dann wirklich genau 3 Volt ausgeben?
Entweder direkt die PWM Register ansprechen, da geht es für einige PWM Ausgänge mehr Auflösung oder ein externes IC verwenden zB den PCA9685 mit 16 Ausgängen und Auflösung von 12 Bit (4096 Schritte)
Grüße Uwe
Oder einen DAC - dann gibt's sogar richtige Spannungswerte zwischen 0 und 5V und kein PWM-Gezappel.
Gibt's auch mit allen nur denkbaren Auflösungen, per I²C/SPI ansprechbar, für wenig Geld in 16Bit in DIP8 (Suche z.B. auf eBay nach TDA1543A ).