was heißt single bei config adc?

Gast #478577
Lesenswert?

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 #478699
Lesenswert?

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 #478708
Lesenswert?

>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 #478943
Lesenswert?

@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:
Gast #480059
Lesenswert?

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?

#480138
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren