Stap 6: PWM en digitale Code schrijven
Deze stap gaat over hoe de PWM schrijven en digitale schrijven VIs werken,
PWM schrijven
Deze VI is de kern van het project. Binnen de Analog Discovery een teller hardware wordt gebruikt die wordt gebruikt voor het genereren van een PWM-signaal (zie pagina 65 voor golfvormen SDK reference manual). De manier waarop die deze VI maakt gebruik van de teller, het Hiermee configureert u het rekenen op 1 van de twee snelheden. Als de gebruiker wil genereren een PWM-signaal tussen 100Khz en 10Khz de Analog Discovery Base klok van 100Mhz wordt gebruikt. Als de gebruiker wil genereren een PWM frequentie tussen 10Khz en 50Hz wordt een 1Mhz klok (gegenereerd door de basis klok te delen door 100) gebruikt om te rijden op de teller. Een langzamer teller klok is nodig voor het genereren van langzamer PWM frequenties zodat de teller niet meer bedragen dan de waarde van de maximale count.
Hoge en lage kennen van de frequentie van de items, gewenste PWM frequentie en het gewenste pulserend sproeien, het aantal kunnen teken worden berekend. Het aantal hoge teken is het nummer de teller zal tellen, voor het wisselen van het PWM-signaal van hoog naar laag. Het aantal lage teken is het nummer de teller zal tellen, voor het wisselen van het PWM-signaal van laag naar hoog. Door het variëren van de verhouding van hoge teken te lage teken, en de frequentie van de teller, een PWM-signaal kan worden gegenereerd alot van frequenties. Deze VI kan in het bijzonder genereren PWM frequenties van 100Khz tot 10Khz met een Duty cycle resolutie van 1%.
Digitaal schrijven
Deze VI is een gewijzigde versie van de PWM schrijven VI. Op basis van
Als de input een 1 of 0 is, wordt een PWM-signaal met een taakcyclus van 100% of 0% gegenereerd. Dit betekent dat de teller in de analoge ontdekking alleen bewaard blijft de uitgang hoog of laag totdat een nieuwe waarde is aangesloten op de digitale schrijven VI.