Digital-/Analog-Wandler & Atmel ATMega8

Gast #2264084
Lesenswert?
• ▲
▼
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
Gast #2264102
Lesenswert?
• ▲
▼
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?
Gast #2264109
Lesenswert?
• ▲
▼
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?
Gast #2264187
Lesenswert?
• ▲
▼
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
Gast #2264329
Lesenswert?
• ▲
▼
@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
Gast #2264956
Lesenswert?
• ▲
▼
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.