Difference between revisions of "SPI"

From ArmadeusWiki
Jump to: navigation, search
(Links)
m
Line 1: Line 1:
{{Under_Construction}}
+
{{Under_Construction}}
  
 
This page will summarize the informations to use the SPI bus on our boards.
 
This page will summarize the informations to use the SPI bus on our boards.
Line 12: Line 12:
 
* '''SSx''', '''S'''lave '''S'''elect : used to select the slave for communication with master.
 
* '''SSx''', '''S'''lave '''S'''elect : used to select the slave for communication with master.
  
On APF27, the imx27 contains 3 SPI devices that can be configured in master or slave. APF9328 (imxL) contains 2 SPI.
+
On APF27, the i.MX27 contains 3 SPI devices that can be configured in master or slave. APF9328 (i.MXL) contains 2 SPI.
  
 
== Linux configuration ==
 
== Linux configuration ==

Revision as of 10:04, 18 November 2009

Page under construction... Construction.png Informations on this page are not guaranteed !!

This page will summarize the informations to use the SPI bus on our boards.

Overview

SPI (Serial Peripheral Interface) is a 3-wire full-duplex serial bus. Wires used in SPI are :

  • MOSI, Master Output Slave Input : send data to slave.
  • MISO, Master Input Slave Output : receive data from slave.
  • SCLK, : Serial Clock signal used to synchronise the transmission. (In imx27 (apf27) maximum frequency of SCLK is 22.167MHz in master mode and 16.625 in slave mode.
  • SSx, Slave Select : used to select the slave for communication with master.

On APF27, the i.MX27 contains 3 SPI devices that can be configured in master or slave. APF9328 (i.MXL) contains 2 SPI.

Linux configuration

Linux user space C code

Tested SPI chips

Links