| Electronic Components Datasheet Search |
|
ST52F510 Datasheet(PDF) 96 Page - STMicroelectronics |
|
|
|||||||||||||||||||||||||||||
ST52F510 Datasheet(HTML) 96 Page - STMicroelectronics |
|
96 / 106 page ![]() ST52F510/F513/F514 96/106 15 SERIAL PERIPHERAL INTERFACE (SPI) 15.1 Introduction The Serial Peripheral Interface (SPI) allows full- duplex, synchronous, serial communication with external devices. An SPI system may consist of a master, one or more slaves, or a system, in which devices may be either masters or slaves. SPI is normally used for communication between the ICU and external peripherals or another ICU. Refer to the Pin Description section in this datasheet for the device-specific pin-out. 15.2 Main Features s Full duplex, three-wire synchronous transfers s Master or slave operation s Four master mode frequencies s Maximum slave mode frequency = CKM/4. s Four programmable master bit rates s Programmable clock polarity and phase s End of transfer interrupt flag s Write collision flag protection s Master mode fault protection capability. 15.3 General description SPI is connected to external devices through 4 alternate pins: – MISO: Master In / Slave Out pin – MOSI: Master Out / Slave In pin – SCK: Serial Clock pin –SS: Slave select pin (if not done through soft- ware) Figure 15.1 SPI Master Slave A basic example of interconnections between a single master and a single slave is illustrated in Figure 15.1 The MOSI pins are connected together as the MISO pins. In this manner, data is transferred serially between master and slave (most significant bit first). When the master device transmits data to a slave device via the MOSI pin, the slave device responds by sending data to the master device via the MISO pin. This implies full duplex transmission with both data out and data in synchronized with the same clock signal (which is provided by the master device via the SCK pin). The transmitted byte is replaced by the byte received and eliminates the need for separate transmit-empty and receiver-full bits. A status flag is used to indicate that the I/O operation is complete. Four possible data/clock timing relationships may be chosen (see Figure 15.4), but master and slave must be programmed with the same timing mode. 15.4 Functional Description Figure 15.2 shows the serial peripheral interface (SPI) block diagram. This interface contains 3 dedicated registers: – A Control Register (SPI_CR) – A Status Register (SPI_STATUS_CR) – A Data Register for transmission (SPI_OUT) – A Data Register for reception (SPI_IN) 15.4.1 Master Configuration. In a master configuration, the serial clock is generated on the SCK pin. 8-BIT SHIFT REGISTER SPI CLOCK GENERATOR 8-BIT SHIFT REGISTER MISO MOSI MOSI MISO SCK SCK SLAVE MASTER SS SS +5V MSBit LSBit MSBit LSBit |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |