Gefunden für atmega avr adc - Zum Elektronik Forum





1 - AVR - Geschwindigkeit von Operationen und Variablentypen -- AVR - Geschwindigkeit von Operationen und Variablentypen




Ersatzteile bestellen
  Hallo,


Zitat :
Braucht der AtMega zum Subtrahieren (bzw. simples Dekrementieren) deutlich länger als für Additionen? Oder für Schiebeoperationen nach links statt rechts?

Mit avr-gcc <Standardparameter> -g übersetzen und mittels avr-objdump -S <fertiges Programm, z.b. main.o> das Disassembling anschauen.

Dekrementieren und Inkrementieren dauert je einen Taktzyklus (inc, dec),wobei oft auch subi genutzt wird. Mit subi kann man dekrementieren, inkrementieren, mehr als 1 addieren und subtrahieren. Der Trick ist, dass man einfach mit dem Komplement subtrahiert, wenn man addieren will
Schiebeoperationen um ein Bit nach links oder recht dauern ebenfalls einen Maschinenzyklus, also z.B. bei 1MHz nur eine Mikrosekunde. Suche im Disassembling nach "rol" bzw. "ror" bzw. "lsl" und "lsr".
Eventuell w...
2 - Winavr: Float -> LCD, brauche Beispiel -- Winavr: Float -> LCD, brauche Beispiel
Hi,

einen "Guten Abend" hätte ich auch gerne gehabt, aber Du trägts ja zu einer guten Nacht bei. Danke!

Ich würde gerne auf Dein Angebot der Makefile-Erstellung zurückgreifen.
Also, hier mein Code
Code : /* ----------------------------------------------------------------------------
* "THE BEER-WARE LICENSE" (Revision 42):
* <joerg@FreeBSD.ORG> wrote this file. As long as you retain this notice you
* can do whatever you want with this stuff. If we meet some day, and you think
* this stuff is worth it,...








3 - Strom Spannngsmessung ( Drehzahlmessung ) von Motor -- Strom Spannngsmessung ( Drehzahlmessung ) von Motor

Wenn du den Eingang z.B auf +/- 100 mV konfigurierst ergibt das mit 16 bit Auflösung eine Abstufung von 3 Mikrovolt. Idealerweise würde also ab 3 Mikrovolt ein Messwert ungleich Null ausgegeben. in Realität wird mindestens das kleinste Bit rauschen.

Den ADC musst du nach dem Einschalten über die SPI-Schnittstelle initialisieren wie es im Datenblatt ab Seite 19 beschrieben ist. Der ATMega muss die entsprechenden Konfigurationsbefehle an den ADC senden (der ADC braucht nach dem Einschalten bis zu 600 ms bis er bereit ist Befehle zu empfangen, darauf muss der AVR warten).

Die Schaltung ist gut so wie du sie geplant hast (wenn du die kleinen Änderungen die ich vorgeschlagen habe noch eingebaut hast). Die Konfiguration des Gainblocks, Kalibration, etc. ist dann reine Software...

Auf Seite 47 stehen noch Tipps für das Platinenlayout die du dir noch ansehen solltest.

[ Diese Nachricht wurde geändert von: photonic am 14 Jan 2006 14:23 ]...
4 - +/- 15V in Digital 16bit wandeln -- +/- 15V in Digital 16bit wandeln
Jetzt schreibst du aber totalen Mist
Ich sehe mindestens 4 Fehler:


Zitat :
sme-bbg hat am  7 Mär 2005 12:03 geschrieben :
Ich hatte vergessen zu erwähnen das es sich um den Internen DAC vom ATMega 103 handelt


Fehler Nr.1: Ein ATmega hat keinen DAC


Zitat :
... gehe ich recht in der annahme das ich dann Agnd auf -15V legen muß und Avcc auf +15V ?


Fehler Nr. 2: AGND=GND und nicht -15V.
Fehler Nr. 3: Ein AVR läuft mit 5V und nicht 15V. Dann läuft er nämlich nicht mehr, sondern raucht

Fehler Nr....

Nicht gefunden ? Eventuell gibt es im Elektroforum Transistornet.de für Atmega Avr Adc eine Antwort
Im transitornet gefunden: Atmega Avr Adc


Zum Ersatzteileshop


Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum       Datenschutz       Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland       

gerechnet auf die letzten 30 Tage haben wir 7 Beiträge im Durchschnitt pro Tag       heute wurden bisher 0 Beiträge verfasst
© x sparkkelsputz        Besucher : 192463676   Heute : 1333    Gestern : 4999    Online : 427        1.8.2026    7:08
1 Besucher in den letzten 60 Sekunden        alle 60.00 Sekunden ein neuer Besucher ---- logout ----su ---- logout ----
xcvb ycvb
0.0410649776459