Hallo,
der IC mag ja zwar super eigneschaften haben, aber sag mir doch bitte woher ich ihn bekomme. Reichelt hat ihn nicht im Programm, Conrad auch nicht und bei Pollin brauch ich erst gar nicht suchen.
Gruß
Michael
Mit dem Rechteck kann man einen Sinusoszillator in engen Grenzen
synchronisieren. Das löst jedoch nicht Dein Problem. Am besten man
baut ein PLL-gesteuerten Sinusoszillator und leitet alle anderen
Kurvenformen von ab. Sinuskurve triggern - Impulsgewinnung - auf
Frequenzteiler 2:1 (Flip-Flop) geben - Rechteck - mittels OPV-Schaltung
dann Dreieck, Sägezahn etc. formen. VG Micha
Hallo,
der IC mag ja zwar super eigneschaften haben, aber sag mir doch bitte woher ich ihn bekomme. Reichelt hat ihn nicht im Programm, Conrad auch nicht und bei Pollin brauch ich erst gar nicht suchen.
Gruß
Michael
Besuch mal meine HP: www.highcurrent.de
Dann kommen doch nur die üblichen Verdächtigen in Frage:
RS-Online = http://de.rs-online.com 11,98€
Farnell = http://de.farnell.com/
Best Nr. 1581966 9,29€
Digikey = http://www.digikey.com 9,42$
Segor = www.segor.de 9,80€
hbe Shop = http://www.hbe-shop.de 11,06€ ( komplettes Farnell Programm )
Bei den letzten dreien kannst Du auch als Privatkunde bestellen.
Wobei Digikey die schlechtesten Versandkonditionen hat.
Aber bei einer Sammelbestellung gehts.
Im Microcontroller Net läuft das so alle 1 bis 2 Monate eine.
Du kannst aber auch auf eine "größere" Variante gehen, wie den AD 9851.
Der hat aber dann keinen Dreieck und Rechteck Ausgang mehr.
Aber dafür sollte er bei Händlern zu kriegen sein die Elektor Bausätze vertreiben, weil die Chips da schon ein paar mal verbaut wurden.
Die DDS Chips findet man auch häufig bei Amateurfunk - Versendern.
Wenn man ein bischen sucht kriegt man im I-Net fast alles.
In einer ISR mehr als einen Wert Auszugeben, bringt schon einiges. Man kann dann nähmlich als erstes und letztes jeweils einen Wert Ausgeben. Die Werte berechent man dann nacheinander und fürgt an der richtigen Stelle jeweils eine Ausgabe ein. Man ist dadurch nur durch die die Zeit begrenzt, die es braucht den Interrupt zu verlassen, einen Befehl auszuführen und den nächsten Interrupt auszuführen. Das sollten rund 10 Zyklen sein, denn man kann den Code direkt beim Interruptverktor starten, denn mehr als den einen Interrupt kann man kaum gebrauchen.
Das mit der längeren tabelle bringt im wesenlichten etwas bei Niedrigeren Frequenzen. Immerhin wird aber schon bei rund 8 kHz jeder Tabellenwert bei einer 256 Elemente tabelle genutzt. Auch kann der Sprung von einem tabellenwert zum nächsten Wert schon 3 (eventuell sogar 4 ?) LSB betragen. Es macht also schon noch sinn eine feinere Tabelle zu nutzen. Die extra Chips wie der AD9833 machen das immerhin auch, und das bestimmt nicht aus Spass. Für die Version mit ISR macht es auch keinen wesentlichen Geschwindigkeitsunterschied, denn das verlängert die Verzögerung nicht, und Berechnung kann weiter unter 10 Zyklen bleiben. Auf ein paar Bytes längeren Code kommt es in der Regel nicht an.
Das man ein Byte mehr für den Phasenakumulator braucht, benötigt auch nur 1 Zyklus mehr, und man nutzt immerhin 2 der Bits auch wirklich. Wenn die Tabelle günstig im Flash liegt (z.B. ab 0x0800) braucht man auch nur eine Zyklus, um für den Überlauf nach 10 Bits zu sorgen ( ANDI ZH, 0x0BFF).
Für höhere Frequenzen ist der AD9833 aber sicher die bessere Alternative. Dabei sind die 10 MHz Grenzfrequenz aber auch mit nur mit 2,5 Punkten pro Periode.
Eine weitere Quelle wäre da TME.eu (EUR 8,00 + 22% polnische Mwst.), allerdings mit eher hohen Versandkosten.
Hallo
https://www.roboternetz.de/phpBB2/ze...ag.php?t=18660
Mit freundlichen Grüßen
Benno
Wo man nicht mit Vernunft handelt, da ist auch Eifer nichts nütze; und wer hastig läuft, der tritt fehl.
Ein König richtet das Land auf durchs Recht; wer aber viel Steuern erhebt, richtet es zugrunde
Hallo!
@ Michael 123
Wenn du nur bis 1 MHz einen Funktionsgenerator bauen willst, wird es sicher mit dem XR-2206 gehen. Es müssen nur kurze Leitungen verwendet werden um kleine Montagepazitäten anzuhalten und der IC ohne Sockel.
MfG
Hallo,
hast du schon mal mit dem XR-2206 gearbeitet?
Aber 200kHz kannst so ziemlich das Gerät dann vergessen. Ein Rechteck wird zu einem "Möchtegern"-Sinus, der Dreieck wid in Frequenzmüll gewandelt und der Sinus, naja der hat auch ne Ecke weg.
mfg
Michael
Besuch mal meine HP: www.highcurrent.de
Ich habe es noch nicht praktisch gebaut, habe aber keine Informationen über Probleme mit dem IC gefunden. Wie sieht ein Sinus mit Ecken aus?
Es ist wichtig was für eine Versorgung (einzelne bzw. symmetrische) gegen GND der IC hat. Das alles ist im Datenblatt erklärt. Ausserdem der Rechteck Ausgang ist OC und braucht einen pull-up.
MfG
Hallo, ein Sinus mit Ecken?
Naja, Der Sinus wird in dem IC aus dem Dreieck gebildet, je Frequenzmülliger der behfatet ist, je mehr schlägt sich das auch in den Sinus durch, so dass der auch mit "Ecken" behaftet ist.
Naja, der IC wurde schon ziemliech gut, wenn nicht sogar am Optimalsten aufgebaut. Die Schaltung war unsere Praktkumsarbeit, bei der das Layout am PC unter den optimaltsen bedinungen entstand. Erst wurde alles am PC auf Optimal getrimmt, mit Simulation und allem möglichen nur erdenklichen, danach aufgebaut, unter beachtung von allen Möglichen Frequenztechnischen dingen (runde Lötpunkte, Drahtenden sehr sehr kanpp abschneiden und noch mal drüber löten, um ja keine Spitzen zu erhalten, die Kapazitäten bilden, etc.)
Bis 200kHz war das Signal noch akzeptabel. Aber danach konnte man es vergessen. Der IC gibt einfach nicht mehr her.
Gruß
Michael
Besuch mal meine HP: www.highcurrent.de
Ich habe mal beim Googeln einen Bericht aus irgendeinem UNI gelesen, dass der XR-2206 sogar bis 10 MHz geht, aber mit größeren Verzerrungen als der MAX038 und eignet sich gut für Frequenzen bis 1MHz.
MfG
Lesezeichen