Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: adc_read für mehrere Kanäle Kategorie: Programmierung C (von PeterS - 24.03.2010 13:11)
Als Antwort auf Re: adc_read für mehrere Kanäle von mgolbs - 24.03.2010 12:31

> > > Hallo,
> > >
> > > ├╝ber word ADC_Set(byte v_ref,byte channel); kann ich Referenz und Kanal definieren
> > > und mit ADC_Read(void); so die AD Messung auf einem Kanal realisieren.
> > >
> > > Ich m├Âchte aber gleichzeitig weitere AD's messen. Wie geht das vom Prinzip her?
> > > Wie kann ich weitere definieren und ausgew├Ąhlt auslesen?
> > >
> > > ├ťber eine Info w├Ąre ich sehr dankbar.
> > >
> > > Gru├č Markus
> >
> > Hallo Markus,
> >
> > der Mikrocontroller besitzt nur einen AD Wandler im inneren.
> > Durch die Angabe Channel wird der interne Multiplexer zwischen
> > ADC0 - ADC7 umgeschalten. Die Messung erfolg so zusagen
> > nacheinander. Du musst also nach der ersten Messung
> > nur wieder ADC_Set(byte v_ref,byte channel); den n├Ąchsten
> > gew├╝nschten Kanal einstellen.
> >
> >
> >
> > Gr├╝├če Ulli
> >
>
> Hallo,
>
> danke f├╝r die Infos. So was hatte ich auch schon angedacht, nur
> verworfen weil es mir unsauber erschien. Bei C-Control 1 MC68..
> oder C-Control II C165 konnte man die AD's immer alle direkt
> auslesen..:-)

Das sah nat├╝rlich programmtechnisch nur so aus. Die Controller haben
alle nur einen AD-Wandler.

Gruss Peter

>
> Die zus├Ątzliche  Definition ADC_Set(byte v_ref,byte channel);
> und das Auslesen geht wahrscheinlich sehr schnell, und sollte
> nicht zeitkritisch sein, oder?
>
> Gru├č und Dank Markus


    Antwort schreiben


Antworten: