Hallo Leute, ich will mit Hilfe des Atmel ATMega 8 und dem DA-/Wandler DAC0800 einen Sinus erzeugen. Auf der vorgefertigten Platine hab ich pro Port nur 6 Pins zur verfügung -> 64 Möglichkeiten. Ich hätte aber gerne 8 Pins, weil der Sinus dann genauer wird. Gibt es irgendeine Möglichkeit, 6 Pins von einem, und 2 Pins vom anderen gleichzeitig zu schalten? mfG Hans
Hans schrieb: > Gibt es irgendeine Möglichkeit, 6 Pins von einem, und 2 Pins vom anderen > gleichzeitig zu schalten? i.A. nein, schon Einstein ist zu dem Ergebnis gekommen, dass es echte Gleichzeitigkeit an voneinander räumlich getrennten Orten nicht gibt und mit einem µC der zwischen den Portzugriffen irgendwelche Operationen ausführen muß, schon gar nicht. Eigentlich gibt es kaum einen Grund, für einen 8-Bit DAC auch gleich 8 Port-Pins zu ver(sch)wenden, es sei denn, es soll besonders schnell gehen. Ist das der Grund für dein anvisiertes Konzept?
Michael schrieb: > Hans schrieb: >> Gibt es irgendeine Möglichkeit, 6 Pins von einem, und 2 Pins vom anderen >> gleichzeitig zu schalten? > > i.A. nein, schon Einstein ist zu dem Ergebnis gekommen, dass es echte > Gleichzeitigkeit an voneinander räumlich getrennten Orten nicht gibt und > mit einem µC der zwischen den Portzugriffen irgendwelche Operationen > ausführen muß, schon gar nicht. > > Eigentlich gibt es kaum einen Grund, für einen 8-Bit DAC auch gleich 8 > Port-Pins zu ver(sch)wenden, es sei denn, es soll besonders schnell > gehen. > Ist das der Grund für dein anvisiertes Konzept? Ich hatte gedacht, dass man vllt. alle Ports aktiviert, dann einen schalter benutzt, um alle gleichzeitg durchzuschalten, bzw. den dac0800 aktiviert. Kann ich dann mit 6Bits, die ich dann zur Verfügung habe, auch einen vernünftigen Sinus erzeugen, sofern dieser noch anschließend geglättet wird?
Was die Schnelligkeit betrifft...die Grenzfrequenz des Sinus beträgt 10kHZ
Muß es genau dieser DA sein? Man könnte ja auch einen mit I²C o.ä. füttern.
Hi Alternativ könntest du einen Speicherbausein (8 Latches 74 Gruß oldmaxLS xxx ?) triggern. die 6 bit anlegen und Daten übernehmen sind zwar 9 Bit, aber zumindest ist die Gleichzeitigkeit gewahrt. Gruß oldmax
@klaus kann auch ein anderer DA-Wandler sein. Kennst du einen, der das Problem besser löst? @oldmax Wie läuft das mit dem Speicherbaustein? Ist das 9. Bit dazu da, um den durchzuschalten? Hast du zufällig einen Baustein parat, von dem ich mir dann das Datenblatt raussuchen kann? mfG Hans
AD7524 Gibt es bei Reichelt für kleines Geld und der enthält auch den erforderlichen Latch. Brauchst du aber -wie schon geschrieben- 9 Portpins. Reinhard
ich glaub der ad7524 ist aber leichter zu handeln...ich brauche quasi einen 8-bit da-wandler, der einen enable anschluss hat. oder ich mach den sinus mit 6 bit.
Opas Steinzeit-DAC DAC0800 in Frieden ruhen lassen und was nettes von Linear Technologies nehmen, mit einem seriellen, statt parallelen Interface. http://parametric.linear.com/html/voltage_output_dacs Mit Port-Expandern würde ich bei sowas nicht anfangen.
@Hans (Gast) Kommst Du nicht an den kompletten Port D ran? Reinhard
komme leider nicht an den kompletten port d ran, weil da noch ein display dran hängt und die geätzte platine gibt das leider so vor. ich denke ich werde den ad7524 nehmen, der ist mir sympatisch :) hat da jemand erfahrung mit? gruß, hans
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.