Analoga Discovery PWM och Digital IO styr dock LabVIEW (6 / 6 steg)
Steg 6: Digitala och PWM skriva kod
Detta steg går över hur PWM skriva och Digital skriva VIs fungerar,
PWM skriva
Detta VI är kärnan i projektet. Inuti den Analog upptäckt en hårdvara räknare används som används för att generera en PWM-signal (se sidan 65 för vågformer SDK referensmanual). Hur denna VI använder räknaren, den konfigurerar det att räkna på 1 i två hastigheter. Om användaren vill skapa en PWM-Signal mellan 100Khz och 10Khz Analog Discovery Base klockan på 100Mhz används. Om användaren vill skapa en PWM frekvens mellan 10Khz och 50Hz används en 1Mhz klocka (genereras genom att dividera den basen klockan 100) att köra disk. En långsammare counter klocka behövs för att generera långsammare PWM frekvenser så disken inte överstiger det maximala antal värdet.
Att veta räknare frekvensen, PWM frekvens och önskat intermittensen, antalet höga och låga kan fästingar beräknas. Numrera av hög fästingar är antalet räknaren räknas till, innan du byter PWM signalen från hög till låg. Låga fästingar är antalet räknaren räknas till, innan du byter PWM signalen från låg till hög. Genom att variera förhållandet mellan hög fästingar till låga fästingar, och frekvensen av räknaren, en PWM-signal kan genereras mycket av frekvenser. Här VI kan särskilt generera PWM frekvenser från 100Khz till 10Khz med en Duty cycle upplösning på 1%.
Digital skriva
Detta VI är en modifierad version av PWM skriver VI. Baserat på
Om inljudet är en 1 eller 0, genereras en PWM-signal med en 100% eller 0%. Detta betyder att disken i analog upptäckten kommer bara hålla produktionen högt eller lågt tills ett nytt värde är ansluten till den digitala skriver VI.