Hallo Ich plane momentan mein Projekt und ich frage mich wie es möglich ist mehr analoge Eingänge an einen ATmega zu bringen? Digitale Pins ist klar: I2C oder Schieberegler. aber analog? Konkret möchte ich möglichst viele Potis mit einem ATmega 328 oder ATmega 1280 auslesen. Der 328 hat 6 analoge Beinchen und deer 1280 hat 16. Mindestens das doppelte wünsche ich mir. Wie macht man so etwas? Mit externen ADC-Chips? Kann ich so die Anzal vervielfachen? Oder weitere ATMegas mit I2C anschließen? Gibt es eine elegante Lösung?
Du kannst ja einen Analogmultiplexer nehmen und deine 16 Analogen Kanäle auf eine kleinere Anzahl an reellen Analogeingängen herunterteilen. Wenn es aber schnell gehen muss scheidet diese Lösung aus. (Aber da es scheinbar um eine Benutzereingabe handelt kann "Schnelligkeit" nicht dein Hauptkriterium sein.)
Guten morgen, man könnte auch 4x attiny84 für je 8 analoge Eingänge mit Vref=5V nehmen und über max. 3 Pin eine komm. Schnittstelle aufsetzen. z.B.: RS232 ttl, twi oder i2c. Mit dem attiny861 sind dann 10 analoge Eingänge mit getrennter Vref und Groundplane möglich. Mit µP (Slave) sind dann auch intelligente Geräte möglich, diese könnten Ereignisse und Aussnahmen an den Master signalisieren. Von beiden µP sind auch Varianten mit 4kByte Flash verfügbar.
Ich nehm einen AD7490 und habe 16x12Bit: http://www.analog.com/en/analog-to-digital-converters/ad-converters/ad7490/products/product.html
Als Analogmultiplexer ist z.B. der CD4067 16-auf-1 Multiplexer geeignet. Mit 4 digitalen Ports wählst du einen Eingang, startest den ADC und wartest, bis er fertig ist. Dauert aber eben ein bisschen.
Ich würde einen eigenständigen AD-Wandler nehmen. Hier ist z.B. die Übersicht eines Herstellers: http://www.analog.com/en/analog-to-digital-converters/ad-converters/products/index.html Da kann man sich Samplerate, Auflösung, Kanalzahl und auch das Digitalinterface (SPI, I2C...) heraussuchen. Da sollte doch was passendes dabei sein.
Am billigsten würde es mit nem PCF8591T gehen der hat I²C allerdings leider nur 8Bit der liegt bei Reichelt bei 59cent Ansteuerung ist auch sehr simpel. Hat 4 ADCs und 1 DAC.
K. J. schrieb: > Am billigsten würde es mit nem PCF8591T ... bei 59cent Mit dem http://www.reichelt.de?ACTION=3&ARTICLE=18474 kommst Du auf 28 Cent pro 8 Bit. Das große Aber ist nur, daß man da den ADC des µC nutzen müsste, und das wäre ja der minimale Ansatz. - Also in diesen Kreisen hier Pfui.
Naja ok war ja auch nur nen Vorschlag hab den grade genutzt weil ich keine ADCs frei hatte an meinen µC ist halt auch ehr die frage ob i2c schon genutzt wird und ob man eventuell die PINs woanders für braucht.
Hallo, "viele Potis anschließen" deutet für mich auf einen Midi-Controller. Wenn ja, würden auch 7 Bit Auflösung pro Kanal reichen. Ich würde in diesem Falle die ADCs der Atmegas nutzen (8 Bit Modus) und die Eingänge über 4067er-Multiplexer erweitern. Oder bei UCAPPS.de nachgucken .... Grüße
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.