Gefunden für atmel adc leistungsmessung - Zum Elektronik Forum





1 - Einstellbarer Timer mit 7 Segment -- Einstellbarer Timer mit 7 Segment




Ersatzteile bestellen
  
Zitat : im Internet habe ich nur Pläne mit einem AVR gefunden. Wo ist das Problem?
Der eine ist halt von Atmel, der andere von Microchip

Du musst halt nur darauf achten, dass dein µC einen ADC-Eingang besitzt.
Wenn das Programm auch noch sehr einfach gehalten werden soll, kannst du auch zwei Ports für die einzelne Ansteuerung der Anzeigen verwenden (dann aber über je einen BCD zu 7Segment-Umsetzer)
Wenn die Hardware minimalisiert werden soll, muss eben in Software gemultiplext werden.


...
2 - ATmega16 Vorverstärker für ADC Eingang -- ATmega16 Vorverstärker für ADC Eingang
Hallo

Ich hab vor kurzen ein neues Atmel Projekt angefangen. und jetzt hab ich ein kleines Problem. Am ADC0 des ATmega16 wird eine Spannung eingelesen. diese Spannung schwankt im Bereich von 0V-20mV Diese Spannung ist zu klein um sie sinnvoll am ADC einzulesen. Dann meine Idee, einen Operationsverstärker dran hängen der auf bis zu 5V pusht hat leider nicht funktioniert, weil dieser eine Durchbruchspannung von 3,3mV hat. und daher die unteren Werte nicht auslesbar sind.
Jetzt meine Frage. gibt es ein Möglichkeit solch kleine Spannungen linear von 0-xV zu verstärken?

Gruß ...








3 - AVR-Assemblercode von Atmega88 auf -8 umstricken -- AVR-Assemblercode von Atmega88 auf -8 umstricken
Hi!
Ich möchte mir ein Elektorprojekt nachbauen.
Dafür wird ein Atmega88 verwendet, ich habe aber nur den Atmega8 hier.
Ich habe schon etwas über die Unterschiede gefunden, blicke aber trotzdem nicht ganz durch.
http://www.gaw.ru/pdf/Atmel/app/avr/AVR094.pdf
Z.B. meckert der Compiler über "out TCCR0A,r16"
Ist irgendwie klar, der Atmega8 hat ja nur einen Ausgang vom zweiten Timer etc.
Aber wie schreibe ich das um?
Geht das überhaupt, oder war der Atmega88 _statt_ dem 8er nötig?
Wäre schön, wenn mir jemand weiterhelfen würde

Code :
4 - Parametersuche für AVR? -- Parametersuche für AVR?
Hi,

kennt jemand eine umfassende Parametersuche für Atmel 8 bit AVRs (ATmega und auch tiny)?
Auf der Atmelseite kann man zwar nach Daten sortieren, aber immer nur nach einem Wert, und dann auch nur oberflächlich. Wenn ich mir den ganzen Kram da rauskopiere kann ich zwar in xls nach einem µC mit einer gewissen ADC- und IO-Anzahl suchen. Um dann aber auch zu sehen, welche Samplerate der ADC hat (die z.B. bei den AT90PWM-Typen höher ist) / ob der ADC einen Differential-Mode hat / mit welcher Rate man die Timer takten kann / welche Frequenzen der interne RC erzeugen kann (z.B. anders im tiny15-Kompatibilitätsmodus) / ..... muss man wieder in jedes einzelne Datenblatt rein.
Und falls ich dann auch noch soooo unverschämt sein sollte, mehr als eine Peripheriekomponente nutzen zu möchten, kommen noch die Mehrfachbelegungen der Pins hinzu.

Da es bei meinen kleinen Basteleien nicht so sehr auf den Preis des µC ankommt, könnte ich natürlich auch immer nen Mega2560 nehmen und sagen: wird schon passen. Aber der ist z.B. kaum lochrasterkompatibel

Daher: Kennt* jemand eine echte parametrische Suche für die Atmels?
Danke!

Gruß
Harald

* u...
5 - Gibt es ICs zur Spannungsmessung? -- Gibt es ICs zur Spannungsmessung?
Ich habe mir jetzt mal den Mega 8 angesehen.

Hier ist ne Liste:
http://www.mikrocontroller.net/articles/AVR_Typen

Der normale ATmega8 hat 8 ADC Kanäle mit 10 Bit Genauigkeit, der Preis liegt ca. bei 1,9 €.

Bei 26 zu überwachenden Akkus würde das also 4 µC bedeuten, also ca. 8 €.
Der Preis wäre jetzt noch hinnehmbar, aber ich mache mir Sorgen bezügl. des Stromverbrauchs von 4 solcher µC.

Alternativ gäbe es dann noch den ATmega2560 mit 16 ADC Kanälen, von dem bräuchte ich also nur 2 Stück womit dann auch der Stromverbrauch kleiner sein könnte,
aber hier müßte man genau nachschauen, da der ATmega2560 z.b. einen viel größeren RAM Speicher besitzt und somit vielleicht sogar wieder mehr Strom verbraucht.
Vom Preis her wäre er aber mit 8-15 € pro Stück eigentlich keine Option.


Falls es also einen dedizierten ADC IC mit ca. 26 oder mehr Kanälen gibt, wäre das sicherlich die sinnvollere Lösung als mehrere µC.


Auf der Wikipedia habe ich dann noch gelesen, daß es von der Atmel AVR Reihe auch noch Sondertypen gibt, insbesondere welche für Ladegeräte.
Leider habe ich keine Dat...
6 - Elektronisch gesteuertes ladegerät -- Elektronisch gesteuertes ladegerät
Wieso Lädst du nicht mit PWM , das kann der Atmel auch so erzeugen
(ausgänge OC1A und OC1B)


Standart Accus läd man aber mit einem Konstantstrom und nicht mit einer Konstantspannung.

Am besten du misst den Ladestrom und die Accuspannung

Den Accustrom kannst du logischerweise nur wärend der ladung messen.

Zum messen der Accuspannung mußt du aber die Ladung kurz anhalten um ordentliche Werte zu erhalten.



Die Abschaltung des Ladens bzw umschaltung auf Erhaltungsladen erfolg wenn der ADC die Ladeschlussspannung gemessen hat.


Gruß Sven


[ Diese Nachricht wurde geändert von: sme-bbg am 19 Nov 2007 22:14 ]...
7 - NTC mit Mikrokontroller auswerten (in engem Temperaturintervall) -- NTC mit Mikrokontroller auswerten (in engem Temperaturintervall)
Du kannst doch schon mal bei dem Atmel deine Referenz nur mit 3V füttern.
Ich denke auch, dass du mit nem OP am besten bedient bist.
Oder du beschränkst dich auf die 3V und kannst 1/3 des ADC-Bereichs ausnutzen. ...
8 - Messsignalauswertung im ADU Atmega32 -- Messsignalauswertung im ADU Atmega32

Zitat :
Bitte um reichlich antworten und hilfen hierzu.


Du musst doch Vorkenntnisse in AVR-Assembler haben, wenn man dich beauftragt, sowas zu programmieren.
Habt ihr das in der Schule gelernt? Wenn nein, warum dann der Aufwand?

---
@Kleinspannung
ADU steht für Analog-zu-Digital-Umwandler, ich hätte erwartet, dass du da von selbst draufkommst.
ADC ist das gleiche und Deutsche Bezeichnungen haben was .

zum Thema:
wie von Kleinspannung angesprochen gibt es mehrere Modi des ADU ( ) und für welche man sich entscheidet hängt maßgeblich von der gewünschten Abtastfreuqnez ab.

Ich rate zu keiner sehr hohen Abtastfrequenz, sondern von vielleicht 16 Abtastungen pro Sekunde und dann der Bildung eines Mittelwertes. Die Auflösung des ADU sollte 10 Bit sein, dann wird das schon sehr genau. Genaugenommen kann man auf die Mitte...
9 - Wer kann Assembler? -- Wer kann Assembler?
Hallo Leute,

ich habe ein dickes Problem. Ich habe mal ein Programm für einen ATMega8 mit Bascom geschrieben. Dieses auf den Controller gepackt und gut war. Jedoch ist mir nun das Bascom-Programm irgendwie abhanden gekommen. Also habe ich den Controller ausgelesen und mit viel mühe daraus wieder eine Atmel-Hex File gebastelt. Jedoch sind meine Assembler Kenntnisse nicht sehr gut. Hier erstmal die Funktionsbeschreibung:
Es handelt sich leider um ein relativ umfangreiches Programm. Am Controller ist an ADC1 (PC1) ein NTC angeschlossen. Um dann die Analogspannung in eine Temperatur umzurechnen, waren ziemlich viel if-Bedingungen und Umrechnungen notwendig. Und genau diese Umrechnungen brauche ich. (und nur dieser Teil des Programmes ist wichtig, der rest ist unwichtig).
Kann mir da jemand sagen in welchem Teil des Programmes das erfolgt? (ich weiß nicht wie der Befehl lautet den ADC auszulesen bzw. den ADMUX auf den ADC1 zu setzen, ab da müsste es ja los gehen).

Meint ihr das man das herausbekommt?

Bitte, das ist wirklich sehr wichtig.

Vielen Dank schonmal für eure Hilfe.

Das Assembler ist im Anhang

PS: Bitte kein schreck bekommen, das Ding ist ganze 2900 Zeilen lang. Aber ich denke mal, wenn man über "suchen" d...
10 - Asuro-Roboter als Einstieg für 80C51-Derivate -- Asuro-Roboter als Einstieg für 80C51-Derivate
Oh, da gibt es aber ein paar nette Bausteine von Atmel z.B.

http://www.atmel.com/dyn/products/product_card.asp?part_id=3045

Da hat sich die Sache mit dem Eprom auch erledigt.

Komischerweise haben die aber alle keine keine ADC's.
(1 Ausname aber nur 2 Kanäle). Ist das Absicht wegen EMV das man die auslagern soll und über 2/3 Drahtbus ansprechen? ...
11 - ATmega8535 AD WANDLER -- ATmega8535 AD WANDLER

Hallo zusammen,

Ich versuche seit einiger Zeit, den AD Wandler zum Laufen zu bekommen.
Ein einem Pin des A Ports ist ein Drucksensor angeschlossen, sobald ich den Atmel starte wird nur einmal eine AD Konvertierung durchgeführt, obwohl die routine sich in einer Schleife befindet. Ich muss reset ausführen damit die Konvertierung erneut ausgeführt wird also wieder nur einmal. Es ist so als ob der AD Wandler nach der ersten konvertierung abgeschaltet wird. Die Flags sind richtig gesetzt... Der MC ist in Ordnung, da er andere aufgaben weiter bearbeitet.

ich benutze folgenden Code.

int read_adc(char channel)
{
int result = 0;
DDRA &= ~ (1<<channel); // Pin als input
PORTA &= ~ (1<<channel); // Alle Pullups aus.
ADMUX = 0xC0; // interne Refernzspannung, rechts Ausrichtung
ADMUX |= channel; // Kanal wählen
asm("nop"); //kurze Pause
ADCSRA=(1<<ADPS2)+(1<<ADPS1)+(1<<ADPS0)+(1<<ADEN); //Prescale Faktor, ADC an
asm("nop");
ADCSRA |= (1 << ADSC); // Beginne mit der Konvertierung
while ( (ADCSRA & (1<<ADSC)) != 0){} //Warten bis konvertierung beendet
asm("nop");
result= ADCL; // Ergebnis die letzten 8 BIT
return resul...
12 - Programm zum Brennen von ATtiny2313 -- Programm zum Brennen von ATtiny2313


Zitat : clembra hat am 18 Okt 2005 00:10 geschrieben :
WAS, den AT90S2313 gibts nicht mehr??
Da hab ich ja Glück, dass ich Freitag noch welche bekommen hab!
Entweder du hast dich im Typ vertan oder einfach falsche Informationen.




der AT90S2313 ist so gut wie tot (wie es so schön heisst mature product, not recommended for new designs), das stimmt schon. Der Tiny2313 ist sein direkter Nachfolger. Aber kaufen wird man den 90S2313 wahrscheinlich schon noch eine Weile können.

Mir gefällt der Tiny2313 ganz gut, nur einen ADC wollte Atmel da leider nicht einbauen. ...
13 - +/- 15V in Digital 16bit wandeln -- +/- 15V in Digital 16bit wandeln
Sorry war in hektik... hier mal mein gesammtes problem nochmal

also habe eine eingangsspannung die von -15V bis +15V geht diese möchte ich mit einem AT90S8535 erfassen (sorry weiß nicht wieso ich vorhin auf ATmega kahm...)

habe aber jetzt schon ne lösung gefunden.. das ich das signal sowieso Optisch entkoppen wollte nehme ich jetzt einen Analogen Optokomppler.


Ich Habe meine Idee mal Slow Skope genannt....

Der Atmel ließt den wert von seinem ADC zum beispiel 1 mal pro sekunde und speichert ihn im ROM ab. Parallel dazu werden die gespeicherten werte alle 10uS gelesen und an einem DAC ausgegeben der dann an den eingang des Oszis angeklemmt ist, so kann ich auch signale darstellen die sehr langsam sind.



ich hoffe das ist jetzt eher verständlich...




...
14 - Lüfterdrehzahl/-Spannung direkt am LCD darstellen -- Lüfterdrehzahl/-Spannung direkt am LCD darstellen
Folgender Code wurde für einen Atmel AVR ATmega8 geschrieben:

Code : ' Konfiguration des LCD
Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portb.0 , Rs = Portb.1
Config Lcd = 20 * 4

' Analog-Digital-Converter (ADC) konfigurieren und starten.
Config Adc = Single , Prescaler = Auto
'Now give power to the chip
Start Adc

'Variablen für den ADC
Dim W As Word
Dim Channel As Byte

' Weitere Variablen
Dim Balken As Byte
Dim Zeile As Byte
Dim Block As Byte
Dim L...
15 - Alte PC´s wieder verwenden??? -- Alte PC´s wieder verwenden???

Zitat :
Elektro Tobi hat am 16 Feb 2005 17:52 geschrieben :
Hallo zusammen!
Da bei mir mir zu Hause noch ein alte Pentium PC rumliegen und mir meine Atmel´s für manche Projekte zu langsam werden habe ich mir überlegt, ob man nicht die Motherboards+CPU´s für Projekte verwenden kann, die viel Leistung benötigen???

Man kann, allerdings wäre es einfacher die Software auf Diskette zu schreiben, und diese einfach zu laden.


Zitat :
Ist es möglich den Bioschip des Motherboards neu zu beschreiben???


Ja, die alten mussten mit UV Licht gelöscht werden, die neueren kann man elektrisch löschen.


16 - Elektrische Leistung messen? -- Elektrische Leistung messen?
Hallo Perl, ich verwende den 10-Bit Atmel(Atmega16) internen ADC. Somit wird der Strom und die Spannung nacheinander gemessen. Ich vermute auch, dass der Atmel interne ADC zu langsam ist um annähernd gleichzeitig messen zu können.

Die Idee mit den vorgespeicherten Werten hatte ich auch schon, nur wird das dann nicht zu ungenau? Das Teil soll bis 3000 Watt ausgelegt sein und bis jetzt hat es etwa die Genauigkeit von +/- einem Watt, das wäre noch verkraftbar. Aber grundsätzlich müsste doch der interne ADC von Atmel einigermaßen genau sein, oder?

Der Ampere-Wertebereich geht zur Zeit von 0A bis 20,05A, das wäre eine Genauigkeit von ca. (20,05/1023) 0.0196A
Der Volt-Wertebereich geht von 0V-480V, das wären etwa (480/1023) 0.4692V. Den Volt-Wertebereich werde ich aber vermutlich noch veringern.
Und bei der Multiplikation ergeben sich kleine Rundungsfehler.

Gr
Adrian

[ Diese Nachricht wurde geändert von: Magni am  7 Jul 2004 11:17 ]...
17 - Ablenkspulen-Spannung/Strom zur ansteuerung? für 128 Kanal Logikanalysator -- Ablenkspulen-Spannung/Strom zur ansteuerung? für 128 Kanal Logikanalysator
Ich habe hier einen kleine 9" SW monitor der firma Peacock Modell: PM-0935

Aus dem ich mir einen 128 Kanal Logicanalysator bauen wollte.

Ich dachte so an 8 16er multiplexer die dann jeweils auf eine ADC port vom atmel gehen

ALs ausgang wollte ich normale 16Bit Dacs nehmen

Nur mein problem ist nur das ich nicht weiß wieviel spannung die ablenkung braucht.

Ps: ich weiß das diese röhre nicht für hohe frequenzen ausgelegt ist (Magnetische ablenkung)




...

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


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 18 Beiträge im Durchschnitt pro Tag       heute wurden bisher 21 Beiträge verfasst
© x sparkkelsputz        Besucher : 187249536   Heute : 40863    Gestern : 42993    Online : 266        5.12.2025    20:43
47 Besucher in den letzten 60 Sekunden        alle 1.28 Sekunden ein neuer Besucher ---- logout ----su ---- logout ----
xcvb ycvb
0.0352520942688