-
Thread
EMV-Problem durch 7-Segment Display
Schaltplan ist noch nicht erstellt. Ist zur Zeit nur ein Versuchsaufbau. Ein Atmega8 steuert ein AD9850-Modul und das MAX7219-Modul. Der Analogteil besteht aus Operationsverstärkern die das Signal aus dem AD9850 verstärken und den Offset beseitigen.
zwischen Versorgung und Masse und ggf. eine Induktivität in der Zuleitung abgeblockt werden können? Max
-
Thread
Fragen zu DDS mit AD9850 und Sweep
schon zu einem AD8307 raten. Sehe gerade, dass Gerhard das auch getan hat. Beachte, dass ein AD9850 /keinen/ 50-Ω-Abschluss bildet. Falls du den brauchst, musst du einen (HF-tauglichen) 50-Ω-Widerstand parallel setzen. Dann musst du nur noch die Steuerung des AD9850 mit der X-Achse des Oszis
im XY-Betrieb benutzt, oder du nimmst die Ablenkspannung des Oszis als Sweep-Signal für den AD9850.
-
Thread
RFM12B portierte Library will auf dem Tiny nicht mehr
XFER(0xCE2D); // SYNC=2D; } XFER(0xC483); // @PWR,NO RSTRIC,!st,!fi,OE,EN XFER(0x9850 | (txPower > 7 ? 7 : txPower)); // !mp,90kHz,MAX OUT //last byte=power level: 0=highest, 7=lowest XFER(0xCC77); // OB1,OB0, LPX,!ddy,DDIT,BW0 XFER(0xE000); // NOT USE XFER(0xC800
in; rf12_crc = _crc16_update(rf12_crc, in); if (rxfill >= rf12_len + 6 || rxfill >= RF_MAX) XFER(RF_IDLE_MODE); } else { uint8_t out; if (rxstate < 0) { uint8_t pos = 4 + rf12_len + rxstate++; out = rf12_buf[pos]; rf12_crc = _crc16_update(rf12_crc
-
Thread
[S] Oszillator 125MHz, 5V(!) SMD 5x7mm
ich auch schon gedacht. Wollte aber erstmal suchen. Ich habe mir jetzt ein China-Board mit dem AD9850 bestellt, dort kann ich den Oszillator und den AD9850 dann ausschlachten, dann hab ich was. Hoffe, dass der Oszillator dann auch für 5V ist ;-) Vielen Dank für die Hinweise.
bis 45MHz, ab 35MHz sollte man den AD9850 kühlen, ab spätestens 40MHz ist Kühlen Pflicht!
-
Thread
Kann man folgenden Code platzsparender schreiben
übergebe der Funktion die auf die 7Segment-Anzeige schreibt die Stellen schon einzeln. Ich verwende einen MAX7219 als Display-Treiber. Den 32bit-Wert brauche ich zur Berechnung des Tuning-Wortes für den AD9850. Mit der Hilfe von Karl H. passt der Code jetzt gerade so in den Chip (text=1908). Ich muss allerdings
define FTW_TERM(mul,div) ((uint32_t)(mul) * freq) / (uint32_t)(div) // Prototype uint32_t ftw_ad9850( uint32_t freq ); int main() { volatile uint32_t ftw; ftw = ftw_ad9850( 10000000 ); while (1) { } } uint32_t ftw_ad9850( uint32_t freq ) { // ftw = f * 34.359738368 return
-
Thread
einfacher Konverter 160m/80m nach 30m
L1 : Topf voll eingedreht (max. Induk.) L2 : Topf voll eingedreht (max. Induk.) L3 : Topf in mittlerer Stellung Vermutlich sind die Induktivitäten von L1 und L2 (siehe 2. Bild) noch zu gering => Durchhänger bei ca. 2MHz
aus 3 Platinen; Eine Uhr zur Steuerung mit eine Pollin DCF77-Modul, einem Oszillator mit einem AD9850-Modul und einer PA mit ca. 200mW. Als Empfänger brauche ich den 'Minimalist-RX' von W7ZOI, als VFO nutzr ich einen DDS20 von ELV. Dahinetr ist noch ein Switched Capacitor LP-Filter mit einem MAX7400
-
Thread
Absturz nach Spannungsabschaltung
RFM_cmd_empf(0xC483); //Empfangsdatenrekonstruktion: @PWR,NO RSTRIC,!st,!fi,OE,EN RFM_cmd_empf(0x9850); //Senderkonfiguration: !mp,9810=30kHz,MAX OUT RFM_cmd_empf(0xE000); //Zeitgeber für Wake-Up: NOT USE RFM_cmd_empf(0xC800); //Automatisch zyklischer Empfänger (Low Duty-Cycle): NOT USE
Ich benutze dafür ein Labornetzteil mit max. 3A und die Strombegrenzung ist auf maxium. Ich bezweifel das es daran liegen mag. Ich kann aber gerne mal eine Messung mit dem Osszi machen. Ich habe die selbe Schaltung nochmal auf meinen Breadborad
-
Thread
zwei Attiny's über UART verbinden
Max D. schrieb im Beitrag #4273707: > Rainer V. schrieb im Beitrag #4273703: >> "großen" AVR's alle keine 20MHz können > > Ähm, ausgehend von DIP: ATMega1284P groß genug ? > bzw in QFP: beliebiger
berühmten DDS aus China ... > > Kannst du näheres posten? Na ja, diese China-Boards mit dem AD9850. Da findet man einiges zu im Forum und auch sonstwo! Und in der Bauteilekiste habe ich leider nur einen ATMEGA32/16, aber damit könnte ich ja erst mal weitermachen und ev. einen Teiler vor den Zählereingang
-
Thread
wer kennt nen AD9850 aber mit Duty-Cycle ?
Da du den AD9850 schon da hast, kannst du das alles auch mit dem Modul machen. Letzten Endes erzeugt das Poti nichts weiter als eine Referenzspannung für den integrierten Komparator des AD9850. Anstatt dem Poti kannst
AD9850 Modul ist, das die Referenzspannung mit einem Sinus verglichen wird. Damit ist das Duty-Cycle nicht linear mit der Referenzspannung skaliert. Dafür müsste der AD9850 einen Sägezahn erzeugen, was er
-
Thread
Funktionsgenerator
Was meint ihr denn, welche Taktraten für ein Sinussignal möglich sind, wenn ich den PIC mit 32MHz (=max. Betriebsfrequenz) betreibe und das nachgeschaltete Filter einigermaßen gut dimensioniert ist?
meint ihr denn, welche Taktraten für ein Sinussignal möglich sind, > wenn ich den PIC mit 32MHz (=max. Betriebsfrequenz) betreibe und das > nachgeschaltete Filter einigermaßen gut dimensioniert ist? Weißt du, wovon du schreibst? Ein nachgeschaltetes Tiefpaßfilter ist NUR für Sinus gut. Dort ist
-
Thread
Cypress PSoC Nutzen/Erfahrungen?
Hallo Max, obwohl ich als Rentner und Hobbybastler mit dem industriellen Einsatz der PSoC's nichts zu tun habe, möchte ich von meinen Erfahrungen berichten. Gegen die Beschäftigung mit PSoC's spricht:
einem einfachem Einband Superhet TRX (oder Direktmischempfänger) und evtl. einem der einfachen DDS AD9850 Ebay Platinchen kann so ein netter, preiswerter TRX entstehen. Der AD9850 kann CW und DDS Signale (bei geeigneter Programmierung) direkt erzeugen, aber wahrscheinlich nur einigermaßen sauber im
-
Thread
RFM12B S2 läuft nicht
RFXX_WRT_CMD(0xCA80); RFXX_WRT_CMD(0xCA83);//FIFO8,SYNC, RFXX_WRT_CMD(0xC49B); RFXX_WRT_CMD(0x9850);//!mp,9810=30kHz,MAX OUT RFXX_WRT_CMD(0xE000);//NOT USE RFXX_WRT_CMD(0xC80E);//NOT USE RFXX_WRT_CMD(0xC000);//1.0MHz,2.2V RFXX_WRT_CMD(0x0000); Für RX: RFXX_WRT_CMD(0x80E8);//enable
RFXX_WRT_CMD(0xCA80); RFXX_WRT_CMD(0xCA83);//FIFO8,SYNC, RFXX_WRT_CMD(0xC49B); RFXX_WRT_CMD(0x9850);//!mp,9810=30kHz,MAX OUT RFXX_WRT_CMD(0xE000);//NOT USE RFXX_WRT_CMD(0xC800);//NOT USE RFXX_WRT_CMD(0xC000);//1.0MHz,2.2V RFXX_WRT_CMD(0x0000); Senden: RFXX_WRT_CMD(0x8228); //OPEN
-
Thread
Sammelbestellung IoT & IoE "unsinniger donnerstag"
Learning Board Development Board" "Xilinx XC9536XL CPLD Development Board Learning Board Test Panel" "MAX II EPM570 CPLD Minimum System Core Board Development Board" "MAX II EPM570 CPLD Minimum System Core Board Development Board" CY7C68013 EPM1270 CPLD has usb development board CY7C68013 EPM3128
module Eight&digit & serial interface & Red highlight & digital tube display module & 74hc164 dreve MAX7219 lattice module 8 * 8 dot matrix display driver module can be seamlessly MAX7219 4 in 1 dot matrix module 16 x16 dot matrix display driver module MAX7219 9 in 1 dot matrix module 24 x24 dot matrix
-
Thread
NWT7 funktioniert nicht richtig mit der geforderten Taktrate
Variante NWT7 180MHz PICtakt 20MHz ;bytevariante: equ .8 ;Variante NWT7 125MHz PICtakt 10MHz AD9850 ;bytevariante: equ .9 ;Variante NWT7 125MHz PICtakt 20MHz AD9850 ;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ;AD9851 180MHz edds: de 0xe0,0xde,0x65,0xdc
encountered with AD9851. After intense searching I found that it might be possible that you have AD9850 mismarked AD9851 and this is the reason why the multiplier is set to x4. Even in datasheet of AD9850 is not mentioned, apparently this chip has an internal multiplier of 4 and it is activate in the
-
Thread
Interupt vom RFM12
RFM_CMD_EMPF(0xC483);//@PWR,NO RSTRIC,!st,!fi,OE,EN //Senderkonfiguration RFM_CMD_EMPF(0x9850);//!mp,9810=30kHz,MAX OUT //Zeitgeber für Wake-Up RFM_CMD_EMPF(0xE000);//NOT USE //Automatisch zyklischer Empfänger (Low Duty-Cycle) RFM_CMD_EMPF(0xC800);//NOT USE //Automatische Frequenznachregelung
-
Thread
Frequenzteiler fuer pll und Freqenzsynthese
.. mich jedoch an. Kann ich damit von 0 bis 9999 teilen, oder nur von 3 - 9999 ?(wenn ich nur bis max. 9999 zaehlen moechte). Wie schaltet man 2 zusammen, wenn man z.B. /999999 teilen moechte? Einfach hintereinander schalten? Das schau ich mir noch mal an. Gibt es noch grössere IC,s mit mehr Stellen
kann). Ein Rechtecksignal gibt es dann nach einem Komparator, der bei einigen der DDS Chips (z.B. AD9850) mit drauf ist. Alternativ kann man den DDS Generator natürlich auch wie üblich gleich zur Erzeugung der Frequenz nutzen.
-
Thread
Einfacher Wobbelgenerator mit AVR?
Dual-Supply geht nicht, ich hab nur > einmal die 5V) Du könntest Dir mit einem ICL7660 (oder auch mit Max232, was gerade da ist) aus den +5 Volt eine negative Spannung gegen Masse erzeugen und nurden OPV daraus speisen. Dann wird der Sinus auch "unten" schön. MfG Paul
eher einfacher machen, und nicht den AD9835 auf eine kleine Platine fummeln, sondern ein Modul mit AD9850 kaufen, das teils günstiger ist, als der AD9835 Chip. Da muss man dann auch kein TSSOP löten. Der Teil drum rum kann dann praktisch gleich bleiben.
-
Thread
Netzwerktester NWT 4000
AD8307). Die Konfigurationseinstellungen sind alle für meinen AD9951 mit 400MHz DDS Takt und einer max. Wobbelfrequenz von 160MHz (max. Abgleichfrequenz) eingestellt. Für deine Anwendungen musst Dir *mehrere* Konfigurationssets mit einem schmalen Frequenzenbereich <200Mhz bei 9999 Messpunkten festlegen
gibt auch andere DDSe, die eine PLL Einheit 1 zu 6 on Board haben, dies sind z.B. die bekanntesten AD9850 oder AD9851. Dann würde man z.B. mit einem 30MHz TTL-Oszillator und PLL x6 auf 180MHz DDS-Takt kommen.
-
Thread
Sinuswellen Generator
Alles andere ist Stand der Technik der Siebziger bis Achziger. XR2206, ICL8038 waren mal Vorgänger des MAX038. ML035/36 war einer der ersten DDS, heute haben die von http://analog.com Taktfrequenzen bis 1 GHz.
Hinweise und den Tip mit den DDS, das habe ich davor nicht gekannt/gewusst. Werde jetzt wohl den AD9850 verwenden, denke der sollte für meine Anforderungen passen.
-
Thread
8 Bit aus 32-Bit-Variable auswählen
Frequenz enthält, die an einen DDS gesendet werden soll. Diese berechnet sich zu [math]Wert = f/F_{max} * (2^{32} - 1)[/math] Der µC kommuniziert per SPI mit dem DDS und übergibt ein Wort, also 16 Bit. Dieses setzt sich in diesem Fall zusammen (MSB:LSB): Kommandobit 15:12, Adressbit 11:8, Datenbit
S. , welcher DDS ist das nun genau ? Ich habe schon verschieden Libs für AD9951, AD9851 (AD9850), AD9834 geschrieben und kann mich in deinen evtl. Einlesen.
-
Thread
DDS Modul kaputt
Hab an den Sinusausgang des AD9850 Chinamoduls für ca. 1 Minute 5V Gleichspannung angelegt um die Pegelanpassung dahinter zu testen. War leider nicht sehr klug.. Jetzt gibt das Modul nur mehr irgentwelche kleinen Gleichspannungen aus
Max schrieb im Beitrag #3787955: > Gibt es da noch was zu retten? Das kommt auf die Schaltung an. 'Modul' klingt ja nach mehr als nur dem IC, was ist denn da zwischen DDS und Ausgang des Moduls verbaut
-
Thread
[S] MAX 038 DIP
Ja, ich habe den unwiderruflich letzten MAX038CPP auf diesem Planeten vorhandenen. DC 9432 - also gelagert bis zur Spitzenreife. Unbenutzt.
http://www.ebay.de/itm/MAX-038-CPP-Funktionsgenerator-IC-bis-20-MHz-/181505137440?pt=Bauteile&hash=item2a428c9b20
-
Thread
Sender 25khz Transponder
Max Schmitz schrieb im Beitrag #3782759: > als Oszillator ein fertiges Modul wie z.b. einen AD9850 Hehe, damit schiesst du zwar mit Kanonen auf Spatzen, aber das kannst du auch gleich zum Ausmessen
reichlich Windungen mit dünnem Cu-Draht auf den Ferritstab (Vllt. so 150-200) und baust an den AD9850 eine kleine Ansteuerstufe mit z.B. einem BC639 oder so - etwas stärkerer NPN Transistor. An das heisse Ende der Ferritspule koppelst du über einen Kondensator und Diode in Reihe ein Voltmeter. AD9850
-
Thread
Projekt Kurzwellenempfänger Doppelsuper welcher VCO?
üblicherweise macht man solche VFOs als mehrschleifen PLL, wobei das feintuning mittels AD9850 machbar ist
www.hanssummers.com/ddssi570.html auch wenn es evt. schwer zu verstehen ist, die Entwicklung ist nicht beim AD9850 o.ä. stehengeblieben
-
Thread
DDS AD9854 China- Modul
Fotos zeigen einen Mischer mit 2* AD831 (Bausatz vom Funkamateur). Bei mir ist die Stromaufnahme max. 650 mA.
Beautilful schrieb im Beitrag #3681786: > Mach die Bilder doch noch GRÖßER Sorry - gibt es hier ein Max. für Dateigrößen? Muss man JPGs hier generell runterskalieren?
-
Thread
M.Arnoldt Nf-Wobbelgenerator-Funkschau
Danke für die Unterlagen,evtl.werde ich es mit einem MAX038 machen. Gruß Hans
Der Max038 ist wohl noch schlechter zu bekommen. Den XR2206 bekommt man immerhin noch bei Conrad und Reichelt. Eine praktikable Lösung wäre da eher ein DDS modul mit einem AD9850 oder ähnlich. Wenn man
-
Thread
ATmega32 und RFM12
FIFO8, SYNC, !ff, DR RF12_WRT_CMD(0xC483); // @PWR, NO RSTRIC, !st, !fi, OE, EN RF12_WRT_CMD(0x9850); // !mp, 9810 = 30 kHz, MAX OUT RF12_WRT_CMD(0xE000); // Wakeup timer not used RF12_WRT_CMD(0xC800); // Duty-cyle not used RF12_WRT_CMD(0xC400); // 1.66 MHz CLK-Pin, 2.2 V Battery } int
0xCA81);//FIFO8,SYNC,!ff,DR RF12_WRT_CMD(0xC483);//@PWR,NO RSTRIC,!st,!fi,OE,EN RF12_WRT_CMD(0x9850);//!mp,9810=30kHz,MAX OUT RF12_WRT_CMD(0xE000);//NOT USE RF12_WRT_CMD(0xC800);//NOT USE RF12_WRT_CMD(0xC400);//1.66MHz,2.2V // Wait, so the RFM12 can start _delay_ms(3000); }
-
Thread
[S] Funktionsgenerator
Du könntest dir ein *AD9850* - Modul besorgen, ca. 6€ http://www.ebay.de/itm/AD9850-DDS-Signal-Generator-Module-/190969555012?pt=Wissenschaftliche_Ger%C3%A4te&hash=item2c76ac2844 einen SAD504 bei mysoundcon@web.de (Steuer-IC
www.instructables.com/id/High-Frequency-Function-Generator-with-the-Maxim-M/?lang=de Der Autor hat den MAX038 dazu benutzt. Das Datenblatt für den IC findest du hier: http://www.maximintegrated.com/datasheet/index.mvp/id/1257 Edit: Der MAX038 ist scheinbar nicht mehr so einfach zu bekommen, da er nicht
-
Thread
Poti, bis wieviel MHz brauchbar
2 koaxiale Anschlüsse. Diese sind von der Bildfläche verschwunden.Sie hatten eine Grunddämpfung, max,zwischen 60 und 100 dB Abschwächung. Gruß Hans
koaxiale Anschlüsse. > Diese sind von der Bildfläche verschwunden.Sie hatten eine > Grunddämpfung, > max,zwischen 60 und 100 dB Abschwächung. > > Gruß Hans Gibt es zur Zeit bei Pollin.
-
Thread
DDS Funktionsgenerator Modul
Den ELV DDS generator werden die schon mit einem DDS IC (vermutlich AD9850 oder ähnlich) aufgebaut haben. Die Frage ist höchstens ob da das IC direkt drauf ist, oder eine kleine Modulplatine mit den SMD Teilen. Wenn man es selber aufbauen will, wäre der Weg über so ein
Rechteck mit einstellbaren / durchfahrbaren Tastverhältnis, um PWM zu simulieren. Das nutze ich beim Max038 oft, aber der kann nur 10 bis 90%. Oder ein Burst-Generator...
-
Thread
Bastel Anleitung Funktion Generator und oder Labor Netzteil
wahrscheinlich billigste Lösung für einen Sinus-Funktionsgenerator von 1Hz bis über 30MHz (!) ist ein AD9850-Modul und ein 2x16-LCD von Ebay und dazu z.B. einen SAD501 als Steuermodul, alles zusammen für weit unter 20 Euro. Der Aufbau ist fast kinderleicht.
besser bedient. Habe selber im Einsatz. 4) Die Schaltung ist nur sehr begrenzt kurzschlussfest. Bei Max Strom sind einige TIP142 über den Jordan. Die jeweil 3 Emitterwiderstände sind zu schwach...usw.. Also mein Rat vergiss es !!!
-
Thread
einfacher 20m-CW-Sender mit AD9850 und MOSFET
von 14,00MHz bis max. 14,35MHz reichen (in der Praxis wahrscheinlich bis 14,07MHz). Kenne mich mit der praktischen Auslegung nicht so gut aus. Die erste Frage wäre, wie das AD9850-Modul den Endstufen-MOSFET ansteuern
Dein DDS erreicht bei 125 MHz Null. Das kann also bei 30 MHz schon 1,5-2 dB abfallen. Die AD9850/51 enthalten jeweils eine Stromquelle am Ausgang A und B. Der Strom wird durch einen Widerstand gegen GND am Pin12/Rset eingestellt. Beim typischerweise eingebauten Widerstand von 3.9k fließen max.
-
Thread
DDS (AD9850, AD9851, AD9951) verliert das Signal
. Nun läuft der DDS stabil seit mehreren Minuten. Wo hingegen beim Eingangspost die Probleme nach max. 1 Minute auftraten. Kann dass die Ursache sein? Wenn ja, warum? LG Günter
Ich antworte nun hier, die Sache mit dem GND dürfte es wohl gewesen ein. Der DDS (aktuell AD9850) läuft noch immer. Das µC Board (hat den Programmer onboard) hängt immer dran. Masse kann floaten? Was soll das sein? LG Günter
-
Thread
UV-Laserdrucker
, dann komme ich auf max. 1043 Hell/Dunkel-Wechsel und somit auf max. 153 Mikrometer Auflösung. Habe ich mich da irgendwo verrechnet? Gruß Dieter
x- und y-Koordinaten aller Punkte ermitteln x_min = min(x); %Kleinste x-Stelle finden x_max = max(x); %... y_min = min(y); y_max = max(y); IMG2 = IMG(y_min:y_max, x_min:x_max); %Neues Layout mit kleinstmöglichen Maßen erstellen [y_range, x_range] = size(IMG2); %Größe
-
Artikel
ARM-MP3-Player
Kopfhörer-Verstärker Line- und Mikrofoneingang 28 TSSOP läuft auch mit 12 MHz gibt's bei Digikey -> perfekt! MAX9850. 28 PIN (aber nur im bastlerunfreundlichen TQFN-Package erhältlich!) mit Kopfhörer-Amp. u.a. Keine großen Entkoppelkondensatoren notwendig relativ aufwendige Beschaltung und Konfiguration auch krumme
-
Thread
ATtiny als Uhr
den Code meinen Bedürfnissen angepasst. Mit dieser Uhr steuere ich eine WSPR Bake mit einem DDS AD9850. Ausgangsleistung ca. 100mW. Läuft seit einigen Wochen problemlos. 73 Wilhelm
Der ATtiny kann max in Idle Strom sparen, ein ATmega aber in Power-Save (32kHz an T2). D.h. ein ATtiny braucht mindesten das 20-fache an Strom. Nimm daher besser einen ATmega48 (1µA @5V).