SPI Examples

The SPI (Serial Peripheral Interface) examples demonstrate SPI master and slave modules and events interface incorporated in DLN-series adapters.

spi-master-port-configuration.png

SPI Master Configuration Software

Configures SPI master interface - SPI mode, frequency, slave select pins, SPI data frames size and SPI delays.

spi-master-read-write.png

SPI Master Full-duplex Read/Write Software

Performs synchronous full-duplex SPI transfer.

spi-slave-port-configuration.png

SPI Slave Configuration Software

Configures SPI slave interface - SPI mode, frame size and SPI slave events.

spi-slave-receive.png

SPI Slave Receive Software

You can use "SPI Slave Receive" application to receive data from SPI slave device.

 

Rating: 
Средняя: 2 (1 оценка)

SPI Master Configuration Software

Use "SPI Master Port Configuration" software application to configure the SPI master interface of your DLN-series adapter. You can also configure the SPI master interface by clicking the "Configure" button in SPI Master Read/Write program.

spi-master-port-configuration.png

Software Description

"SPI Master Port Configuration" software application allows you to configure the following SPI Master parameters:

SPI Master Port Enabled
This parameter allows to enable/disable SPI Master port. You should always enable this parameter before operating with SPI master interface. However you can change the states of other SPI Master parameters regardless of the state of current parameter.
CPOL and CPHA

At CPOL=0 the base value of the clock is zero.

  • For CPHA=0, data are captured on the clock's rising edge (low→high transition) and data are propagated on a falling edge (high→low clock transition).
  • For CPHA=1, data are captured on the clock's falling edge and data are propagated on a rising edge.

At CPOL=1 the base value of the clock is one (inversion of CPOL=0).

  • For CPHA=0, data are captured on clock's falling edge and data are propagated on a rising edge.
  • For CPHA=1, data are captured on clock's rising edge and data are propagated on a falling edge.
That is, CPHA=0 means sample on the leading (first) clock edge, while CPHA=1 means sample on the trailing (second) clock edge, regardless of whether that clock edge is rising or falling. Note that with CPHA=0, the data must be stable for a half cycle before the first clock cycle. For all CPOL and CPHA modes, the initial clock value must be stable before the chip select line goes active.
Frequency
This parameter allows to set SPI Master port frequency.
  • DLN-1 USB-SPI Interface Adapter supports SPI clock frequency from 2 kHz up to 4 MHz.
  • DLN-2 USB-SPI Interface Adapter supports SPI clock frequency from 2 kHz up to 18 MHz.
  • DLN-4M and DLN-4S USB-SPI interface adapters are more powerful. They support SPI bus clock frequency up to 48 MHz, but the low frequency bound for them are only 376 kHz.
The Frequency parameter is rounded to the nearest compatible frequency value.
Frame Size
The size of the SPI frame.
Release SS Between Frames
Release the slave select line between successive SPI frames. Only for DLN-4M and DLN-4S adapters.
Delay Between Frames
Delay between successive SPI frames transmission. Only for DLN-4M and DLN-4S adapters.
Delay After SS
Delay after SS line assertion and before start of data transfer. Only for DLN-4M and DLN-4S adapters.
Delay Between SS
Delay after DLN-series adapter releases one SPI slave select line and before it asserts the another SPI slave select line. Only for DLN-4M and DLN-4S adapters.
Slave Select Pins
Slave Select pins to be asserted during the SPI transfer.
Rating: 
Средняя: 2 (1 оценка)

SPI Master Full-duplex Read/Write Software

Use "SPI Master Read Write" software application to write and obtain data through SPI Interface.

spi-master-read-write.png

Software Description

The following application components are available:

Port" Combo-box
Select available SPI Master port. Disabled if only one SPI port is available.
"Configure" Button
Press this button to open SPI Master configuration dialog. Read SPI Master Configuration page for details.
"Open Device" Button
Press this button to open or reopen device. Open Device Dialog Box will appear if several devices are connected to the same computer, so you will me able to select proper device.
Write Data" Hex Field
Type hex data to be sent to SPI Slave device.
Read Data" Hex Field
Read Hex data from the SPI Slave device.
Read/Write" Button
Press this button to execute Read/Write operation.
Note that some application components are disabled until SPI Master port is disabled. Enable SPI Master port at SPI Master Configuration dialog to get access to application components.
Rating: 
Средняя: 1 (1 оценка)

SPI Slave Configuration Software

Use "SPI Slave Port Configuration" software application to configure the SPI slave interface of your DLN-series adapter. You can also configure the SPI slave interface by clicking the "Configure" button in SPI Slave Receive program.

SPI Slave interface is supported only by DLN-4S adapter.

spi-slave-port-configuration_0.png

Software Description

"SPI Slave Port Configuration" software application allows you to configure the following SPI Slave parameters:

SPI slave module enabled
Enable or disable SPI Slave port.
CPOL and CPHA

At CPOL=0 the base value of the clock is zero.

  • For CPHA=0, data are captured on the clock's rising edge (low→high transition) and data are propagated on a falling edge (high→low clock transition).
  • For CPHA=1, data are captured on the clock's falling edge and data are propagated on a rising edge.

At CPOL=1 the base value of the clock is one (inversion of CPOL=0).

  • For CPHA=0, data are captured on clock's falling edge and data are propagated on a rising edge.
  • For CPHA=1, data are captured on clock's rising edge and data are propagated on a falling edge.

That is, CPHA=0 means sample on the leading (first) clock edge, while CPHA=1 means sample on the trailing (second) clock edge, regardless of whether that clock edge is rising or falling. Note that with CPHA=0, the data must be stable for a half cycle before the first clock cycle. For all CPOL and CPHA modes, the initial clock value must be stable before the chip select line goes active.

Frame size
The size of the SPI frame. SPI frame size can be from 6 to 16 bits.
SPI slave events enabled
Enable of disable fixation of the SPI slave events.
SS Rise Event Enabled
Enable or disable fixation of the SS rise events.
Event Buffer Size
The size of event buffer.
Reply Shortage Action
The are 2 parameters available: send zeros or resend last buffer.
Reply Mode
Set the SPI slave reply mode. There are 3 types available: Off, SS based, count based.
Rating: 
Средняя: 2.5 (2 оценок)

SPI Slave Receive Software

You can use "SPI Slave Receive" software to receive data from SPI slave device.

spi-slave-receive.png

Software Description

The following application components are available:

Port" Combo-box
Select available SPI slave port.
"Configure" Button
Press this button to open SPI Slave configuration dialog. Read SPI Slave Configuration page for details.
"Open Device" Button
Press this button to open or reopen device. Open Device Dialog Box will appear if several devices are connected to the same computer, so you will be able to select proper device.
Log Field
The available data and events logs are posted to this field.
Rating: 
Средняя: 1 (1 оценка)