Reparere Design Møbler

Sinusbølgegenerator på en mikrokontroller. Funksjonell dds-generator på plc. Utseende til strømforsyningen til generatoren

Maksimal frekvens - 65534 Hz ​​(og opptil 8 MHz HS-utgang med firkantbølge). Og så tenkte jeg at en generator er en utmerket oppgave der FPGA-en kan vise seg på sitt beste. Som et spørsmål om sport, bestemte jeg meg for å gjenta prosjektet på FPGA, mens jeg overholder fristene innen to helger, og får parametrene ikke strengt definert, men maksimalt mulig. Du kan finne ut hva som kom ut av dette under kuttet.

Dag null

Før helgen kom hadde jeg litt tid til å tenke på gjennomføringen. For å forenkle oppgaven min bestemte jeg meg for å lage generatoren ikke som en egen enhet med knapper og en LCD-skjerm, men som en enhet som kobles til en PC via USB. Til dette har jeg et USB2RS232-kort. Brettet krever ikke drivere (CDC), derfor tror jeg det vil fungere under Linux (for noen er dette viktig). Jeg skal heller ikke legge skjul på at jeg allerede har jobbet med å motta meldinger via RS232. Jeg vil ta ferdige moduler for arbeid med RS232 fra opencores.com.

For å generere et sinusbølgesignal trenger du en DAC. Jeg valgte DAC-typen, som i det originale prosjektet - R2R 8-bit. Det vil tillate deg å operere ved høye frekvenser, i størrelsesorden megahertz. Jeg er overbevist om at FPGA bør takle dette

Jeg tenkte på hvordan jeg skulle skrive et program for å overføre data via en COM-port. På den ene siden kan du skrive i Delphi7; du har allerede erfaring med å skrive et slikt program, og dessuten vil ikke størrelsen på den kjørbare filen være stor. Jeg prøvde også å skissere ut noe å jobbe med Serial i form av et java-script på en html-side, men det fungerte mer eller mindre bare gjennom Chrome serial API, men for dette må du installere en plugin... generelt , det er også uaktuelt. Jeg prøvde PyQt5 som en innovasjon for meg selv, men når du distribuerer et slikt prosjekt, må du dra en haug med biblioteker. Etter å ha prøvd å kompilere et PyQt-prosjekt til en exe-fil, viste det seg å være mer enn 10 MB. Det vil si at det ikke vil være bedre enn en applikasjon skrevet i C++\Qt5. Det er også verdt å tenke på at jeg ikke har erfaring med å utvikle i python, men jeg har erfaring med Qt5. Derfor falt valget på Qt5. Siden den femte versjonen dukket det opp en modul for å jobbe med serie, og jeg har allerede jobbet med den. Og en applikasjon basert på Qt5 kan overføres til Linux og Mac (for noen er dette viktig), og fra versjon 5.2 kan applikasjoner basert på QWidgets til og med overføres til en smarttelefon!

Hva mer trengs? Naturligvis har brettet en FPGA. Jeg har to av dem (Cyclone iv EP4CE10E22C8N for 10 tusen celler, og Cyclone ii EP2C5 for 5 tusen celler). Jeg velger den til venstre utelukkende på grunn av den mer praktiske kontakten. Volummessig har ikke prosjektet tenkt å være stort, så det vil passe inn i en av de to. De er ikke forskjellige i hastighet. Begge kortene har 50 MHz oscillatorer om bord, og inne i FPGAen er det en PLL, som jeg kan øke frekvensen med til planlagte 200 MHz.

Første dagen

På grunn av det faktum at jeg allerede hadde laget DDS-modulen i synthesizerprosjektet mitt, tok jeg umiddelbart opp loddebolten og begynte å lodde DAC-en med motstander. Jeg tok et prototypebrett. Installasjonen ble utført ved hjelp av . Den eneste endringen som påvirket teknologien var at jeg forlot F38N-syren for fortinning av stativene til fordel for TT-indikatorfluksgelen. Essensen av teknologien er enkel: Jeg lodder stativer inn i et kretskort, og loddemotstander på dem fra kretskortets side. Jeg lager de manglende forbindelsene ved å vri. Dessuten er stativene praktiske fordi jeg kan sette dem direkte inn i FPGA-kortet.

Dessverre var det ingen 1 og 2 kilo-ohm motstander tilgjengelig hjemme. Det var ikke tid til å gå i butikken. Jeg måtte gi opp en av mine regler og fjerne motstander fra det gamle unødvendige brettet. Der ble det brukt 15K og 30K motstander. Resultatet er denne Frankenstein:


Etter å ha opprettet prosjektet, må du angi målenheten: Menytilordninger -> Enhet


I prosjektet kodet jeg den ukontrollerbare hoved-DDS-modulen til en fast frekvens.

1000 Hz generatormodul

modul signal_generator(clk50M, signal_out); input wire clk50M; wire utgang signal_out; wire clk200M; osc osc_200M reg akkumulator; tilordne signal_out = akkumulator; //prøv å generere 1000 Hz //50.000.000 Hz - klokkefrekvensen til den eksterne generatoren //2^32 = 4.294.967.296 - DDS-bitdybde - 32 bits //del 1000Hz / 50.000.9 / 429.49 Hz 67296 alltid @ (posedge clk50M) start akkumulator<= accumulator + 32"d42949; end endmodule


Etter det klikket jeg på «Start kompilering» slik at utviklingsmiljøet skulle spørre hvilke input/output linjer vi har i hovedmodulen til prosjektet og hvilke fysiske PIN-koder de er koblet til. Du kan koble til nesten hvem som helst. Etter kompilering har vi tilordne linjene som vises til de virkelige PIN-kodene til brikken FPGA:

Menypunkt Oppdrag -> Pin Planner

Vennligst ignorer linjene HS_OUT, key0 og key1 for nå, de vises i prosjektet senere, men jeg hadde ikke tid til å ta et skjermbilde helt i begynnelsen.

I prinsippet er det nok å "registrere" bare PIN_nn i plasseringskolonnen, og de resterende parameterne (I/O-standard, Current Strench og Slew Rate) kan stå igjen som standard, eller du kan velge de samme som tilbys av standard (standard) slik at det ikke er noen advarsel "ov.

Hvordan kan jeg finne ut hvilken PIN-kode som tilsvarer kontaktnummeret på brettet?

Koblingens pinnenummer er merket på tavlen


Og FPGA-pinnene som kontaktkontaktene er koblet til, er beskrevet i dokumentasjonen som følger med FPGA-kortet.




Etter at pinnene er tildelt, kompilerer jeg prosjektet på nytt og flasher det ved hjelp av en USB-programmerer. Hvis du ikke har installert drivere for USB Byte blaster-programmereren, fortell Windows at de er plassert i mappen der du har installert Quartus. Da finner hun det selv.

Programmereren må kobles til JTAG-kontakten. Og menyelementet for programmering er "Verktøy -> Programmerer" (eller klikk på ikonet på verktøylinjen). "Start"-knappen, den gledelige "Suksess" og fastvaren er allerede inne i FPGA og fungerer allerede. Bare ikke slå av FPGA, ellers vil den glemme alt.

Verktøy -> Programmerer


DAC-en er koblet til FPGA-kortkontakten. Jeg kobler et oscilloskop S1-112A til DAC-utgangen. Resultatet bør være en "sag" fordi den høye ordensdelen av DDS-ordet til faseakkumulatoren sendes ut til 8-biters utgang. Og det øker alltid til det renner over.

Omtrent 1,5 timer og for en frekvens på 1000 Hz ser jeg følgende oscillogram:

Jeg vil merke meg at "sagen" har et lite brudd i midten. Det er på grunn av det faktum at motstander har en rekke verdier.

Et annet viktig punkt som måtte avklares er den maksimalt mulige frekvensen som DDS-generatoren vil fungere med. Med riktig konfigurerte TimeQuest-parametere, etter kompilering i "Kompileringsrapporten" kan du se at hastigheten på kretsen er over 200 MHz med en margin. Dette betyr at jeg vil multiplisere generatorfrekvensen på 50 MHz med 4 ved hjelp av PLL. Jeg vil øke verdien på DDS faseakkumulatoren med en frekvens på 200 MHz. Det endelige frekvensområdet som kan oppnås under våre forhold er 0 - 100 MHz. Frekvensinnstillingsnøyaktighet:

200 000 000 Hz (clk) / 2^32 (DDS) = 0,047 Hz
Det vil si at den er bedre enn ~0,05 Hz. Jeg anser nøyaktigheten til en brøkdel av en hertz for å være tilstrekkelig for en generator med et slikt område av driftsfrekvenser (0...100 MHz). Hvis noen trenger å øke nøyaktigheten, kan de for dette øke DDS-bitdybden (husk å sjekke TimeQuest Timing Analyzer at driftshastigheten til den logiske kretsen var innenfor CLK = 200 MHz, siden dette er en adderer), eller ganske enkelt redusere klokkefrekvensen hvis et så bredt frekvensområde ikke er nødvendig.

TimeQuest Timing Analyzer


Etter at jeg så "så" på skjermen, tvang familiesaker meg til å reise til landet (det var fridagen min). Der klippet jeg, lagde mat, grillet og ante ikke noe om overraskelsen som ventet meg om kvelden. Nærmere kvelden, før jeg la meg, bestemte jeg meg for å se på signalformen for andre frekvenser.

For frekvens 100 kHz

For frekvens 250 kHz

For frekvens 500 kHz

For 1 MHz frekvens

Andre dagen

På grunn av det faktum at det var interessant hvordan DAC ville fungere på motstander på 100 og 200 Ohm, tok jeg umiddelbart opp loddebolten. Denne gangen viste DAC-en seg å være mer nøyaktig, og det tok kortere tid å installere den.

Vi setter DAC-en på FPGA-kortet og kobler den til oscilloskopet

Sjekker 1 MHz - VO! Det er en helt annen sak!

Så 10 MHz

Så 25 MHz


Formen på 10 MHz-sagen er fortsatt lik den riktige. Men ved 25 MHz er den ikke lenger "pen" i det hele tatt. Imidlertid har C1-112a en båndbredde på 10 MHz, så i dette tilfellet kan årsaken allerede ligge i oscilloskopet.

I prinsippet kan dette problemet med DAC anses som lukket. La oss nå ta bølgeformer av høyhastighetsutgangen. For å gjøre dette vil vi sende ut den mest betydningsfulle biten til en egen PIN-kode for FPGA. Vi vil ta dataene for denne linjen fra den viktigste delen av DDS-akkumulatoren.

Tilordne hs_out = akkumulator;

Firkantbølge 1 MHz

Firkantbølge 5 MHz

Firkantbølge 25 MHz

50 MHz firkantbølgen er nesten usynlig nå


Men jeg tror at FPGA-utgangen bør belastes med motstand. Kanskje ville frontene vært brattere.

Sinusen gjøres i henhold til tabellen. Tabellstørrelsen er 256 verdier på 8 biter. Det hadde vært mulig å ta flere, men jeg hadde allerede en ferdig mif-fil. Ved hjelp av veiviseren lager vi et ROM-element med sinustabelldata fra mif-filen.

Opprette en ROM - Verktøy -> Mega Wizard Plugin manager


Velg 1 port ROM og gi modulen et navn

Vi er enige

Her er vi også enige

Ved å bruke bla finner vi mif-filen vår med sinustabellen

Vi endrer ingenting her heller.

Fjern merket for modulen sine_rom_bb.v - den er ikke nødvendig. Neste målgang. Quartus vil be deg legge til en modul i prosjektet – vi er enige. Etter dette kan modulen brukes akkurat som alle andre moduler i Verilog.


De øverste 8 bitene av DDS-akkumulatorordet vil bli brukt som ROM-adresse, og datautgangen vil være sinusverdien.

Kode

//sine rom wire sine_out; sinus_rom sinus1(.klokke(clk200M), .adresse(akkumulator), .q(sinus_ut));


Oscillogrammet til en sinusbølge ved forskjellige frekvenser ser ... det samme ut.

Om ønskelig kan du vurdere DAC-problemer knyttet til motstandsspredning:

Vel, det er slutten på helgen. Men programvare for kontroll fra PC er ennå ikke skrevet. Jeg er tvunget til å innrømme at jeg ikke holdt de planlagte fristene.

Dag tre

Det er veldig lite tid, så vi skriver programmet i all hast (etter beste tradisjoner). Noen steder, for å redusere antall bokstaver og bekvemmeligheten av å legge inn informasjon fra tastaturet, brukes et hendelsesfilter av widgetnavnet. Vennligst forstå og tilgi.

Grensesnitt

Lenker med analoger

Ikke en komplett liste
Funksjonell DDS-generator. Laget basert på AVR. Frekvenser 0… 65534 Hz.
Anmeldelse av DDS-generator GK101. Laget ved hjelp av Altera MAX240 FPGA. Frekvenser opp til 10 MHz.
Multifunksjonsgenerator på PIC16F870. Frekvensområde: 11 Hz - 60 kHz.
generatorer
  • Qt5
  • Legg til merkelapper

    DDS-generatoren, eller Direct Digital Synthesis-generatoren, er foreløpig langt fra en nyhet. Det er et stort antall kretser presentert på Internett, hovedsakelig på AVR-mikrokontrollere. DAC-en er hovedsakelig en R-2R-matrise, men det er også design på AD9850-brikken (forresten, de er ikke lave i pris). Men dessverre (eller heldigvis?), de hadde ikke det jeg trengte: liten størrelse og lav pris. Som et resultat ble denne ordningen utviklet.

    I denne artikkelen vil jeg presentere en DDS-generator laget på ATmega8-mikrokontrolleren. For å vise informasjon brukes en grafisk LCD LPH8731-3C. Denne enheten lar deg få et periodisk signal med en vilkårlig form (oppløsning 100 poeng) og en spesifisert amplitude.

    Spesifikasjoner:

    • Forsyningsspenning: 5V
    • Nåværende forbruk:<100мА
    • Min. utgangsspenning: 0,5V
    • Maks. utgangsspenning: 2,5V
    • Spenningsinnstillingstrinn: 0,5V
    • Min. signalfrekvens: 10Hz
    • Maks. Signalfrekvens: 2kHz (10kHz)
    • Frekvenstrinn: 10Hz (100Hz)
    • Antall forhåndsinnstilte signaler: 8
    • Datadisplay: grafisk LCD
    • Mulighet for å legge til en bølgeform "on the fly" (uten å blinke): fraværende
    • Bakgrunnsbelysningens lysstyrke: justerbar, krever blinking
    • Maks. antall skjemaer i minnet: minst 20

    Enhetsdiagrammet er presentert nedenfor:

    Grunnlaget for kretsen, som allerede nevnt, er ATmega8-16AU mikrokontrolleren. Indeksen "...16" er nødvendig, siden kretsen bruker en 16 MHz kvartsresonator. DAC-en er laget på en R-2R-matrise. Dette trekket lar deg unngå bruk av spesielle mikrokretser, men dessverre lar det deg ikke oppnå en ekte DAC-oppløsning høyere enn 10 .. 12 biter (i amatørforhold). En operasjonsforsterker er koblet til matrisens utgang gjennom en resistiv spenningsdeler (R17, RV1), koblet i henhold til en repeaterkrets og tjener til å forsterke strømmen.

    Enheten styres ved hjelp av knapper. Det anbefales å kun plassere knappene SB1-SB4 på frontpanelet. Knapp SB5 spiller rollen som "funksjonell", og lar deg bruke andre handlinger enn de "hoved" for knappene SB1-SB4. Switch SA1 slår på/av henholdsvis "generasjon" og kontrollknapper. I den første posisjonen slås kontrollen på og signalgenereringen er slått av, og i den andre er situasjonen diametralt motsatt av den første. Kobling J2 trenger ikke å bli rutet på brettet, siden den kun er ment å levere strøm til kortet mens du programmerer mikrokontrolleren (men du må koble direkte til sporene).

    Det trykte kretskortet til enheten er laget av dobbeltsidig foliemateriale og har dimensjoner (_ x _). Hovedvanskeligheten i produksjonen er utformingen av sporene for montering av mikrokontrolleren, men hvis du har erfaring med å produsere slike brett og/eller muligheten til å bruke fotoresist/LUT, bør det ikke være noen problemer under produksjonen.

    Når du monterer enheten, anbefaler jeg på det sterkeste å sjekke om viaene er godt loddet og at kontakten mellom mikrokontrollerbena og kretskortsporene er pålitelig. Jeg savnet bare 1 uloddet pinne på mikrokontrolleren, og som et resultat tok det et par dager å finne problemet.

    Fastvare

    Fastvaren for mikrokontrolleren ble skrevet i . En programmerer og programvare ble brukt til å fylle ut .hex-filen. Et skjermbilde med et eksempel på innstilling av sikringsbiter er presentert nedenfor. Siden det ikke var noen spesiell kontakt for programmering på det trykte kretskortet, må du midlertidig lodde fastvaren til mikrokontrolleren til de tilsvarende sporene (mikrokontrollerpinner "MISO", "MOSI", "SCK", "RESET").

    Montering og layout av enheten

    Når du plasserer enheten i et etui, er det tilrådelig å installere SB5-knappen på siden. Bryter SA1 i min versjon var plassert i den nedre enden, det samme var kontakten for tilkobling av lasten. USB-kontakten er installert på toppen av saken fordi planen var å bruke en 3,7 -> 5V DC-DC omformer. Men siden jeg ønsket allsidighet, bestemte jeg meg for å gjøre denne blokken flyttbar.

    Mulig utskifting av elementer

    Mikrokontrolleren kan kun brukes ATmega8-16AU. Operasjonsforsterkeren LM358 er lik (for eksempel NE532, OP04, OP221, OP290, ...) i en SO-8-pakke, og du bør ikke glemme mulige pinnefeil. Transistor Q1 kan hentes fra hvilken som helst laveffekt n-p-n, for eksempel den innenlandske KT315 eller KT3102. Det er lurt å ta motstander R1-R16 med minimum toleranse (0,5...1%), men de mer vanlige 2...5% vil også fungere (men her kan signalformen være litt dårligere). Dessuten er det tilrådelig å ta motstander med samme verdi (la det være 10 kOhm), og deretter hvor 2R er nødvendig, sett 10 kOhm, og hvor R - 2x10 kOhm parallelt. Det er tilrådelig å ta kondensatorer C1, C2 i området 22...33pF. Kvartsresonatoren som brukes er lavprofil, med en frekvens på 16 MHz. Motstand RV1 er multi-turn. Zenerdioden kan kun stilles til 3,3V.

    LCD-skjermen kan kun brukes med gul bakside og påskriften "LPH8731-3C". Den finnes i Siemens A60, A65 osv. mobiltelefoner og har en oppløsning på 101x80 piksler.

    Innstillinger

    En korrekt montert enhet krever ikke justering, og skal fungere umiddelbart etter montering og blinking av kontrolleren. Hvis dette ikke skjer, sjekk for korte spor på kretskortet, riktig tilkobling av LCD-skjermen, integriteten til ledningene fra SA1-bryteren, samt servicevennligheten til zenerdioden og strømforsyningen/USB kabel.

    Ved vellykket første oppstart må du bruke et oscilloskop og trimmemotstand RV1 for å justere utgangssignalnivået i henhold til innstillingene på skjermen.

    Hensikten med knappene: SB1 - "Venstre" (Utgangsspenning er mindre), SB2 - "Høyre" (Utgangsspenning er mer), SB3 - "Frequency +10" (Frequency +100), SB4 - "Frequency -10" ( Frekvens - 100)<-- SB5 - Отжата (Нажата).

    Bilde og video av enheten:


    De to bildene under viser hvordan du kan få en høyere frekvens enn 2 kHz. Men det har å gjøre med kvaliteten på signalet (for rektangulære spiller det ingen rolle).



    Oscillogrammer av signaler oppnådd med denne enheten:





    Utseendet til den sammensatte enheten:


    Liste over radioelementer

    Betegnelse Type Valør Mengde MerkButikkNotisblokken min
    U1 MK AVR 8-bit

    ATmega8A-AU

    1 Til notisblokk
    U2 Operasjonsforsterker

    LM358

    1 Hus SO-8 (LM358D)) Til notisblokk
    Q1 Bipolar transistor

    BC547

    1 Til notisblokk
    D1 Zener diode

    BZX55C3V3

    1 Til notisblokk
    RV1 Trimmermotstand220 kOhm1 Til notisblokk
    R1-R9 Motstand

    2,2 kOhm

    9 0805, 1% Til notisblokk
    R10-R16, R32 Motstand

    1,1 kOhm

    8 0805, 1% Til notisblokk
    R17 Motstand

    100 kOhm

    1 0805 Til notisblokk
    R19-R23 Motstand

    5,6 kOhm

    5 0805 Til notisblokk
    R24-28, R18 Motstand

    10 kOhm

    5 0805 Til notisblokk
    R29, R30 Motstand

    220 Ohm

    2 0805 Til notisblokk
    R31 Motstand

    75 Ohm

    1 0805 Til notisblokk
    R33 Motstand

    510 Ohm

    1 0805 Til notisblokk
    C1, C2 Kondensator27 pF2 0805

    Vi setter sammen en enkel funksjonsgenerator for laboratoriet til en nybegynner radioamatør

    God ettermiddag, kjære radioamatører! Velkommen til nettstedet ""

    Vi setter sammen en signalgenerator - en funksjonsgenerator. Del 3.

    God ettermiddag, kjære radioamatører! På dagens leksjon i Begynner på radioamatørskole vi avslutter innsamlingen funksjonsgenerator. I dag skal vi sette sammen et trykt kretskort, lodde alle de vedlagte delene, sjekke funksjonaliteten til generatoren og konfigurere den ved hjelp av et spesielt program.

    Og så presenterer jeg for deg den endelige versjonen av det trykte kretskortet mitt laget i programmet som vi så på i den andre leksjonen - Sprintoppsett:

    Hvis du ikke klarte å lage din egen versjon av brettet (noe fungerte ikke, eller du var bare lat, dessverre), så kan du bruke "mesterverket". Brettet er 9x5,5 cm stort og inneholder to jumpere (to blå streker). Her kan du laste ned denne versjonen av brettet i Sprint Layout-format^

    (63,6 KiB, 3488 treff)

    Etter bruk av laserstryketeknologi og etsing ble resultatet følgende arbeidsstykke:

    Sporene på dette brettet er laget med en bredde på 0,8 mm, nesten alle puter er 1,5 mm i diameter, og nesten alle hull er laget med et 0,7 mm bor. Jeg tror at det ikke vil være veldig vanskelig for deg å forstå dette brettet, og også, avhengig av delene som brukes (spesielt trimmerne), gjør dine egne endringer. Jeg vil si med en gang at dette brettet er testet og hvis delene er loddet riktig, begynner kretsen å fungere umiddelbart.

    Litt om funksjonaliteten og skjønnheten til brettet. Når du plukker opp et fabrikkprodusert brett, har du sannsynligvis lagt merke til hvor praktisk det er forberedt for lodding av deler - såkalt "silketrykk" er påført i hvitt på både topp og bunn, hvor navnene på delene og plasseringene deres er umiddelbart synlige, noe som gjør livet veldig enkelt ved lodding av radioelementer. Når du ser setet til radioelementet, vil du aldri ta feil i hvilke hull du skal sette det inn i, alt du trenger å gjøre er å se på diagrammet, velge ønsket del, sette det inn og lodde det. Derfor skal vi i dag lage et brett like ved fabrikken, dvs. La oss bruke silketrykk på laget fra delsiden. Det eneste er at dette "silketrykk" vil være svart. Prosessen er veldig enkel. Hvis vi f.eks bruker programmet Sprint Layout, så velger vi ved utskrift lag K1 (laget på delsiden), skriver det ut som for selve brettet (men kun i speilvendt bilde), legger et trykk på siden av brettet der det ikke er folie (med sidene av delene), sentrer det (og mønsteret er ganske synlig i lyset av den etsede brettet) og ved hjelp av LUT-metoden overfører vi toneren til PCB. Prosessen er den samme som når du overfører toner til kobber, og vi beundrer resultatet:

    Etter å ha boret hullene, vil du faktisk se utformingen av delene på brettet. Og det viktigste er at dette ikke bare er for skjønnheten til brettet (selv om, som jeg allerede sa, et vakkert brett er nøkkelen til god og langsiktig drift av kretsen du har satt sammen), men viktigst av alt, for å lette videre lodding av kretsen. De ti minuttene som brukes på å bruke "silketrykk" lønner seg betydelig med tiden når kretsen monteres. Noen radioamatører, etter å ha klargjort brettet for lodding og påført slik "silketrykk", dekker laget på delsiden med lakk, og beskytter derved "silketrykk" fra å bli slettet. Jeg vil merke meg at toneren på PCB-en fester seg veldig godt, og etter å ha loddet delene må du fjerne den gjenværende kolofonium fra brettet med et løsemiddel. Hvis løsemiddel kommer på "silketrykk" belagt med lakk, fører det til utseendet til et hvitt belegg, når det fjernes, forsvinner selve "silketrykk" (dette er tydelig synlig på bildet, dette er nøyaktig det jeg gjorde), derfor tror jeg at det ikke er nødvendig å bruke lakk. Forresten, alle inskripsjoner og konturer av deler er laget med en linjetykkelse på 0,2 mm, og som du kan se, er alt dette perfekt overført til tekstolitten.

    Og slik ser brettet mitt ut (uten jumpere og vedlegg):

    Dette brettet hadde sett mye bedre ut hvis jeg ikke hadde lakkert det. Men du kan som alltid eksperimentere og selvfølgelig gjøre det bedre. I tillegg har jeg to C4-kondensatorer installert på brettet; Jeg hadde ikke den nødvendige verdien (0,22 μF), så jeg erstattet den med to 0,1 μF kondensatorer som koblet dem parallelt.

    La oss fortsette. Etter at vi har loddet alle delene på brettet, lodder vi to jumpere og loddemotstander R7 og R10 og bryter S2 ved hjelp av deler av monteringsledninger. Vi lodder ikke bryter S1 ennå, men lager en jumper fra en ledning, kobler pinner 10 til ICL8038-mikrokretsen og kondensatoren C3 (dvs. vi kobler til området 0,7 - 7 kHz), leverer strøm fra vår (håper jeg er montert) laboratoriekraft forsyning til inngangene til mikrokretsstabilisatorer ca. 15 volt likespenning

    Nå er vi klare til å teste og konfigurere generatoren vår. Hvordan sjekke funksjonaliteten til generatoren. Veldig enkelt. Vi lodder til utgangene X1 (1:1) og "vanlige" enhver vanlig eller piezokeramisk høyttaler (for eksempel fra en kinesisk klokke i en vekkerklokke). Når strømmen er koblet til, hører vi et pip. Ved endring av motstand R10 vil vi høre hvordan tonen i utgangssignalet endres, og ved endring av motstand R7 vil vi høre hvordan volumet på signalet endres. Hvis du ikke har dette, er den eneste grunnen feil lodding av radioelementene. Pass på å gå gjennom ordningen igjen, eliminer manglene og alt vil være ok!

    Vi vil anta at vi har passert dette stadiet av generatorproduksjon. Hvis noe ikke fungerer, eller det fungerer, men ikke riktig, husk å stille spørsmålene dine i kommentarene eller på forumet. Sammen vil vi løse ethvert problem.

    La oss fortsette. Slik ser brettet ut klar for konfigurering:

    Det vi ser på dette bildet. Strømforsyning - svart "krokodille" til den vanlige ledningen, rød "krokodille" til den positive inngangen til stabilisatoren, gul "krokodille" - til den negative inngangen til den negative spenningsstabilisatoren. Loddet variable motstander R7 og R10, samt bryter S2. Fra vår laboratoriestrømforsyning (det er her den bipolare strømforsyningen kommer godt med) forsyner vi kretsen med en spenning på ca 15-16 volt, slik at 12-volts mikrokretsstabilisatorene fungerer normalt.

    Etter å ha koblet strøm til inngangene til stabilisatorene (15-16 volt), bruk en tester for å sjekke spenningen på utgangene til stabilisatorene (±12 volt). Avhengig av spenningsstabilisatorene som brukes, vil spenningen avvike fra ± 12 volt, men er nær den. Hvis spenningene dine ved utgangene til stabilisatorene er absurde (tilsvarer ikke det som trengs), er det bare én grunn - dårlig kontakt med jord. Det mest interessante er at selv fraværet av pålitelig kontakt med "bakken" ikke forstyrrer driften av generatoren på høyttaleren.

    Vel, nå trenger vi bare å konfigurere generatoren vår. Vi vil utføre oppsettet ved hjelp av et spesielt program - virtuelt oscilloskop. På Internett kan du finne mange programmer som simulerer driften av et oscilloskop på en dataskjerm. Spesielt for denne leksjonen sjekket jeg mange slike programmer og valgte ett, som, det virker for meg, simulerer et oscilloskop best - Virtins multiinstrument. Dette programmet inkluderer flere underprogrammer - et oscilloskop, en frekvensmåler, en spektrumanalysator, en generator, og i tillegg er det et russisk grensesnitt:

    Her kan du laste ned dette programmet:

    (41,7 MiB, 5 238 treff)

    Programmet er enkelt å bruke, og for å konfigurere generatoren vår trenger du kun minimal kunnskap om funksjonene:

    For å konfigurere generatoren vår må vi koble til datamaskinen via et lydkort. Du kan koble til via linjeinngangen (ikke alle datamaskiner har det) eller til mikrofonkontakten (tilgjengelig på alle datamaskiner). For å gjøre dette må vi ta noen gamle, unødvendige hodetelefoner fra en telefon eller annen enhet, med en plugg med en diameter på 3,5 mm, og demontere dem. Etter demontering, loddet to ledninger til pluggen - som vist på bildet:

    Etter dette, lodd den hvite ledningen til jord og den røde ledningen til pinne X2 (1:10). Vi setter R7-signalnivåkontrollen til minimumsposisjonen (pass på at du ikke brenner lydkortet) og kobler støpselet til datamaskinen. Vi starter programmet, og i arbeidsvinduet vil vi se to kjørende programmer - et oscilloskop og en spektrumanalysator. Slå av spektrumanalysatoren, velg "multimeter" på topppanelet og start den. Et vindu vises som viser frekvensen til signalet vårt. Ved å bruke motstand R10 setter vi frekvensen til ca. 1 kHz, setter bryteren S2 til posisjon "1" (sinusformet signal). Og så, ved å bruke trimmemotstander R2, R4 og R5, konfigurerer vi generatoren vår. Først, formen på et sinusformet signal med motstander R5 og R4, oppnår en sinusbølgeform på skjermen, og deretter, ved å bytte S2 til posisjon "3" (rektangulært signal), ved hjelp av motstand R2 oppnår vi signalsymmetri. Du kan se hvordan det virkelig ser ut i denne korte videoen:

    Etter å ha fullført trinnene og satt opp generatoren, lodder vi bryteren S1 til den (etter å ha fjernet jumperen) og monterer hele strukturen i en ferdig eller hjemmelaget (se leksjon om montering av en strømforsyning) sak.

    La oss anta at vi har klart å håndtere alt, og en ny enhet har dukket opp i amatørradioutstyret vårt - funksjonsgenerator . Vi vil ikke utstyre den med en frekvensmåler ennå (det er ingen passende krets), men vil bruke den i denne formen, gitt at vi kan stille inn frekvensen vi trenger ved hjelp av programmet Virtins multiinstrument. Vi vil sette sammen en frekvensmåler for generatoren på en mikrokontroller, i delen "Mikrokontrollere".

    Vårt neste trinn i kunnskapen og den praktiske implementeringen av amatørradioenheter vil være monteringen av en lys- og musikkinstallasjon ved bruk av LED.

    Ved gjentakelse av dette designet var det et tilfelle da det ikke var mulig å oppnå riktig form på rektangulære pulser. Det er vanskelig å si hvorfor et slikt problem oppsto, kanskje på grunn av måten brikken fungerer på. Å løse problemet er veldig enkelt. For å gjøre dette, må du bruke en Schmitt-utløser på K561(KR1561)TL1-brikken i henhold til diagrammet nedenfor. Denne kretsen lar deg konvertere spenning av enhver form til rektangulære pulser med en veldig god form. Kretsen er koblet til gapet i lederen som kommer fra pinne 9 på mikrokretsen, i stedet for kondensator C6.

    Dette prosjektet er en høykvalitets og universell funksjonsgenerator, som til tross for en viss kompleksitet i kretsen, i det minste sammenlignet med enklere, har veldig bred funksjonalitet, noe som rettferdiggjør kostnadene ved monteringen. Den er i stand til å produsere 9 forskjellige bølgeformer og fungerer også med pulssynkronisering.

    Skjematisk diagram av generatoren på MK

    Enhetsinnstillinger

    • Frekvensområde: 10 Hz - 60 kHz
    • Digital frekvensjustering i 3 forskjellige trinn
    • Bølgeformer: Sinus, Trekant, Firkant, Sag, H-puls, L-puls, Burst, Sweep, Støy
    • Utgangsområde: 15V for sinus og trekant, 0-5V for andre moduser
    • Det er en utgang for pulssynkronisering

    Enheten får strøm fra 12 volt vekselstrøm, som gir en tilstrekkelig høy (over 18 V) likespenning nødvendig for normal drift av 78L15 og 79L15, som danner en bipolar 15 V-krets. Dette gjøres slik at LF353-mikrokretsen kan sende ut hele spekteret av signaler til lasten 1 kOhm.

    Nivåkontroller brukt ALPS SRBM1L0800. Kretsen bør bruke motstander med ±1 % toleranse eller bedre. LED strømbegrensere - 4306R-serien motstander. Lysstyrken kan økes avhengig av utøverens preferanser. Generatoren er satt sammen i en plastkasse 178x154x36 mm med front- og bakpaneler i aluminium.

    Mange kontaktkomponenter er montert på front- og bakpanelet (knapper, knotter, RCA-kontakter, LED-enheter, strømkontakt). Trykte kretskort festes til huset med bolter med plastavstandsstykker. Alle andre elementer i generatoren er montert på trykte kretskort - strømforsyningen er separat. Den venstre knappen i midten er for å endre modus, den høyre er for å velge modusfrekvens.

    Generatoren produserer forskjellige signaler og fungerer i tre moduser, som velges ved hjelp av "Velg"-tasten og indikeres av de tre øvre (i diagrammet) LED-ene. Dreiekontrollen endrer signalparametrene i henhold til følgende tabell:

    Umiddelbart etter innstilling i modus 1, skjer sinusgenerering. Startfrekvensen er imidlertid ganske lav og minst ett klikk på koderen er nødvendig for å øke den. Brettet har en kontakt for tilkobling av enheten for programmering, som lar deg raskt endre funksjonaliteten til signalgeneratoren, om nødvendig. Alle prosjektfiler - PIC16F870 firmware, tavletegninger, er plassert

    Artikkelen bruker materiale fra YouTube-kanalen Soldering Iron TV. I praksisen til en radioamatør er det situasjoner når en frekvensgenerator er nødvendig. For eksempel når du setter opp en lavfrekvent forsterker og når du designer bytte strømforsyninger. Du kan kjøpe ferdige generatorer eller byggesett i ulike nettbutikker. For eksempel en digital designer, en generator av sinus-, meander- og sagfrekvenser. Den estimerte kostnaden for et slikt sett er fra 800 til 1000 rubler. Den ble kjøpt fra en kinesisk nettbutikk og går under navnet "DDS Function Signal Generator Module DIY."

    Dette settet leveres i en antistatisk pose. Hva har vi inni oss? Så vi ser et trykt kretskort av ganske høy kvalitet. Glassfiber er ganske tykk. Det trykte kretskortet viser alle verdiene til de nødvendige komponentene. Neste er de passive komponentene, ulike motstander og selve ATmega 16-brikken. Du kan se nærmere på den. Også en stikkontakt til henne. Og en annen åttebent LN358 mikrokrets. Flytende krystallskjerm, 16-bit, tror jeg. Plugger for tilkobling av utganger, kontakter. Bolter for å feste displayet til brettet. Står også for bolter. Pin koblinger. Et annet panel. Variable motstander; en, som du allerede kan se fra brettet, er for å justere amplituden; andre... la oss finne ut hvorfor. Og mikrobrytere. En annen variabel motstand. Dessverre mangler settet, eller kanskje produsenten bare bestemte at radioamatøren ikke trenger detaljerte instruksjoner...

    Montering av en signalgeneratordesigner.

    Faktisk er det ingen detaljerte instruksjoner om hvordan du monterer, hvordan du starter, hvordan du bruker, og så videre. Men la oss prøve å finne ut av det selv. Jeg tror det ikke blir noen problemer med montering, siden alle valører er signert. Designeren har heller ikke noe annet navn enn navnet "DDS signalgenerator", og noen markeringer TB207809. Jeg vet ikke hva det er, modellnummeret eller merkingen til designeren vår selv. Jeg har ingen anelse.

    La oss begynne å lodde komponentene. La oss starte med de passive. Fra motstander. La oss sjekke deres kirkesamfunn. Dette er 10 kOhm motstander, disse er tilsynelatende kOhm. Med stor spredning... Ja, dette er på 20 kOhm. Som du ser på tavlen har vi mange identiske motstander. Her er en rad med 10 kilo-ohm enere, her er en rad med 20. Det vil ikke være noen problemer med lodding. La oss starte med 10 kilo-ohm. La oss nå lodde inn 20 kilo-ohm motstander. For pålitelighet kan du også lodde alle motstander på forsiden av sporet. Siden alle hullene er metallisert, hvis du plutselig gikk glipp av noe et sted, kan du kompensere for dette problemet her. Vi lodder de gjenværende motstandene etter først å ha sjekket verdien. Dette er en 100 Ohm motstand, her er den på brettet. Så alle faste motstander på brettet er loddet.

    La oss nå lodde inn kondensatorene, vi har ikke mange av dem. Det virker som det bare er 4 ting... Det stemmer. Så den første kondensatoren, merket 104, er 100 nF. Også to kondensatorer, liten oransje, 22 pF. De er plassert til høyre og venstre for kvartsresonatoren. Så alle kondensatorer er loddet inn.

    La oss nå lodde inn kvartsen vår, den er 16 MHz. Den står mellom to 22 pF kondensatorer. Polariteten spiller ingen rolle. La oss plassere den i vater og bøye bena her. Kvartsresonatoren er loddet.

    La oss nå lodde stikkontaktene for mikrokretsene. Vi har to av dem. La oss starte med den store. En stikkontakt er loddet. La oss nå lodde en liten stikkontakt, LM358. La oss nå lodde to pinner på brettet. En av dem er den "kvinnelige" kontakten; den passer tett inn i hullet i brettet, så den trenger ikke å festes noe sted. Og den andre kontakten er "hann", dette er strøminngangskontakten. Den sitter også tett, det er ikke nødvendig å fikse noe.

    Nå kan du lodde inn våre knapper eller mikrobrytere, avhengig av hva som passer best for deg. De blir også sittende fast i spenning. Alt skifter, alt er bra. La oss nå lodde tre variable motstander. Vi har en merket med 102, som betyr 10 og to nuller til, det vil si 1 kOhm. Han vil stå på dette stedet. Den sitter ikke helt tett, så du må holde den. Og den første loddingen er litt slurvete. Det gjenstår å lodde to utgangssignalkontakter på dette brettet. Etter lodding holder de veldig, veldig tett. For at mikrokretsen skal passe tett inn i stikkontakten, må du bøye 22 pF kondensatorene litt, slik. Nå vil mikrokretsen passe nøyaktig. Nøkkelen skal plasseres som vist på markeringene. La oss nå sette inn den andre mikrokretsen. Vi setter den også inn i henhold til merkingene. Nøkkelen skal være plassert nederst. Som dette. Brikken er satt inn. Nå kan du lodde pinnehodet på skjermens PCB. Først må du fikse stiftkontakten og justere den slik at den ikke passer skjevt. For å gjøre dette, loddet ett ben. Så. Fra denne siden er det også ønskelig. La oss se hvordan han reiste seg. Den står rett opp. Du kan nå lodde den helt. Nå, for at skjermen skal være på plass, må du sette stativer under boltene. De er installert to steder her og følgelig her. For å gjøre dette trenger vi en skrutrekker, kanskje et Phillips-hode eller et flatt. Det er fortsatt mer praktisk å bruke et kryss. Og vi gjør følgende: sett en bolt, sett et stativ, stram det. En. Sekund. Som dette.

    Nå installerer vi skjermen vår nøyaktig i sin posisjon, det vil si at vi kombinerer hullene, hun-hann-stiftkontakten og fester den her. Dermed bør skjermen vår være litt over brikken. Bare litt høyere enn mikrokontrolleren vår, slik at den ikke berører den. Og skru inn de to boltene på stativet. Som dette. På dette tidspunktet kan monteringen av generatoren vår anses som fullført. Så før du tester generatoren vår, anbefaler jeg på det sterkeste at du vasker brettet for å fjerne flussrester, for sikkerhets skyld. For å starte generatoren trenger den tre spenninger. Det vil si at det er 5 V, +12 V, -12 V, og følgelig jord. For å gjøre dette kan du sette sammen en strømforsyning på to transformatorer, og lage en bipolar utgang, og gjøre stabilisering på 5 V på den positive siden. Eller du kan ta en strømforsyning fra en datamaskin, den har allerede en utgang på 5 V , 12 V og -12 V For å starte den, kortslutt de grønne og svarte ledningene med en jumper. Jeg skal bare bruke strømforsyningen fra datamaskinen. Jeg avledet de nødvendige ledningene fra den. Blå er -12 V, svart er jord, gul er +12 V, og rød er +5 V. Vi plugger den inn i pin-kontakten vår på en eller annen måte...

    Nå kan vi slå på strømforsyningen til nettverket. Så vi ser at skjermen vår lyser opp. Vi ser ikke noe annet ennå. Men ikke vær redd, dette betyr ikke at du har montert den feil. På produsentens nettsted fant jeg fortsatt de nødvendige instruksjonene for justering, og for at vi skal begynne å vise noe, må vi justere denne lille 10 kOhm variable motstanden. Vi vrir den i forskjellige retninger og ser hva som vises på skjermen. Det vil si at vi vrir det slik, mot klokken, og ingenting skjer. Vi snur den med klokken og ser at det begynner å dukke opp bokstaver. Enda sterkere - alle piksler begynner å brenne. La oss justere det slik at teksten er tydelig. Som dette. Vi ser teksten, inskripsjonen sinusbølge SIN, 30 Hz, av. Og for å se enda bedre, la oss fjerne beskyttelsesfilmen. Som dette. Nå ser vi at generatoren vår endelig fungerer.

    Test av generatordriftsmodus etter montering.

    La oss se hvilke driftsmoduser den har. Klikk ned, NED-knappen. Her er inskripsjonen FIRKANT, som betyr "rektangel". TREKANT, dette betyr "trekant". SAGTANN, det betyr "sag". REW SAWTOOTH, dette er en "omvendt sag". EKG er også en type signal. Og frekvenstrinn. Det er også støy og et høyfrekvent signal. Venstre og høyre endrer vi frekvensen vår. Hvis du holder den, vil den begynne å endre seg raskt. Vi starter den med "START"-knappen. Ved å bruke "RESET"-knappen tilbakestiller vi innstillingene våre. Vi kan endre frekvenstrinnet fra 10 Hz... fra 1 Hz, så 100, så 1000, så 10 000. Det vil si, la oss si at vi velger et trinn på 1 Hz. La oss velge en sinusoid. Og vi kan endre signalet en hertz om gangen. Det vil ikke alltid være praktisk; det er praktisk bare ved lave frekvenser. La oss velge for eksempel et trinn på 1000, velg en sinusformet, og se hva maksimum er. Så vi ser at den maksimale frekvensen generert av en vanlig DDS-utgang er 65535 Hz på alle typer signaler. Det vil si, vi ser, det er det samme på rektangelet, vi kan ikke legge til. Dette er naturlig, som det er på alle frekvenser. Og minimumsfrekvensen, følgelig... La oss ta en titt. Vi ser, fra null. Fra null, og så gikk det, 1, 2, 3, 4, 5, 6, 7... Og så videre. Vi vil. Generatoren vår fungerer.

    Jeg glemte å si at du kan slå den på med hvilken som helst posisjon av de variable motstandene, dette vil ikke påvirke den på noen måte. Bortsett fra, følgelig, denne, og du vil justere denne når du slår den på. La oss nå gå videre til direkte å sjekke kvaliteten på signalet vårt. For tester trenger jeg en bærbar PC med USB-oscilloskop, og en slik oscilloskopprobe for å koble den til oscilloskopet og generatoren samtidig. La oss først koble til DDS-utgangen, det vil si til utgangen med et lavfrekvent signal. La oss sette frekvensen sinus til 1 Hz og prøve å slå den på. Ingenting ennå... Men ingenting, fordi vi ikke koblet til et oscilloskop. Vi ser at vi har noe. La oss endre oscilloskopets sveip til for eksempel 200 ms. Her. Vi ser en sinusformet, veldig lav frekvens. Oscilloskopfrekvens 0,95 Hz. For gode tester, la oss øke frekvensen litt. La oss si 20 Hz. La oss nå endre tidsbasen igjen til 10 ms. Vi ser en veldig ren sinusbølge med en frekvens på 19,9 Hz. La oss prøve å endre signalamplituden. Det er bedre å ikke berøre brettet fra baksiden, så dårlig forstyrrelse oppstår. Derfor vil vi ikke røre. Som vi kan se er amplituden veldig godt regulert fra null til... Signalamplituden er 18,8, det vil si fra nedre topp til øvre topp 18,8 V. Følgelig får vi fra null til øvre topp litt mindre enn 10 V Hvorfor trenger vi en ekstra variabel motstand? La oss se. Sinusbølgen krøp så å si oppover. Og nå har den krøpet ned. Så, hva er det for? Denne motstanden endrer signalforskyvningen. Det vil si at hvis vi trenger en sinusoid fra null til en eller annen spenningsverdi, drar vi den rett og slett opp, reduserer amplituden til signalet, og her har vi en sinusoid fra null til 10 V. Og hvis vi trenger en variabel sinusoid, dvs. , fra forsyningsspenningen til minus forsyningsspenningen, roterer vi glideren i den andre retningen, potensiometeret. Bare sånn. Vi endrer amplitudeverdien til spenningen. Og som vi ser har vi en sinusformet fra -9 til +9 V. Det samme med alle andre. La oss velge for eksempel et rektangel. Vi ser et variabelt rektangel, det vil si at det også varierer fra minus forsyningsspenning til pluss, fra -10 til +10 V. Ved å endre glidebryteren, endre posisjonen, endrer vi den nedre komponenten av signalet vårt. Det vil si at nå har vi et rent pulsert rektangel, fra null til forsyningsspenning. Eller omvendt, fra null til minus forsyningsspenning. Vi må sette opp synkronisering... La oss øke frekvensen litt slik at alt går raskere. Det vil si, la oss nå velge et trinn, FREQUENCU STEP, 100 Hz, for eksempel. Som dette. Så det blir flott, 500 Hz. Slå den på, se et 500 Hz rektangel, endre skanningen. Av en eller annen grunn er forfallsfronten ganske flat her, ved 500 Hz. La oss se hva som vil skje ved flere frekvenser, så vi vil ikke stille spørsmål foreløpig... La oss sette sveipet til 200 for nå... Nei, 1 ms. La oss sette en variabel posisjon, noe sånt som dette... Her har vi et rektangel, amplituden vår endres. La oss nå velge hva vi har neste... Triangel. Vi ser på den samme trekanten, amplituden endres lett, uten problemer. Det samme endres og dens posisjon i forhold til null. Vi kan se. La oss sette den tilbake nå. Neste har vi sagen. La oss se på sagen. Det samme, alt forandrer seg vakkert, både her og der. Og dens amplitude endres også. Alt er bra. Signal av god kvalitet. Deretter kommer omvendt sag. Også amplitude, posisjon i forhold til null. Deretter kommer EKG-signalet, slik ser det ut. Og dens posisjon i forhold til null og amplitude endres også. Den siste vi har er støy. Støyen endrer også sin posisjon i forhold til null, og amplituden endres også. Vi sjekket de lave frekvensene. La oss nå endre trinnet, la det være 10 000. La oss sette den høyeste frekvensen, nesten den høyeste. La oss lansere. Wow, hva er dette? Veldig trist, faktisk. Følgelig er det ikke noe rektangel her. Ok, la oss gi den hyppige halvparten av det beløpet. FIRKANT... La det være 25 kHz. Det skal være et rektangel, men av en eller annen grunn har vi en trekant her. Av en eller annen grunn har vi en trekant her. Interessant... Hva om du endrer amplituden? Nå får vi en slags fullbølge rettet sinusoid. Det er ikke noe rektangel her heller. Ok... La oss redusere frekvensen enda mer. La oss si opp til 15 kHz. Nå er det i det minste et slags utseende. Bare sånn. Ja, alt er ikke fullt så rosenrødt som jeg trodde. Noen bestefars tidshyller dukker opp her, disse her. Hvor de kommer fra er ukjent. Vi vil. Opp til 5 kHz, i prinsippet, er generatoren vår fortsatt brukbar, og etter det ser vi tilsynelatende allerede at banen vår er veldig flat. Jeg satt sammen en generator ved hjelp av vanlig logikk, og den produserte et stabilt rektangel opp til 0 kHz, i motsetning til dette. La oss se hvordan sagen oppfører seg ved de samme frekvensene... Ikke en sag, men en trekant. Vi har ingen spesielle problemer med trekanten, det er det samme, alt er regulert. Alt er bra. Og la oss si at hun drakk? Nedgangen har blitt veldig mild, ikke skarp. Egenskapene varierer veldig. Og det samme med omvendt sag. EKG, det er også noe uforståelig her. En slags Keops-pyramider. Og støy... Et slags sett med harmoniske fra rektangler. Også, tilsynelatende, allerede dårlig brukt... Vel, hva kan vi si? Opp til 5 kHz takler generatoren fortsatt oppgaven sin nesten bra. Det vil si at ved lave frekvenser opp til 500 Hz er alt bra, hvoretter noen parameteravvik begynner, flatere baner. Og fra 5 kHz og over er det en veldig sterk endring i karakteristikk, og på den høyeste frekvensen på 65 kHz skjer det noe tull, ærlig talt. Det er absolutt umulig å bruke en slik sinus og andre typer signaler. Vel, vi må se hva vi har med høyfrekvent utgang. Bytt til HØYHASTIGHET UT. Her velger vi HØYHASTIGHET. Og vi får se. La oss umiddelbart endre tidsbasen til 100 ns. Og la oss se hva vi kan gjøre. Du skjønner, justeringen er allerede her... Plasseringen av nivåene endrer ingenting. Følgelig er dette en helt annen vei ut. Dette er utgangen direkte fra brikken. Direkte fra mikrokontrolleren. Vi ser et rektangel her, en ganske god en. Det vil si at det som var på 65 kHz ikke engang kan sammenlignes med dette. Det er allerede en megahertz rektangulær enhet av meget høy kvalitet her. Det logiske signalet var bare litt verre for meg. Det eneste er at amplituden her, ser jeg, ikke endres. Et stabilt signal vil ha en amplitude på 5 V. La oss nå se hva som skjer når vi øker frekvensen, det vil si setter den til for eksempel 2 MHz. Slå den på. Rektangelet er nesten bra. Amplituden endret seg heller ikke, 5 V gjensto. La oss se videre. 4 MHz. Ved 4 MHz ser rektangelet mer ut som en sinus; selv om den fortsatt har en liten konstant komponent, er den ikke den samme lenger. En veldig flat front og nedgang oppnås. Og amplituden har forresten heller ikke endret seg, 5 V. Og vi ser på 8 MHz. Amplituden har endret seg, 4,5 V, og her har vi ikke lenger et rektangel, men en klar sinus. Ved å øke skanningen ser vi tydelig noe som ligner en sinus her. Uttaket har akkurat en slik sinusbølge, kun 50 Hz. Den har de samme kurveegenskapene. Jeg vet ikke i hvilket utstyr en slik sinusbølge kan brukes. Vel, 1 og 2 MHz er ganske brukbare. Skru det av.

    Konklusjoner.

    Hva kan vi si generelt? Totalt sett er ikke settet dårlig. Det svarte til forventningene med 50 prosent. Men en sterk endring i egenskaper fra 5 kHz er selvfølgelig veldig dårlig. Jeg hadde ikke forventet at det skulle gi et så dårlig signal. Men opptil 5 kHz er ganske brukbart. La oss si at for å teste lavfrekvente, lydfrekvensforsterkere, kan dette settet brukes. Ved 40 kHz, det vil si, dette er driftsfrekvensene til pulsomformere, et sted fra 25 til 100 kHz, det er ingenting å fange her, du vil ikke få noe godt signal her. Ved å bruke den samme TL494 PWM-kontrolleren er signalet mye bedre. Jeg vil også legge til at produsenten likevel laget en beskrivelse av settet sitt på nettstedet, som vil bli lagt ut i beskrivelsen av videoen. Her er plasseringen av alle komponentene, innstilling av den variable motstanden for normal drift av displayet, frekvenstrinn, grunnleggende drift, et kretsskjema for generatoren vår, og også selve kretsskjemaet.