Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/07103.jsonl.gz/580

Inverter/labore/01 sinewave generator

Sinusgenerator
Als erster Schritt soll ein Sinusgenerator realisiert werden. Mit einem Sägezahnzähler wird ein Phasensignal erzeugt. Der CORDIC-Operator aus den vorherigen Laborsitzungen erzeugt daraus das Sinussignal.
Les spécifications sont les suivantes:
- le signal à générer est à 50 Hz
- le signal de phase (sortie du compteur) est codé sur 16 bits
- le signal sinusoïdal est codé sur 10 bits
- le circuit génère 20 échantillons de sinus par période
- la modulation PWM se fera avec 210 périodes de comptage par période d'échantillonnage
- la fréquence de l'horloge est le double de la fréquence de comptage du modulateur PWM
Circuit
Le signal
sampleEn a la forme d'un train d'impulsions de période égale à la période d'échantillonnage.
Les impulsions sont à l'état haut seulement pendant une période d'horloge.
Le compteur de phase incrémente de
step à chanque flanc montant de l'horloge où
sampleEn ets actif.
Simulation
Compiler et simuler le bloc
InverterControl_tb.
Vérifier le bon fonctionnement du générateur de sinus.