DPScope SE - den enklaste riktiga oscilloskop/logik analyzer på planeten (5 / 36 steg)
Steg 5: Trigger
Vi behöver fortfarande generera nödvändiga utlösande tröskeln (spänningsnivån som borde utlösa brand och börja förvärv), och detta tröskelvärde skall kunna ställas. Istället för att använda en digital till analog omvandlare (DAC) som skulle innebära betydande kostnader, genererar räckvidd denna nivå med puls bredd modulation (PWM). Mikrokontroller har en PWM generator inbyggd i hårdvara så det kan generera PWM signaler med programmerbara frekvens och månadskapacitet självständigt i bakgrunden medan programmet körs. Frekvensen är fast och intermittensen (tid inom en period där signalen är hög) kan variera, beroende på önskad trigger. T.ex. Om signalen är hög för 20% av den perioden (och låg annars), den genomsnittliga nivån sedan är 20% av matningsspänningen, dvs 1V. Naturligtvis är denna signal ännu inte en statisk DC nivå men snarare en snabb fyrkantsvåg, så PWM utgången matar ett lågpassfilter bestående av R5 och C2. Tidskonstanten (R5 * C2) är valda tillräckligt snabbt att lösa ett nytt värde inom mindre än ungefär 200ms, men mycket längre än perioden som PWM. På så sätt utdata högryggad träsoffa till den genomsnittliga spänningen av PWM-signal.