Serial Program Ing (spi) Enable

SPI (Serial Peripheral Interface) is an interface bus commonly used for communication with flash memory, sensors, real-time clocks (RTCs), analog-to-digital converters, and more. The Serial Peripheral Interface (SPI) bus was developed by Motorola to provide full-duplex synchronous serial communication between master and slave devices. The Serial Peripheral Interface (SPI) programmer (Superpro IS01 or Gang ISP programmer SuperPro IS03) provides fast programming of any SPI memory device by controlling the SPI bus signals directly through a dedicated high-speed SPI interface on the programmer. User can erase, program, verify and read content of SPI EEPROM and Flash memory devices.

I have a 3-wire serial programming interface (SPI) that controls an internal 32-bit shift register.

There are a total of 3 signals that need to be applied: the clock (CLK, pin 47), the serial data (DATA, pin 46) andthe latch enable (LE, pin 45). It has an additional pin (RDBK, pin 2) for read-back functionality.This pin is a digital pin and can be used to read-back values of different internal registers.

Serial Program Ing (spi) Enable

Serial Program Ing (spi) Enabled

The DATA (DB0-DB31) is loaded LSB first and is read on the rising edge of the CLOCK. The LE isasynchronous to the CLOCK and at its rising edge the data in the shift register gets loaded onto the selectedinternal register. The 5 LSB of the Data field are the address bits to select the available internal registers.

Spi Communication Protocol

The Arduino Due and the SPI library are a 4 pin based (MISO, MOSI, SCK, SS). How should I connect the Arduino Due to my 3-wire-SPI device?

Serial Program Ing (spi) Enable

Thank you very much.