3 fas sinus våg generator baserat på Arduino förfallodatumet (2 / 5 steg)
Steg 2: Aktivera parallella utgång
Till skillnad från Uno, vederbörlig begränsad referens. Men för att generera 3 fas sinusvåg baserat på Arduino Uno, 1st om alla, prestanda är inte applausable på grund av dess låga MCLK (16 MHz medan Due är 84 MHz), 2: a, det är begränsad GPIO kan producera max 2 fas effekt och du behöver extra analog krets att producera den 3: e fasen (C =-A-B).
Efter GPIO möjliggör var mestadels baserad på försök och prov + inte hjälp datablad för SAM3X
PIOC -> PIO_PER = 0xFFFFFFFE; PIO controller PIO aktiverar register (hänvisa till p656 av ATMEL SAM3X datablad) och http://arduino.cc/en/Hacking/PinMappingSAM3X, Arduino vederbörlig pin 33-41 och 44-51 var aktiverad
PIOC -> PIO_OER = 0xFFFFFFFE; PIO controller utdata aktiverar register, hänvisa till p657 av ATMEL SAM3X datablad PIOC -> PIO_OSR = 0xFFFFFFFE; PIO controller produktionen ställningen register, hänvisa till p658 av ATMEL SAM3X datablad
PIOC -> PIO_OWER = 0xFFFFFFFE; PIO utdata skriva aktiverar register, hänvisa till p670 av ATMEL SAM3X datablad
PIOA -> PIO_PDR = 0x30000000; tillval som försäkring, inte tycks påverka prestanda, digital stift 10 ansluta till både PC29 och PA28, digital stift 4 ansluta till både PC29 och PA28, här för att inaktivera inaktiverar PIOA #28 & 29