www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Mega8535 ADC


Autor: Möhre X. (keks0r)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hallo,

ich möchte einen bei einem Mega8535 den ADC auslesen,
ich komme aber gerade garnicht klar, programmier mit winavr,


diese Code Beispiele habe ich gefunden:

uint16_t readdata(){//reads adc

uint16_t data;
ADMUX = _BV(REFS0)|_BV(ADLAR);//|_BV(MUX2)|_BV(MUX1)|_BV(MUX0);  // 
channel
ADCSRA = _BV(ADEN)|_BV(ADSC)|_BV(ADATE)|_BV(ADIF)|_BV(ADPS2)|_BV(ADPS1);
while(bit_is_clear(ADCSRA, ADIF));
data = ADC;
ADCSRA = 0;
return data;
}


und

// ADC Clock: 250.000kHz
// ADC Voltage Reference: AVCC
// ADC Noise Canceler Disabled
SFIOR |= 0x0;
ADMUX = 0x40;
ADCSRA = 0x86;
ACSR = 0x80;


mölchte den 1. ADC an Port an PA0 auslesen,
aber der macht es einfach nicht, kann mir jemand helfen ?
bin seid 3 tagen am rum versuchen.

Autor: Johannes M. (johnny-m)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Schon mal ins AVR-GCC-Tutorial geschaut? Vermutlich nicht...

Autor: Möhre X. (keks0r)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
doch habe ich!

habe aber gestern den fehler gefunden,

es lang am eingang irgend wie ist der ADC bereich sehr klein der gerade
gemessen wird, habe nur nen sehr kleinen bereich wo überhaupt gemessen 
wird,
ka ob meine eingangs spannungs zu klein ist, oder ob ich irgend ne 
eintellung vom ADC falsch hab.

Autor: Oha (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Eine Ahnung, wie gross das signal ist, solltest du schon haben. Eine 
Vergleichsmessung mit einem Scope ist unabdingbar.

Autor: Möhre X. (keks0r)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ja da bin ich gerade dran, hab gemerkt das ich auch negative spannung 
haben,
jetzt muss ich mir erst mal nen vollwellengleichrichter bauen,
bin nur am überlgen welche dioden ich da nehmen soll, hab schon einige 
schaltungen gefunden, aber immer ohne bauteil werte :(
keine für R und D das bissel doof...

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.