Gast
#260527
Hallo, Momentan komme ich mit meinem AD-Wandler (mega16) nicht so ganz weiter. Die Aufgabe: 10-Bit-Signal mit den Zahlen von hex 000 bis hex 03FF (1023) Diese Zahlen möchte ich umrechnen in eine Fließkommazahl zwischen 0,00V bis 5,00V. Mein Idee zur Umwandlung Signal multiplizieren mit 10. Ergebnis solange -2048 rechnen bis Überlauf erfolgt. Den Rest wieder mit 10 multiplizieren und erneut 2048 abziehen bis ein Überlauf erfolgt. Das ganze dann noch einmal und schon habe ich meine drei Zahlen die ich nur mit einem Komma trennen muss und aufs LCD ausgeben kann. Beispiel : Es liegt an hex 3E8 (1000) 1000x10 = 10000 Es kann 4 mal 2048 abgezogen werden, rest 1808 1808x10 = 18080 Es kann 8 mal 2048 abgezogen werden, rest 1696 1696x10 = 16960 Es kann 8 mal 2048 abgezogen werden Ergebniss 4.88V Nur ich frage mich gerade ob und wie ich das ganze Umsetzten kann Vielleicht hat ja einer mal nen Beispiel Quelltext für mich (Assembler) oder kann mir einen Rat geben wie ich die ganze Sache einfacher und sinnvoller angehen kann falls es so nicht geht. Danke