Ingångssteget är ju en FET-kaskod och där behöver jag en negativ spänning för att strypa. Det har jag nu inte så jag tar en 200kHz jag ändå har (klockan till anti-aliasingfiltret) och genererar en negativ spänning. Sedan skapar jag en PWM-signal som är omvänt proportionell mot signalen. Dvs då signalen är noll är PWMen max, eller 5V och sedan avtar den med signalstyrkan:
Om MARK & SPACE är fasta signaler som anger signalstyrkan är det nog en fungerande metod.
Nu vet jag inte hur snabbt AGC'n ska reglera men jag hade nog satsat på en PI-reglering, den är ju enkel att åstadkomma med an µC inblandad. Med en PI-reglering kan du få näst intill stabil nivå på signalerna.
Ja. Mark och Space är signaler ut från filtren. Antingen eller. Tidskonstanten bör vara ganska lång. Det är inte livsviktgt att nivån hålls jätteexakt dock. Vill bara kunna dra ned om innivån är jättestark.
Har du exempel på PI-kod så ser jag gärna på den, dock kan det ibland vara enklare/biligare/strömsnålare att göra analogt.
Detta upprepas med lagom hastighet. P-Faktor och I-Faktor kan som utgångspunkt vara 20% och 3%.
Man bör såklart ha en begränsning på hur långt Intergrating kan stega, aldrig under 0% och aldrig över 100%.
Det går såklart att lösa analogt också, då med en op-amp med en rimlig hög förstärkning - men där motkopplingsmotståndet har ett motstånd i serie med en kondensator.
Med rätt balansering av komponentvärden kan det fungera bra, analogt är det dock svårt att justera värden utan en massa trimpotentiometer - vilka ju blir glappa efter ett tag.