? Motorola ontwikkelde de Serial Peripheral Interface ( SPI ) als instrument voor microprocessoren en randapparatuur te communiceren met elkaar. Bijvoorbeeld kan de processor verbinden met klokken , poorten en sensoren , met de centrale processor als " master" en inrichtingen als " slaven ". Een SPI meerdere apparaten controleren . SPI Chip en circuit Fabrikanten installeren SPI -interfaces op een aantal populaire communicatie- processors . Het is een duplex -interface , zodat informatie reist tussen master en slave apparaten in beide richtingen . SPI zelf heeft geen controle over de stroom van gegevens , dus het is aan de apparaten om te bepalen of informatie die ze ontvangen via de link is iets om op te treden of weggooien . SPI werkt met apparaten die alleen communiceren met tussenpozen en apparaten zoals analoog-naar - digitaal-omzetters die communiceren in een gestage stroom . Operations SPI vereist vier signaal draden aan werk : Klok ; master output /slave-ingang ; meester ingang /slave uitgang , en slave selecteren . Klok synchroniseert de master en slave -apparaten , en de input en output signalen te verzenden data . De master en slave apparaten te delen deze verbindingen , maar elk individu slaaf heeft meestal zijn eigen slave - aansluiting te selecteren . De master-apparaat maakt gebruik van slave - selecteren wanneer het wil de communicatie te openen met dat apparaat , als een slaaf niet is geselecteerd , negeert signalen bewegen langs de andere draden SPI Mode < br . > SPI heeft verschillende modi op basis van de timing en de snelheid van gegevensoverdracht tussen master en slave . Het instellen van de functie bepaalt de fase - of SPI verzendt gegevens over de stijgende of dalende flank van het kloksignaal - en de polariteit - of de klok inactief is wanneer hoog of laag. SPI heeft drie modi , maar in een, zijn zowel de fase en de polariteit op nul en er gebeurt niets . De drie modi die daadwerkelijk gegevens verzenden elke combine polariteit en fase verschillend . Gegevens SPI zendt meestal de bits van de gegevens met de hoogste waarde eerste , lagere - waarde verplaatsen bits in het slot voor de volgende transmissie. Wanneer een apparaat data ontvangt dienovereenkomstig handelt , het schrijven naar het geheugen of het uitvoeren van een operatie , bijvoorbeeld. Wanneer SPI eindigt het verzenden van gegevens , het master-apparaat stopt de klok. Ongeacht welke modus SPI is in , het uitschakelen van de klok " verwerpt " de slaaf , de stekker uit het slave selectie . Omdat de slave-apparaten draaien op de master clock , hebben ze geen nauwkeurige oscillatoren nodig hebben om hun eigen timing te stellen .
|