Seriella perifera gränssnittet



De två elektroniska komponenter som kopplas ihop måste kommunicera med varandra på något sätt. Ibland är det så enkelt som att ge komponenten en hög eller låg spänning för att få den att göra vad du vill göra, men för det mesta mer finess krävs.

En av de mer populära kommunikation stilar, eller protokoll, är seriell perifera gränssnitt (SPI). I detta Instructable ska jag förklara vad SPI är, några av teorin om hur det fungerar, och den viktigaste biten av hur man faktiskt använder det på en mikrokontroller (både med och utan ett bibliotek).

Se Steg
Relaterade Ämnen

Cascadable 8 x 16 rgb ledde matrisen

i detta projekt jag gjorde cascadable 8 x 16 rgb ledde matrisen och dess ledaren.Mikrochips 18F2550 används för dess USB-stöd.RGB-ljusdioder drivs av 74hc595 SKIFT register med motstånd.För animering och konfiguration data; 24C 512 externa eeprom anv...

Komma igång med OLED-displayer

Vad är en OLED?En OLED är en typ av diod som består av en organisk förening som avger ljus när nuvarande flöden igenom den.Steg 1: Hur en OLED kommunicera med Arduino?OLED kommunikationen mellan Arduino är via Inter-Integrated krets (I2C). Det är doc...

En komplett starter guide till AVRs

har du spelat med Arduinos och nu har en smak för microcontrollers?Har du försökt att gå bortom Arduino men blev stoppad av den täta datablad?Detta är den instructable för dig!Jag arbetade på en instructable för epilog tävlingen som skulle trådlöst k...

Arduino (SPI) 7 Bi-color LED Matrix prydande Text visas

Viss tid tillbaka, vi kom fram till en instructable att bygga en 7 Bi-color 8 x 8 LED Matrix rullning textvisning. Du kan besöka för mer i detalj.I detta instructable, vi använde utmärkt LedControl biblioteket som har skrivits specifikt för den MAX72...

SPI till 4 x UART Bridge (MULTIUART)

Om du är ett fan av elektronik hittar som jag ofta du det jobbigt på avsaknaden av hårdvara seriella portar på moderna apparater. Många moduler som Wifi ESP8266 och Bluetooth HC-06 finns för jordnötter men de varje kräver en UART baserade seriella pe...

Persistens av vision

den ursprungliga idén till projektet kom från David Bjanes som har många projekt i hans Projektkön lysande sinne. Inspirationen kom när David såg en video av en liknande POV display på Youtube.com. Vi kontaktade Bruce Land, vår professor, för att dis...

DTMF-Touch Tone dekoder med hjälp av Microchip PIC mikroprocessor

Detta projekt innehåller uppgifter om med ett mikrochip PIC12F683 8 bitars mikroprocessor för att upptäcka DTMF-toner. Avslutade programmet tillåter processorn att programmeras med en sträng av DTMF-toner att upptäcka. Om strängen programmerade upptä...

Bygga en Arduino-powered talande robot huvud!

Denna robot huvudet byggdes ursprungligen som ett slutet av år projektet för min fysiska computing klass, men under sommaren det har "lärt sig" att prata.Huvudet är driv vid två Freeduinos, 3 TLC5940NT chips och en Adafruit industrier Wave sköld...

Läst realtid analog ingång genom att använda Arduino och rita med LabVIEW

När jag gjorde mina projekt en av integrerad del analoga data läses och rita ut den. Sedan hittade jag inga artiklar eller instructable med tillförlitliga material för att göra det jag tänkte skriva ned de olika stegen som jag använde slutligen att u...

64 pixel RGB LED-skärm - en Arduino klon

denna display är baserad på en 8 x 8 RGB LED-matris. För att testa var den ansluten till en standard Arduino ombord (Diecimila) med 4 SKIFT register. Efter att få det att fungera permatized jag det på en fabbed PCB. De SKIFT register är 8-bitars wide...

PicChess

Letss spela schack?Detta projekt är en micro controller schackspel. Målet har för att kunna spela schack på en VGA-bildskärm, inklusive en intelligent dator att spela mot. Allt detta har åstadkommits med en mikrokontroller.Jag började detta som ett p...

Atmel start 1: Atmel Studio och programmerare

M. A. Parker c2015Installera Atmel Studio (AS) och en programmerare förkroppsligar de första stegen [0] på väg mot med hjälp av en Atmel AVR Microcontroller individenhet MCU [1] i motsats till MCU-på-en-styrelsen som Arduino [2]. Här startar resan, o...

RGB LED Pixel Touch reaktiva Gaming tabell

Tabeller är användbara saker att ha och som vi behövde ett nytt soffbord för vardagsrummet det är meningsfullt att bygga min egen med några extra elektroniska funktioner.Min tabelldesign består av följande funktioner.10 x 16 RGB lysdioder10 x 16 IR t...

På linje temperatur Data / Brskurser

Skapa en online temperaturövervakningssystem använder DallasDS18S20 & fri programvaraMed installationen av solar varmvatten (evakuerade slutet kretslopp) ville jag ha en visuell representation av visning av temperaturen i både solsystemet och tempera...

Aurduino + Android + Bluetooth = stygg / trevlig Meter - del 1 av 2

Detta är Del1 av en 2 del Instructable.Del1 handlar om att få elektroniken att arbeta.Del 2 kommer att handla om tar det alla tillsammans i vad vi kallar "Naughty / trevlig Meter" - eller - "det bästa jävla sättet att få min dotter att bete...

Alltför-cool Rainbow pannband

detta projekt kan du skapa en Gloria av vilda LED färg varje gång du går ut jag har burit en av dessa två år på konferenser, skolor, brinnande man... och Makerfaire och jag har alltid glada människor kommer upp till ta en titt. Människor kommer att L...

Datorstyrd Star

I detta instructable jag ska visa dig hur man bygger en stjärna med 64 lysdioder. Stjärnan fungerar av sig själv men arbetsläge kan ändras när du ansluter den till en dator via ett seriellt gränssnitt (RS232). Efter omkonfigurering av stjärnan via da...

Gränssnitt 7 Segment LED-Display med FT232

I detta Instructable vi kommer att kontrollera en 7 segment LED displayutan att använda en mikrokontroller (en mikrokontroller mindre Display) och Visa alfanumeriska tecken på det.Här ska vi använda en FT232 USB till seriell Chip gränssnittet en geme...

Köra OLED

Jag vill göra den Smart Watch-klockan.men det finns projekt där jag vill bifoga en liten display för att snabbt räkna ut det aktuella läget.Steg 1: delar WIZwiki-W7500ARM Cortex-M0Hardwared TCP/IPAdafruitOLED 128 x 64I2C kommunikationJumper linjeHård...