Forum: Mikrocontroller und Digitale Elektronik AVR DDS Modifikation - wozu dienen die vier Dioden?


von Hrbrt (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

kennt jemand das Projekt hier:
Improvements for the AVR DDS Signal Generator V2.0 Project
https://github.com/dev26th/avr_dds_20/blob/master/README.md

Es ist eine Erweiterung von dem hier:
AVR DDS signal generator V2.0
http://www.scienceprog.com/avr-dds-signal-generator-v20/

Den orginal AVR DDS Signal Generator V2.0 habe ich aufgebaut und bin 
ganz zufrieden. Allerdings kann man dort nicht den Duty Cycle vom 
Rechteck einstellen.

Bei dem Link oben (der Erweiterung) geht das anscheinend schon. Zu 
diesem Zweck sind 4 Dioden im Schaltplan zugefügt, siehe Anhang!

So ganz verstehe ich aber nicht, was diese vier Dioden machen.

Hier im Vergleich noch der Orginal-Schaltplan:

http://i2.wp.com/www.scienceprog.com/wp-content/uploads/2008i/DDS2/AVR_DDS_2_0_circuit.png


Ich würde die Erweiterung gerne ausprobieren - aber erst, wenn klar ist, 
wie es funktioniert. Leider ist die Doku ziemlich dünn.


Hat jemand eine Idee oder schon praktische Erfahrungen mit der 
Erweiterung?

von P. F. (pfuhsy)


Lesenswert?

Ich kenne das Teil zwar nicht, jedoch sieht es so aus als würden die 
Tasten (Down, Left, Up) damit entkoppelt werden. So eine Art 
Oder-Verknüpfung. Da die Tasten anscheinend Low-Aktiv funktionieren, 
verstehe ich auch nicht was das soll.

von H.Joachim S. (crazyhorse)


Lesenswert?

Die sollen einen Interrupt auslösen (irgendeine Taste -> Int2).

von Hrbrt (Gast)


Lesenswert?

Das wirds sein. Danke Joachim!

von Stefan F. (Gast)


Lesenswert?

Man könnte auch statt Mega16 einen neueren AVR nehmen und dann den 
Pin-Change Interrupt verwenden.

von Hrbrt (Gast)


Angehängte Dateien:

Lesenswert?

Habe meinen AVR DDS V2.0 nun so wie hier umgebaut (verwendetes hex im 
Anhang):

https://github.com/dev26th/avr_dds_20/blob/master/README.md


Man hat nun einige neue Möglichkeiten, u.a.:

- PWM-Ausgabe 0 - 100% in 0.4%-Schritten, 0 Hz bis max. 250kHz

- PWM-High-Speed-Ausgabe (nur feste Frequenzen: 61, 244, 977, 7.8k, 
62.5k Hz)

- Sweep

- Pulse

- Frequenz-Kalibrierung

- Off-Level (welcher Spannungsoutput, wenn keine Wellenform eingestellt)


Und natürlich die alten Sachen wie Sinus, Rechteck, Dreieck, Sägezahn, 
reverse Sägezahn, ECG, Zufallsrauschen, High-Speed-Rechteck.

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
Noch kein Account? Hier anmelden.