was heißt single bei config adc?

Gast
Ich würde mal sagen:

   "single conversion" --> ADC wird nach der ersten Wandlung angehalten

Gegenteil:

   "free running" --> ADC wandelt kontinuierlich

Gruß,
Magnetus
Gast
Gegenfrage:

Hat mein Auto Allrad-, Front- oder Heckantrieb?

Ich weiß bis jetzt noch nicht mal welchen Controller benutzt. Aber 
trotzdem liegt die Wahrscheinlichkeit bei ca. 0,001 promille, dass das 
Ding alle 8 Analogports gleichzeitig wandelt. Du wirst dem ADC vor der 
Wandlung mitteilen müssen, welchen Eingang er wandeln soll.

Gruß,
Magnetus
Gast
Also aufgrund der Basic-Angaben tippe ich mal auf AVR... Da wird 
natürlich immer nur ein Kanal gewandelt. Der µC hat ja nur einen 
Analog-Digital-Wandler, und der kann eben nur eine Wandlung gleichzeitig 
machen. Den Kanal, der gewandelt werden soll, musst Du natürlich 
einstellen. Da gibts sicher in BASCOM auch eine spezielle Anweisung für, 
die ich aber als BASCOM-Ignorant natürlich nicht kenne. Es gibt bei den 
AVRs auch die Möglichkeit, die Kanäle automatisch umzuschalten, also 
eine ausgewählte Anzahl (aufeinander folgender) Kanäle direkt 
hintereinander zu wandeln, ohne nach jeder Wandlung per Software den 
Kanalmultiplexer umzustellen.
Gast
>Also aufgrund der Basic-Angaben tippe ich mal auf AVR...
Bascom gibbet auch für 8051er...

Aber auch die haben meist nur einen ADC, dem ein Multiplexer 
vorgeschaltet ist.

>wandelt er immer alle 8ports gleichzeitig
Nicht wirklich. AVR (unter JoHnny's Annahme) haben nur einen ADC.

>oder muss ich das auch einstellen?
Ja.

[OT]
und wieder typisches Bascom-"Programmierer"-Verhalten.
[/OT]
Gast
@Elektro
Hallo!
Laß Dich mal nicht verdrießen; auch mit Bascom kann man
genau so gut wie mit C oder Assembler mit dem A/D Wandler
arbeiten.
Im Datenblatt vom ATmega8 ab Seite  203 sind die Einstellungen
der Register dafür beschrieben.
Ist zwar alles in Englisch, aber in der Not kommt man damit klar.
Ich habe ein Beispiel angefügt, damit man sehen kann, wie man
dem Bascom-Compiler seine Wünsche mitteilen kann. :-)

Jetzt speziell für Travelrec. :

Mit außerordentlich freundlichen Grüßen

Paul Baumann :-))
Angehängte Dateien:
Paul Baumann wrote:
> @Elektro
> Hallo!
> Laß Dich mal nicht verdrießen; auch mit Bascom kann man
> genau so gut wie mit C oder Assembler mit dem A/D Wandler
> arbeiten.

Und genau wie in C oder Assembler sollte wenn man in Bascom programmiert 
das Datenblatt lesen !
Gast
>woher soll man sonst wissen,

Wenn jemand ins Datenblatt (und vielleicht auch noch in 
Bascom-Handbuch)gucken würde, dann würde er anders fragen...
Gast
wenn ich bei den configs single einstelle und dann den adc starte und 
dann irgendwannmal mit GETADC(Nummer) den gewünschten Port abfrage, 
bekomme ich dann den Wert der angelegen ist wie ich den ADC gestartet 
habe oder bekomme ich da den aktuellen wert?

Kann ich 5V direkt am ADC Eingang messen oder brauche ich da einen 
Vorwiderstand?

elektro wrote:
> wenn ich bei den configs single einstelle und dann den adc starte und
> dann irgendwannmal mit GETADC(Nummer) den gewünschten Port abfrage,
> bekomme ich dann den Wert der angelegen ist wie ich den ADC gestartet
> habe oder bekomme ich da den aktuellen wert?

Wenn Du eindeutige Verhaltensweisen wissen möchtest, dann lies das 
Datenblatt des AVRs und schreib' die erforderlichen Werte und Bitmuster 
selbst in die entsprechenden Register. Nur dann weißt Du wirklich, was 
Du eingestellt hast.

Auch ein "getadc" ist überflüssig, man kann zu gegebener Zeit das 
ADC-Register auch von Hand auslesen. Zusätzlich gibt es Möglichkeiten, 
das auch im Interrupt zu erledigen.

>
> Kann ich 5V direkt am ADC Eingang messen oder brauche ich da einen
> Vorwiderstand?

Auch diese Info findest Du im Datenblatt des AVRs oder in einer der 
vielen AVR-Appnotes auf der ATMEL-Homepage.

...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.