3 Arduino Pins to 24+ Output Pins (1 / 7 steg)
Steg 1: Introduktion till skiftregister
Vad är SKIFT Register:
Skift register grundläggande syftet är att öka antalet Input/Output pins för mikro-controller. Det SKIFT registret används kan antingen vara en 74HC595 som är gjord för att öka produktionen stift, medan 74HC164 är SKIFT Register öka Input stiften. Den viktigaste punkten att notera är att ett antal SKIFT register kan vara kaskadkopplade. Så att mikro-controller kan kontrollera 8 upphöjt till n Output/ingångar med bara 3 stift. Också kan kallas detta cascading som Kedjekoppling av SKIFT register.
Stift av skiftregister:
Viktigaste stiften i skift Register är listade enligt följande:
Följetong i PIN-kod (14):
PIN-koden som shift nästa ingång för SKIFT Register.
RCK (PIN 12):
När detta stift dras höga, flyttas det registret.
Seriell klocka (PIN11):
Att dras höga att ställa in produktionen till de nya värden som SKIFT Register, detta "pull high" direkt efter SRCLK har gått lågt igen.
QH "(PIN-KOD 9):
Betydelsen av detta stift är att det kan vara ansluten till den seriella i (PIN14) i nästa SKIFT Register och daisy chain kan öka.
Arbetar SKIFT register:
Skiftregister kan jämföras med ett spel för data som rör sig längs korsningar. De kommer att flytta till andra korsningen när den RCK pin av skiftet registrera ändringar till hög och därmed data kan överföras till valfritt antal SKIFT register med hjälp av följande princip. Skiftregister kan underhålla värdena med hjälp av seriell klocka (PIN 11). När pin seriell klocka går hög sedan går RCK stiftet låg och så vidare tills de begärda uppgifterna överförs.
Jag har tagit en 123D kopplingsschema som beskriver anslutningarna i skift Register till Arduino. Liksom de grundläggande anslutningarna behövs för skiftregister att arbeta. Andra 123d kopplingsschemat som visar anslutningar för den andra SKIFT Register och så vidare.
Kedjekoppling av SKIFT register:
Skift register kan ökas genom att ansluta QH "pin med den andra SKIFT register följetong i (PIN 14). Således är antalet utdata begränsat till antalet SKIFT register som kan anslutas. Koden som är försedda med möjlighet att ansluta upp till 40 + register. Jag har också lämnat ett realtid diagram av modulen och anslutningar till arduino med hjälp av modulerna.