I want to interface an Arduino Due with a LMX2470 Phase Locked Loop to transfer data into registers on the PLL chip. The chip has a 24-bit Shift register inside that loads data into internal latches when the LE pin is turned HIGH. The PLL uses a Microwire interface consisting of three pins- Data, Clock and Load Enable(LE).
Can I use SPI pins on Arduino for this purpose? If not, please suggest other options.
The system clock of an Arduino due is 84 MHz, and the min. requirements to drive the Microwire interface on the PLL is 100 ns time period(more specifically, 50 ns-ON time & 50 ns-OFF time). How can I generate this clock and other strict Microwire requirements using Arduino due?