<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://www.museo8bits.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Serial_Peripheral_Interface</id>
	<title>Serial Peripheral Interface - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://www.museo8bits.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Serial_Peripheral_Interface"/>
	<link rel="alternate" type="text/html" href="https://www.museo8bits.com/wiki/index.php?title=Serial_Peripheral_Interface&amp;action=history"/>
	<updated>2026-05-05T03:15:19Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://www.museo8bits.com/wiki/index.php?title=Serial_Peripheral_Interface&amp;diff=5687&amp;oldid=prev</id>
		<title>Museo8bits: 1 revisión importada</title>
		<link rel="alternate" type="text/html" href="https://www.museo8bits.com/wiki/index.php?title=Serial_Peripheral_Interface&amp;diff=5687&amp;oldid=prev"/>
		<updated>2021-10-16T15:44:40Z</updated>

		<summary type="html">&lt;p&gt;1 revisión importada&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revisión del 17:44 16 oct 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;es&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Sin diferencias)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Museo8bits</name></author>
	</entry>
	<entry>
		<id>https://www.museo8bits.com/wiki/index.php?title=Serial_Peripheral_Interface&amp;diff=5686&amp;oldid=prev</id>
		<title>Museo8bits en 08:23 16 jul 2009</title>
		<link rel="alternate" type="text/html" href="https://www.museo8bits.com/wiki/index.php?title=Serial_Peripheral_Interface&amp;diff=5686&amp;oldid=prev"/>
		<updated>2009-07-16T08:23:00Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:SPI single slave.svg|thumb|right|300px|Bus SPI: un maestro y un escalavo]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:SPI three slaves.svg|thumb|right|300px|SPI bus: un maestro y tres escalavos]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
El &amp;#039;&amp;#039;&amp;#039;Bus SPI&amp;#039;&amp;#039;&amp;#039; (del inglés &amp;#039;&amp;#039;Serial Peripheral Interface&amp;#039;&amp;#039;) es un estándar de comunicaciones, usado principalmente para la transferencia de información entre circuitos integrados en equipos electrónicos. El [[Bus (Informática)|bus]] de [[interface]] de periféricos serie o bus SPI es un estándar para controlar casi cualquier electrónica digital que acepte un flujo de bits serie regulado por un reloj&lt;br /&gt;
&lt;br /&gt;
Incluye una línea de [[reloj]], dato entrante, dato saliente y un pin de &amp;#039;&amp;#039;chip select&amp;#039;&amp;#039;, que conecta o desconecta la operación del dispositivo con el que uno desea comunicarse. De esta forma, este estándar permite multiplexar las líneas de reloj.&lt;br /&gt;
&lt;br /&gt;
Muchos [[Sistema digital|sistemas digital]]es tienen periféricos que necesitan existir pero no ser rápidos. La ventajas de un bus serie es que minimiza el número de conductores, [[pin]]es y el tamaño del circuito integrado. Esto reduce el coste de fabricar montar y probar la electrónica. Un bus de periféricos serie es la opción más flexible cuando muchos tipos diferentes de periféricos serie están presentes. El hardware consiste en señales de reloj, data in, data out y chip select para cada circuito integrado que tiene que ser controlado. Casi cualquier dispositivo digital puede ser controlado con esta combinación de señales. Los dispositivos se diferencian en un número predecible de formas. Unos leen el dato cuando el reloj sube otros cuando el reloj baja. Algunos lo leen en el flanco de subida del reloj y otros en el flanco de bajada. Escribir es casi siempre en la dirección opuesta de la dirección de movimiento del reloj. Algunos dispositivos tienen dos relojes. Uno para capturar o mostrar los datos y el otro para el dispositivo interno.&lt;br /&gt;
&lt;br /&gt;
== Pros y contras del bus SPI ==&lt;br /&gt;
=== Ventajas ===&lt;br /&gt;
* comunicación [[Full Duplex]]&lt;br /&gt;
* mayor velocidad de transmisión que con [[I²C]] o [[System_Management_Bus|SMBus]]&lt;br /&gt;
* protocolo flexible en que se puede tener un control absoluto sobre los bits transmitidos&lt;br /&gt;
** no está limitado a la transferencia de bloques de 8 bits&lt;br /&gt;
** elección del tamaño de la trama de bits, de su significado y propósito&lt;br /&gt;
* su implementación en hardware es extremadamente simple&lt;br /&gt;
** consume menos energía que I²C o que SMBus debido que posee menos circuitos (incluyendo las resistencias &amp;#039;&amp;#039;pull-up&amp;#039;&amp;#039;) y estos son más simples&lt;br /&gt;
** no es necesario arbitraje o mecanismo de respuesta ante fallos&lt;br /&gt;
** los dispositivos &amp;#039;&amp;#039;esclavos&amp;#039;&amp;#039; usan el reloj que envía el &amp;#039;&amp;#039;maestro&amp;#039;&amp;#039;, no necesitan por tanto su propio reloj &lt;br /&gt;
** no es obligatorio implementar un transceptor (emisor y receptor), un dispositivo conectado puede configurarse para que solo envíe, sólo reciba o ambas cosas a la vez&lt;br /&gt;
* usa muchos menos terminales en cada chip/conector que una interfaz paralelo equivalente&lt;br /&gt;
* como mucho una única señal específica para cada &amp;#039;&amp;#039;esclavo&amp;#039;&amp;#039; (señal SS), las demás señales pueden ser compartidas&lt;br /&gt;
&lt;br /&gt;
=== Desventajas ===&lt;br /&gt;
* consume más terminales en cada chip que I²C, incluso en la variante de 3 hilos&lt;br /&gt;
* el direccionamiento se hace mediante lineas específicas (señalización fuera de banda) a diferencia de lo que ocurre en I²C que se selecciona cada chip mediante una dirección de 7 bits que se envía por las mismas líneas del bus&lt;br /&gt;
* no hay [[Control de flujo|control de flujo]] por hardware&lt;br /&gt;
* no hay señal de asentimiento. El &amp;#039;&amp;#039;maestro&amp;#039;&amp;#039; podría estar enviando información sin que estuviese conectado ningún &amp;#039;&amp;#039;esclavo&amp;#039;&amp;#039; y no se daría cuenta de nada&lt;br /&gt;
* no permite fácilmente tener varios &amp;#039;&amp;#039;maestros&amp;#039;&amp;#039; conectados al bus&lt;br /&gt;
* sólo funciona en las distancias cortas a diferencia de, por ejemplo, [[RS-232]], [[RS-485]], o [[Bus CAN]]&lt;br /&gt;
&lt;br /&gt;
== Véase también ==&lt;br /&gt;
*[[Bus de datos]]&lt;br /&gt;
*[[I²C]]&lt;br /&gt;
&lt;br /&gt;
== Enlcaes externos ==&lt;br /&gt;
*[http://embedded.com/showArticle.jhtml?articleID=9900483 Introduction to Serial Peripheral Interface] artículo en embedded.com&lt;br /&gt;
*[http://www.epanorama.net/links/serialbus.html Página de información sobre buses Serial]&lt;br /&gt;
*[http://www.mct.net/faq/spi.html SPI Introducción] con diagramas&lt;br /&gt;
*[http://www.serialflash.com/ Serial Flash] información sobre fabricantes y modelos de  SPI.&lt;br /&gt;
*[http://ww1.microchip.com/downloads/en/DeviceDoc/spi.pdf  SPI - PICmicro Serial Peripheral Interface] Microchip (company) tutorial on SPI.&lt;br /&gt;
*[http://www.opencores.org/?do=project&amp;amp;who=spi OpenCores] Implementación Open Source de SPI escrita en [[Verilog]]; [http://www.opencores.org/?do=project&amp;amp;who=simple_spi simpler MC68HC11 version]&lt;br /&gt;
{{wp}}&lt;br /&gt;
[[Categoría:Buses]]&lt;br /&gt;
&lt;br /&gt;
[[cs:SPI]]&lt;br /&gt;
[[de:Serial Peripheral Interface]]&lt;br /&gt;
[[en:Serial Peripheral Interface Bus]]&lt;br /&gt;
[[es:Serial Peripheral Interface]]&lt;br /&gt;
[[fr:Serial Peripheral Interface]]&lt;br /&gt;
[[it:Serial Peripheral Interface]]&lt;br /&gt;
[[ja:シリアル・ペリフェラル・インタフェース]]&lt;br /&gt;
[[no:SPI]]&lt;br /&gt;
[[pl:Serial Peripheral Interface]]&lt;br /&gt;
[[pt:Serial Peripheral Interface]]&lt;br /&gt;
[[ru:Serial Peripheral Interface]]&lt;br /&gt;
[[sv:Serial Peripheral Interface]]&lt;br /&gt;
[[zh:序列周邊介面]]&lt;/div&gt;</summary>
		<author><name>Museo8bits</name></author>
	</entry>
</feed>