Wie kann ich einen 10 Bit A/D Converter als ein 8 Bit Converter benutzen??

OP (Firma: student) #2855164
Lesenswert?

Hallo zusammen,

ich habe in meinem neuen µC Single Chip CMOS von Infineon 10MHz Taktung
einen A/D Converter mit 10 Bit Aufösung. Ich möchte ihn aber als ein 8
Bit Converter verwenden. Wie kann ich das bewerkstelligen??? oder ist es
überhaupt möglich das Programm ohne weitere Maßnahmen laufen zu lassen.
Mein Vorhaben ist das Running-Programm das ich in einem Vorseriemodel
(ältere µC Version der selben Familie)zu benutzen.

Viele Grüße und Danke im voraus.
Moderator (Firma: Titel) Persönliche Seite #2855171
Lesenswert?

anis magic schrieb:
> Wie kann ich das bewerkstelligen???
Du schmeißt einfach die unteren beiden Bits weg. Fertig.

> oder ist es
> überhaupt möglich das Programm ohne weitere Maßnahmen laufen zu lassen.
Welches Programm? Das fertig übersetzte Hex-File?

> ältere µC Version der selben Familie
Da wirst du evtl. noch mehr anfassen müssen (Takterzeugung usw.).
#2855180
Lesenswert?

Irgendwo finden sich bei den kleinen µCs auch Register, so dass er dir 
die 10bit in ein passendes 8Bit-Register organisiert, so dass die LSBs 
dann irgendwo sonst rumfliegen, wo man sie eh nicht braucht.
Sind die Register aber anders konfiguriert, kann es sein dass dir die 
unteren 8LSBs in einem Byte und die MSBs in einem anderen Byte als LSBs 
auftauchen, eben so, dass man es als 16Bit am Stück lesen kann. Ist dass 
der Fall, solltest du das 16Bit-Register lesen und um zwei nach links 
schieben. Dann hast du in den unteren 8Bit wieder die MSBs für 
byteweises arbeiten.

Eine bereits vorhandenen FW musst du natürlich neu kompilieren!
#2855208
Lesenswert?

Die Glaskugel ist zur Reparatur.
Warum schreibst du nicht: Ich habe ein Programm für einen Infineon xxxx 
Prozessor und möchte es nun auf dem verbesserten yyyy laufen lassen. Die 
Quälteckste habe ich nicht (oder doch?). Geht das ohne Probleme? Wenn 
ja, was kann ich tun?

Dann hätte man dir vermutlich schnell helfen können.
Gast #2855833
Lesenswert?

....hier wird wieder mal das Studentenimage stark missbraucht, jeder hat 
mal unwissend angefangen, aber ein Student mit so einem Projekt sollte 
nicht nur schöne Texte, sondern auch sachlich-informativ schreiben 
können.
Mit dem Geschreibsel da oben bist Du besser im philosophischen Bereich 
aufgehoben ;-)
Brauchst Dich also nicht zu wundern das solche Antworten kommen....
Gast #2855836
Lesenswert?

>Brauchst Dich also nicht zu wundern das solche Antworten kommen....
Ja. Das ist wie damals in der Schule ... der Dicke, der als auch noch so 
komisch geguckt hat. Und ne Brille hatte er auch. Und seine Klamotten 
waren von Kick.
Er brauchte sich nicht wundern, dass er von allen gehänselt wurde, so 
wie der war ......
Moderator (Firma: Titel) Persönliche Seite #2855855
Lesenswert?

Harald Wilhelms schrieb:
>> Du schmeißt einfach die unteren beiden Bits weg. Fertig.
> Muss ich die nicht nach der Elektroschrottverordnung an einer
> Sammelstelle abgeben?
Nein, aber es könnte natürlich sein, dass man wegen Diskriminierung von 
Minderheiten drankommst...  :-o

lücht schrieb:
> Klamotten waren von Kick.
http://www.kik-textilien.com/
Gast #2856748
Lesenswert?

Aber Vorsicht vor den Bitschiebern! Die kaufen im Ausland minderwertige 
billig-Bits auf, um sie hier teuer weiterzuverkaufen. Da kann es schon 
passieren, daß durch die Schieberei selbst die niederwertigsten Bits dir 
auf einmal als sehr hochwertig verkauft werden.
#2857050
Lesenswert?

Aber die beiden überflüssigen Bits müssen dann noch in den bitbucket 
verschoben werden. Sonst wird gibt es noch einen Bitjam und der 
Mikrocontroller wird blockiert. Der bitbucket ist täglich nach 
Dienstschluss zu entleeren. Alternativ können sie auch in einem write 
only memory abgelegt werden.
Gast #2857651
Lesenswert?

anis magic schrieb:

> ich habe in meinem neuen µC Single Chip CMOS von Infineon 10MHz Taktung

Wo sah ich dich letztens? Mit einem Thema zum Wechsel des alten 
SAB80C535 gegen den C515 von Infineon?

Wenn es hier um diesen geht:

Na klar, die alten haben einen 8-bit-ADC, und die neuen einen 
10-bit-ADC. Der 10-bit-ADC war übrigens auch schon im 80C515A drin.

Die alte Software ist dann nicht kompatibel, und muß angepaßt werden. 
Denn beim alten 8-bit-ADC hatte man auch noch ein Fenster, wofür der 
Meßbereich in einem anderen Register (DAPR) eingestellt wurde. Das 
entfiel bei den 10-bit-Typen.

Aber sicherlich kann man den 10-bit-ADC auch als 8-bit-ADC gebrauchen. 
Man läßt einfach die beiden niedrigwertigsten bits aus dem Meßwert raus.

Ohne Verwendung des Fensters sind die beiden ADC noch halbwegs 
kompatibel. Der Meßwert steht beim 10-Bitter in den Registern ADDATH (8 
bits) und ADDATL (2 bits). ADDATH ist beim 8-bit-ADC das Register ADDAT. 
Dann sind die beiden niedrigwertigen bits schon von selbst weg.

Wegen des Fensters konnte man beim 8-bit-ADC aber die selbe Auflösung 
wie beim 10-bit-ADC erreichen. Es war nur etwas mehr Programmieraufwand.

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