Elektroda.de
Elektroda.de
X

UART-konfigurierbarer Frequenzgenerator von piotr_go

piotr_go 7044 27
This content has been translated flag-pl » flag-de View the original version here.
  • UART-konfigurierbarer Frequenzgenerator von piotr_go

    Hallo
    Manchmal braucht man einen ungew├Âhnlichen Generator oder Quarz. Man muss 2 Tage oder 2 Monate auf eine Bestellung warten, und ich bin zu geizig, um einen Generator zu kaufen, na und? Man muss selbst etwas tun.
    Lange hatte ich eine Idee... Etwas kleines, ich stelle die Frequenzen ein und vergesse es.
    So pr├Ąsentiere ich das Projekt eines Generators basierend auf dem Si5351A Chip und dem HK32F030MJ4M6 Mikrocontroller.
    Der Generator hat 3 Ausg├Ąnge mit einem Frequenzbereich von 4kHz bis 112,5MHz und ist ├╝ber die UART-Schnittstelle konfigurierbar und die Einstellungen werden im eingebauten EEPROM im HK32F030MJ4M6 gespeichert.
    Eigene Software, geschrieben in Programmiersprache C.
    Stromversorgung 3,3V.





    Men├╝:
    UART-konfigurierbarer Frequenzgenerator von piotr_go
    'F1', 'F2', 'F3' - Frequenzkonfiguration
    'c' - Kalibrierung
    'w' - Einstellungen speichern
    Baudrate: 115200

    Schaltplan:
    UART-konfigurierbarer Frequenzgenerator von piotr_go
    Bei Verwendung der neueren Version HK32F030MJ4M6 m├╝ssen die SDA/SCL-Signale vertauscht angeschlossen werden.
    Da auf der Platine wenig Platz war, habe ich f├╝r den SDA einen im Mikrocontroller eingebauten Pull-Up verwendet ("Kinder, mach das nicht zu Hause" :D ).
    Der SCL ist Push/Pull gesteuert.
    Anh├Ąnge:

    Cool? DIY-Rangliste
    ├ťber den Autor
    piotr_go
    DIY Elektronikdesigner
    Offline 
    piotr_go hat 2533 Beitr├Ąge geschrieben mit der Bewertung 2802 geschrieben, und dabei 88 Mal geholfen. Er ist seit 2003 bei uns.
  • #2
    ArturAVS
    Moderator HP/Truck/Electric
    Zitat:
    Der Generator hat 3 Ausg├Ąnge mit einem Frequenzbereich von 4kHz bis 112,5MHz

    Warum haben Sie Ihre Arbeitsband so stark gek├╝rzt? Laut Hersteller funktioniert es von 2,5 kHz bis 200 MHz, ich habe es in Bascom geschafft, es auf etwa 180 MHz zu jagen, mehr brauchte ich nicht.
  • #3
    piotr_go
    DIY Elektronikdesigner
    ArturAVS hat geschrieben:
    Warum haben Sie Ihre Arbeitsband so stark gek├╝rzt?

    Irgendwo habe ich gelesen, dass der minimale Teiler f├╝r einige Versionen von Si5351 8 ist.
    Ich glaube, ich h├Ątte nicht einmal etwas zu ├╝berpr├╝fen, ob es bei h├Âheren Frequenzen funktioniert; au├čerdem - mehr brauche ich nicht, 1...30MHz reichen mir.
    Hmmmm, vielleicht mit SDR mal sehen, wenn es funktioniert, werde ich eine neuere Software posten.
  • #4
    djbpm
    Niveau 22  
    Si5351 kommt in NanoVNA zum Einsatz und erreicht dort sogar 300 MHz, wobei es bei manchen Exemplaren oberhalb von 290 Probleme gibt, aber bis 290 funktioniert wohl jedes St├╝ck.
  • #5
    piotr_go
    DIY Elektronikdesigner
    200 MHz funktionieren, aber bei h├Âheren Frequenzen wie 112,5 MHz kann man nur 2 Kan├Ąle verwenden.
    Ich werde Software vorerst so lassen, wie sie ist.
    UART-konfigurierbarer Frequenzgenerator von piotr_go
    Der Bildschirm zeigt eine Änderung von 195...200 MHz.
  • #6
    ArturAVS
    Moderator HP/Truck/Electric
    Siehst du. Diese Art der Steuerung wird die Arbeit an der Konstruktion von SDR auf der Grundlage von beispielsweise YU1LM erleichtern. F├╝r den Si570-Generator wurde ein passender Treiber entwickelt, der eine CAT-Steuerung vom PC aus erm├Âglicht. Es gibt auch eine Version f├╝r Si5351, dies wird aber von Arduino Nano vermittelt, da es auch die Umschaltung von Bandpassfiltern steuert; https://sites.google.com/site/rshfiqtransceiver/ Der Schaltplan und die Quellen sind verf├╝gbar, dann k├Ânnen Sie versuchen, CAT in Ihrer Software zu implementieren.
  • #7
    _lazor_
    Moderator Entwerfen
    piotr_go hat geschrieben:
    200 MHz funktionieren, aber bei h├Âheren Frequenzen wie 112,5 MHz kann man nur 2 Kan├Ąle verwenden.
    Ich werde Software vorerst so lassen, wie sie ist.
    UART-konfigurierbarer Frequenzgenerator von piotr_go
    Der Bildschirm zeigt eine Änderung von 195...200 MHz.


    F├╝r mich reicht es nicht aus, ├╝ber die Qualit├Ąt dieses Generators etwas zu sagen. Die Ausr├╝stung zum Pr├╝fen solcher Ger├Ąte ist nicht billig, aber ein solcher Frequenzmesser ist...nun, definitiv zu einfach f├╝r Sie, Piotr.

    Es w├Ąre n├╝tzlich, einen Sweep durchzuf├╝hren und zu ├╝berpr├╝fen, wie sich die Signalamplitude ├Ąndert und wie hoch das SNR ist. Nun, beim Messen w├Ąre es sinnvoll, den Stromkreis mit 50 Ohm zu terminieren.

    Und wie sieht die Ausgangsimpedanz genau aus? hast du 50 Ohm gehalten?
  • #8
    piotr_go
    DIY Elektronikdesigner
    ArturAVS hat geschrieben:
    dann k├Ânnen Sie versuchen, CAT in Ihrer Software zu implementieren.

    Heh, sie k├Ânnten es nicht schlimmer nennen. Nehmen Sie es hier und finden Sie es, indem Sie "cat" in Google eingeben. :D
    Ich habe etwas gefunden:
    FT-897D_Ya...mmands.pdf Download (121.01 kB)

    _lazor_ hat geschrieben:
    Es w├Ąre n├╝tzlich, einen Sweep durchzuf├╝hren und zu ├╝berpr├╝fen, wie sich die Signalamplitude ├Ąndert und wie hoch das SNR ist. Nun, beim Messen w├Ąre es sinnvoll, den Stromkreis mit 50 Ohm zu terminieren.

    Und wie sieht die Ausgangsimpedanz genau aus? hast du 50 Ohm gehalten?

    Ich habe keinen Zugriff auf die entsprechende Ausr├╝stung. Wenn ich etwas nicht selbst kaufe, kann ich es mir nur im Internet anschauen.

    Ich habe 200 MHz aus Neugier ├╝berpr├╝ft. Wie ich geschrieben habe, ben├Âtige ich max. 30 MHz.
  • #9
    ArturAVS
    Moderator HP/Truck/Electric
    _lazor_ hat geschrieben:
    Es w├Ąre n├╝tzlich, einen Sweep durchzuf├╝hren und zu ├╝berpr├╝fen, wie sich die Signalamplitude ├Ąndert

    Ich habe gerade meinen Generator ├╝berpr├╝ft; 14MHz ~ 3Vpp f├╝r 100MHz ~ 450mV. Leider blockiert die Software f├╝r Arduino Nano von RS-HFIQ den Ausgang des Generators f├╝r Frequenzen au├čerhalb der Amateurb├Ąnder. Die Form der Ausgangswellen ├Ąndert sich auch in Abh├Ąngigkeit von der Frequenz. Weniger als 14 MHz;

    UART-konfigurierbarer Frequenzgenerator von piotr_go


    und 100MHz;

    UART-konfigurierbarer Frequenzgenerator von piotr_go

    Die Wellenform bei Verwendung als VFO in SDR ist von untergeordneter Bedeutung, da der Mischer meist digital geschaltete Analogtasten ist (vier Signale sind um 90 ┬░ phasenverschoben), f├╝r einen traditionellen Mischer ist es gut, einen 50Ω Breitbandtrafo am Ausgang anzuschlie├čen. Ich habe einen Diodenmischer (ohne Breitbandtrafo) ├╝berpr├╝ft, indem ich Si direkt an den Mischereingang I IF angeschlossen habe. im NFM-Empf├Ąngermodul und es gab keine Probleme.

    @piotr_go und wenn man einen digitalen Port-Expander an I²C (Bandsteuerung) anschlie├čt und die verbleibenden zwei freien Pins des Prozessors f├╝r z.B. TX/RX-Umschaltung verwendet? Ich sehe Potenzial in deinem Entwurf :spoko:
  • #10
    _lazor_
    Moderator Entwerfen
    @ArturAVS SDR erfordert viel bessere Hardware. Der nicht ├╝bereinstimmende Pfad und die fehlende Terminierung f├╝hren dazu, dass die Oszilloskopmessungen falsch sind (in dem Sinne, dass das, was Sie auf dem Oszilloskop sehen, nicht die tats├Ąchliche Ausgabe des Generators ist).

    Ich wei├č nicht, warum Sie einen Breitbandtransformator wollen, der Spannungsabfall kommt wahrscheinlich nicht vom Generator selbst, sondern von der Leitungsfehlanpassung.
  • #11
    piotr_go
    DIY Elektronikdesigner
    ArturAVS hat geschrieben:
    und wenn man einen digitalen Port-Expander an I²C (Bandsteuerung) anschlie├čen [...] w├╝rde

    Vielleicht in v2, wenn ja. Es w├Ąre besser, den Prozessor durch einen zu ersetzen, der einfacher zu erwerben ist.

    Heute habe ich einen alten besch├Ądigten Bausatz f├╝r einen 1,2 Ghz Meter aus dem Tr├Âdel rausgegraben. Er lag dort wohl 20 Jahre lang. Es ist ein Wunder, dass ich es nicht zerlegt habe. :)
    Der Prozessor war kaputt, zum Gl├╝ck gab's auf Elektroda Firmware, also habe ich sie hochgeladen und gestartet.
    Leider stellte sich heraus, dass auch der Frequenzteiler kaputt war, so werde ich nicht viel messen.
  • #12
    ArturAVS
    Moderator HP/Truck/Electric
    _lazor_ hat geschrieben:
    SDR erfordert viel bessere Hardware

    Es muss nicht unbedingt eine bessere Hardware sein (selbst getestet). Schlie├člich nimmt Si5351 nicht direkt an der Signalverarbeitung f├╝r SDR teil, sondern dient lediglich als kontrollierter ,,digitaler" Lokaloszillator. Der Transformator ist in analogen Empf├Ąngern n├╝tzlich.

    piotr_go hat geschrieben:
    Leider stellte sich heraus, dass auch der Frequenzteiler kaputt war, so werde ich nicht viel messen.

    Von den vielen Si5351A-basierten Konstruktionen, alle mu├čten kalibriert werden, haben Sie es auch ber├╝cksichtigt?
  • #13
    _lazor_
    Moderator Entwerfen
    ArturAVS hat geschrieben:
    _lazor_ hat geschrieben:
    SDR erfordert viel bessere Hardware

    Es muss nicht unbedingt eine bessere Hardware sein (selbst getestet). Schlie├člich nimmt Si5351 nicht direkt an der Signalverarbeitung f├╝r SDR teil, sondern dient lediglich als kontrollierter ,,digitaler" Lokaloszillator. Der Transformator ist in analogen Empf├Ąngern n├╝tzlich.


    Es h├Ąngt davon ab, welche Modulation (FM, AM, QPSK, QAM?) Ich meine nicht direkt Si5351, sondern Design der Leiterplatte. Denn auf einen guten Schaltkreis folgt auch die Notwendigkeit zu wissen, wie man eine Leiterplatte f├╝r einen solchen Schaltkreis entwirft.
    30 MHz und eine so mittelm├Ą├čig ausgelegte Platine?

    Aus meiner Sicht und Erfahrung w├╝rde es mir nicht ausreichen.
  • #14
    ArturAVS
    Moderator HP/Truck/Electric
    _lazor_ hat geschrieben:
    Ich meine nicht direkt Si5351, sondern Design der Leiterplatte. Denn auf einen guten Schaltkreis folgt auch die Notwendigkeit zu wissen, wie man eine Leiterplatte f├╝r einen solchen Schaltkreis entwirft.
    30 MHz und eine so mittelm├Ą├čig ausgelegte Platine?

    Hier hast du recht. Piotr baute die Platine, ignorierte alle Regeln f├╝r HF, und zumindest sollten die Signale von Si ├╝ber entsprechend ausgelegte Signalwege an die SMA-Buchsen ausgegeben werden. Viele der werkseitigen Si-Module lassen auch in puncto Leiterplatten zu w├╝nschen ├╝brig.

    _lazor_ hat geschrieben:

    Aus meiner Sicht und Erfahrung w├╝rde es mir nicht ausreichen.

    Nicht jeder ist ein Perfektionist :D Piotr wollte wahrscheinlich zeigen, wie man mit Si ganz einfach einen Generator mit einer ungew├Âhnlichen Frequenz ersetzen kann, aber ich mag diese minimalistische Version.
  • #15
    piotr_go
    DIY Elektronikdesigner
    ArturAVS hat geschrieben:
    Von den vielen Si5351A-basierten Konstruktionen, alle mu├čten kalibriert werden, haben Sie es auch ber├╝cksichtigt?

    Es gibt (Foto von Men├╝)

    ArturAVS hat geschrieben:
    Piotr wollte wahrscheinlich zeigen, wie man mit Si ganz einfach einen Generator mit einer ungew├Âhnlichen Frequenz ersetzen kann

    Genau.

    Diese 112,5 MHz sind haupts├Ąchlich eine Kuriosit├Ąt, damit man im Radio ├╝berpr├╝fen kann, ob es funktioniert.
  • #16
    ArturAVS
    Moderator HP/Truck/Electric
    piotr_go hat geschrieben:
    Es gibt (Foto von Men├╝)

    Tats├Ąchlich ist es mir irgendwie entgangen :D
  • #17
    _lazor_
    Moderator Entwerfen
    piotr_go hat geschrieben:
    Diese 112,5 MHz sind haupts├Ąchlich eine Kuriosit├Ąt, damit man im Radio ├╝berpr├╝fen kann, ob es funktioniert.


    Es ist nur zu beachten, dass die Generatorleistung low Z (50 Ohm) ist und bei Impedanzfehlanpassung F├Ąlle auftreten, in denen RLC- oder RC-Filter gebildet werden. Man mu├č also annehmen, wenn was nicht funktioniert, dann nicht unbedingt Radio, sondern der Generator selbst.
    Im Notfall k├Ânnen Sie einfach Adapter BNC/SMA an der Klemmleiste verwenden, Sie haben keine langen Leiterbahnen gemacht, daher werden sie wahrscheinlich keinen so gro├čen Einflu├č haben.
  • #18
    piotr_go
    DIY Elektronikdesigner
    _lazor_ hat geschrieben:
    Im Notfall k├Ânnen Sie einfach Adapter BNC/SMA an der Klemmleiste verwenden

    Ich habe es nicht ans Radio angeschlossen. Ich habe ein St├╝ck Draht angebracht und man kann ohne Problem innerhalb von etwa einem Dutzend Metern empfangen.
  • #20
    piotr_go
    DIY Elektronikdesigner
    Der Gelbe im Film. Eventuell mit einer Antenne, die das Radio hat.
    Ein einfacher Test. Jeder hat wahrscheinlich ein UKW-Radio zu Hause, im Telefon oder im Auto.
  • #21
    H3nry
    Niveau 32  
    ArturAVS hat geschrieben:
    _lazor_ hat geschrieben:
    Es w├Ąre n├╝tzlich, einen Sweep durchzuf├╝hren und zu ├╝berpr├╝fen, wie sich die Signalamplitude ├Ąndert

    Ich habe gerade meinen Generator ├╝berpr├╝ft; 14MHz ~ 3Vpp f├╝r 100MHz ~ 450mV. Leider blockiert die Software f├╝r Arduino Nano von RS-HFIQ den Ausgang des Generators f├╝r Frequenzen au├čerhalb der Amateurb├Ąnder. Die Form der Ausgangswellen ├Ąndert sich auch in Abh├Ąngigkeit von der Frequenz. Weniger als 14 MHz;

    UART-konfigurierbarer Frequenzgenerator von piotr_go


    und 100MHz;

    UART-konfigurierbarer Frequenzgenerator von piotr_go


    Falsches Messergebnis durch Nichtanpassung und eingeschr├Ąnkte Messbandbreite des Oszilloskops.
  • #22
    ArturAVS
    Moderator HP/Truck/Electric
    Bevor Sie anfangen, Ihre S├Ątze zu schreiben, k├Ânnten Sie sich zumindest nach den Parametern der Ger├Ąte und den Messbedingungen erkundigen. Und hier werde ich Sie warnen; Oszilloskop Analogband 150 MHz (Tastkopf Rhode & Schwarz 300 MHz kalibriert), Platine des Werksmoduls mit Si5351A on board mit 50Ω Terminator am dedizierten Signalausgang. Passend oder nicht k├Ânnte sich aus der Leiterplatte-Topologie des Moduls selbst ergeben, und andererseits ist Si eher ein digitaler Signalgenerator mit 3V-Logik und Amateure fanden seine Verwendung als VFO/BFO. Ich habe selbst damit experimentiert und einen Si als VFO f├╝r die erste Transformation verwendet, VXO f├╝r die zweite und BFO f├╝r den SSB-Detektor.
  • #23
    H3nry
    Niveau 32  
    Ich hatte also recht, es gab keine Anpassung des Messeingangs und die Bandbreite war zu klein.
  • #25
    ArturAVS
    Moderator HP/Truck/Electric
    _lazor_ hat geschrieben:
    Man misst nie 1:1. Ich hoffe du hast nicht gemessen?

    Leider ja, 1:1. In ein paar Wochen werde ich diesen SDR etwas erweitern und die Messungen wiederholen.
  • #26
    _lazor_
    Moderator Entwerfen
    Sie haben auch ein Beispiel daf├╝r, wie die Impedanzanpassung funktioniert:
    https://tinyurl.com/ye97ohvs

    Spielen Sie mit dem Wert des Widerstands, der Signalform usw. Die Tatsache, dass es bei 14 MHz eine Sinuskurve gab, muss auch nicht stimmen, wenn die Schaltung schlecht angepasst war (ich habe den Leiterplattenplan nicht gesehen, also nicht wei├č, ob es gut angepasst war, aber ich f├╝rchte, es war nicht).
  • #27
    miszcz310
    Niveau 21  
    Ich habe die Software heruntergeladen, weil mich interessierte, wie das Men├╝ geschrieben ist. Und hier eine Entt├Ąuschung, es gibt nur Bin├Ąrdateien. Aber alles in allem verstehe ich, dass man sich irgendwie gegen die allgegenw├Ąrtigen Freunden wehren muss.
    K├Ânnten Sie beschreiben, wie es gemacht wurde? Es kann auch ├╝ber PN sein.
    Gr├╝├če
  • #28
    piotr_go
    DIY Elektronikdesigner
    miszcz310 hat geschrieben:
    K├Ânnten Sie beschreiben, wie es gemacht wurde. Es kann auch ├╝ber PW sein.

    Ein Teil des Men├╝s schickte ich ├╝ber PN.
    [F]