tag forum,
ich habe folgendes problem:
mein microcontroller hat intern ne sinustabelle mit 256 werten, die nacheinander an einem 8 bit-port ausgegeben werden. jetzt sollen diese digitalen zahlen in eine analoge spannung von -2.5...2-5 V gewandelt werden, dies aus folgendem grund:
ich kann ja keine negativen zahlen vom microcontroller ausgeben. der grösste wert, den ich ausgeben kann, ist 255, der kleinste 0.
diese 255 sollen in +2.5V gewandelt werden, 0 soll zu -2.5V werden. 0V hätte man dann bei 128.
also, hier das problem:
erstens - wie wandle ich die digitalen signale am besten? ein einfaches R/2R-netzwerk ist mir am liebsten, aber ich weiss nicht, ob ich das meinem controller (SAB80C537) zumuten darf.
zweitens - am ausgang des DAC werde ich zwingendermassen spannungen im bereich 0...5V erhalten. ich muss das ganze ja aber 2.5V nach unten verschieben, ich will ja schliesslich, dass mein sinus auch ins negative schwingt. wie subtrahiere ich diese 2.5V?? ich denke, das müsste mit einem OP ganz gut gehen oder??
ich hoffe ihr könnt mir in dieser sache weiterhelfen.
grüsse
hubertus