Bascom Atmega mit Verstärker für ADC

Holzwurm56

Neues Mitglied
25. Jan. 2013
3
0
0
67
Sprachen
Hallo ,
kennt jemand einen Atmega der einen ADC mit programmierbarem Vorverstärker hat , wenn möglich im Dip 28 Gehäuse .
Wie kann man das programmieren ?

MfG

Hans
 
Hallo Hans,

kennt jemand einen Atmega der einen ADC mit programmierbarem Vorverstärker hat , wenn möglich im Dip 28 Gehäuse .
Wie kann man das programmieren ?
Die Megas haben alle keinen programmierbaren (oder überhaupt einen) Eingangsverstärker an den ADC-Pins.

Nach meiner Info haben nur die XMegas einstellbare Eingangsverstärker oder Verstärkungsfaktoren. Die gibts aber nicht im PDIP-Gehäuse sondern nur als SMD.

Gruß
Dino
 
Hallo zusammen,
Die Megas haben alle keinen programmierbaren (oder überhaupt einen) Eingangsverstärker an den ADC-Pins

Das ADC-Modul der "größeren" Atmega Mikrocontroller hat differentielle Eingänge und hier kann man einen Verstärker (Gain, zB x10, x100) aktivieren. Allerdings kenne ich keinen Atmega im DIP28 Gehäuse, der dies hat.

Dirk :ciao:
 
Bei den Megas bin ich mir nicht sicher - habe aber definitiv schonmal ein DB mit sowas gelesen...
Ah...
ATtiny26
ATtiny261A/461A/861A auch
das sind aber weder Megas, noch DIP28
 
Hi,

Bei den Megas bin ich mir nicht sicher - habe aber definitiv schonmal ein DB mit sowas gelesen...
Ah...
ATtiny26
ATtiny261A/461A/861A auch
das sind aber weder Megas, noch DIP28
könnte natürlich sein das Atmel da in die neuen was reingestrickt hat. :confused:
Man müßte sich wohl mal wieder etwas in die Datenblätter vertiefen und ein wenig blättern :rolleyes:
Scheint ja mittlerweile einiges brauchbares reingewandert zu sein.
Bei manchen Tinys gibts ja glaube ich auch PLL-Takterzeugung. Wäre auch mal nen Blick wert.

Gruß
Dino
 
Den ATtiny25 würde ich nun nicht grad als neu bezeichnen - der hat sowas auch...
oder der ATmega32

aber auch alles keine DIP28
 
Hi LotadaC,

Den ATtiny25 würde ich nun nicht grad als neu bezeichnen - der hat sowas auch...
oder der ATmega32

aber auch alles keine DIP28
das mußte ich mir erstmal ansehen ...

22. Analog to Digital Converter
22.1 Features
• 10-bit Resolution
• 0.5 LSB Integral Non-linearity
• ±2 LSB Absolute Accuracy
• 13 - 260 µs Conversion Time
• Up to 15kSPS at Maximum Resolution
• 8 Multiplexed Single Ended Input Channels
• 7 Differential Input Channels
2 Differential Input Channels with Optional Gain of 10x and 200x
• Optional Left adjustment for ADC Result Readout
• 0 - VCCADC Input Voltage Range
• Selectable 2.56V ADC Reference Voltage
• Free Running or Single Conversion Mode
• ADC Start Conversion by Auto Triggering on Interrupt Sources
• Interrupt on ADC Conversion Complete
• Sleep Mode Noise Canceler

22.9 Register Description
22.9.1 ADMUX – ADC Multiplexer Selection Register
...
• Bits 4:0 – MUX4:0: Analog Channel and Gain Selection Bits
The value of these bits selects which combination of analog inputs are connected to the ADC.
These bits also select the gain for the differential channels. See Table 22-4for details. If these
bits are changed during a conversion, the change will not go in effect until this conversion is
complete (ADIF in ADCSRA is set).
Table 22-4. Input Channel and Gain Selections

Stimmt. Das kommt, wenn man mal drübergesehen hat aber es noch nie selber in Verwendung hatte :flute: :p

Nur was soll zB die Einstellung ...
MUX4:0 = 01000
Positive Differential Input = ADC0
Negative Differential Input = ADC0
Gain = 10x
Wenn am OPAmp an + und an - der selbe Eingang dranhängt dann gibt das doch Null am Ausgang. :confused:
zB ... +2V - +2V = 0V ... sehr komisch. :confused:
Ist doch eigentlich ne schwachsinnige Einstellung oder irre ich mich da jetzt?

Aber weder Mega8 noch Mega48/88/168/328 haben diesen OPAmp drin.
Erst die 40poligen Megas haben den drin.
Bei den Tinys ist er so auf den ersten Blick in den 15, 24/44/84, 25/45/85, 26, 261/461/861 eingebaut.

Gruß
Dino
 
Hi Dino,

Wenn du beide Differentialeingaenge "zusammenlegst" kannst du den DC-Offset der Verstärkerstufe ermitteln.

Dirk :ciao:
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)