ቀደም ባሉት መጣጥፎች በአንዱ ስለ ፈረቃ ምዝገባ በተለይም ስለ 74HC595 አጠቃቀም ቀደም ሲል በአጭሩ ነክተናል ፡፡ ከዚህ ማይክሮከርክ ጋር አብሮ ለመስራት የሚያስችሏቸውን ችሎታዎች እና የአሠራር ሂደቶች በዝርዝር እንመልከት ፡፡
አስፈላጊ
- - አርዱዲኖ;
- - የሽግግር ምዝገባ 74HC595;
- - ሽቦዎችን ማገናኘት.
መመሪያዎች
ደረጃ 1
የ Shift ምዝገባ 74HC595 እና የመሳሰሉት ተከታታይ መረጃዎችን ወደ ትይዩ ለመቀየር እንደ መሳሪያ ያገለግላሉ ፣ እንዲሁም የተላለፈውን ሁኔታ በመያዝ እንደ መረጃ እንደ “ላች” ሆነው ሊያገለግሉ ይችላሉ ፡፡
ፒኖት (ፒኖውት) በግራ በኩል ባለው ሥዕል ላይ ይታያል ፡፡ የእነሱ ዓላማ እንደሚከተለው ነው ፡፡
Q0… Q7 - ትይዩ የውሂብ ውጤቶች;
GND - መሬት (0 ቮ);
Q7 '- ተከታታይ የውሂብ ውጤት;
R MR - ዳግም ማስጀመር ዋና (ገባሪ ዝቅተኛ);
SHcp - የሰዓት ምዝገባ ምዝገባ ግብዓት;
STcp - "latch" የሰዓት ምት ግብዓት;
E OE - ውፅዓት ማንቃት (ንቁ ዝቅተኛ);
ዲ - ተከታታይ መረጃ ግቤት;
Vcc - የኃይል አቅርቦት + 5 V.
በመዋቅራዊ ሁኔታ ፣ ማይክሮ ክሩክ በበርካታ ዓይነቶች ጉዳዮች የተሠራ ነው ፡፡ በቀኝ በኩል ባለው ስእል ላይ የሚገኘውን - ውጤቱን - እጠቀማለሁ በዳቦ ሰሌዳ መጠቀም ቀላል ነው ፡፡
ደረጃ 2
መረጃን ወደ ሽግግር መዝገብ ለማስተላለፍ የምንጠቀምበትን የ SPI ተከታታይ በይነገጽ በአጭሩ ላስታውስ ፡፡
SPI አንድ ጌታ እና አንድ ባሪያ የሚሳተፉበት ባለ አራት ሽቦ ባለ ሁለት አቅጣጫዊ ተከታታይ በይነገጽ ነው። በእኛ ጉዳይ ላይ ጌታው አርዱinoኖ ይሆናል ፣ ባሪያው 74HC595 ይመዘገባል ፡፡
የአርዱዲኖ ልማት አካባቢ በ SPI በይነገጽ ላይ ለመስራት አብሮ የተሰራ ቤተ-መጽሐፍት አለው። ሲተገበሩ በስዕሉ ላይ ምልክት የተደረገባቸው መደምደሚያዎች ጥቅም ላይ ይውላሉ-
SCLK - የ SPI ሰዓት ውፅዓት;
MOSI - መረጃ ከጌታ እስከ ባሪያ;
MISO - ከባሪያ እስከ ጌታ ድረስ ያለው መረጃ;
ኤስ.ኤስ - የባሪያ ምርጫ ፡፡
ደረጃ 3
እንደ ምስሉ የወረዳውን አንድ ላይ እናድርግ ፡፡
እንዲሁም የሎጂክ ትንታኔን በሁሉም የሽግግር መመዝገቢያ ማይክሮ ክሩር ፒኖች ላይ አገናኘዋለሁ ፡፡ በእሱ እርዳታ በአካላዊ ደረጃ ምን እየተከናወነ እንዳለ ፣ ምን ምልክቶች የት እንደሚሄዱ እናያለን ፣ እናም ምን ማለት እንደሆኑ እናውቃለን ፡፡ እንደ ፎቶው የሆነ ነገር መምሰል አለበት።
ደረጃ 4
ይህን የመሰለ ንድፍ እንጻፍ እና ወደ አርዱ Arኖ ማህደረ ትውስታ እንጫን ፡፡
ተለዋዋጭ ፒን_SPI_SS እዚህ የምንጠቀምበት የ SPI በይነገጽ ዋና ሆኖ ሲሠራበት የአርዱዲኖን ‹10› ፒን ‹10› ጋር የሚዛመድ ውስጣዊ መደበኛ ቋት ነው ፡፡ በመርህ ደረጃ ፣ እኛ በአርዱዲኖ ላይ ማንኛውንም ሌላ ዲጂታል ፒን በጥሩ ሁኔታ ልንጠቀምበት እንችላለን ፡፡ ከዚያ በኋላ ማወጅ እና የአሠራር ሁኔታውን ማዘጋጀት አለብን ፡፡
ይህንን ፒን LOW በመመገብ ለማስተላለፍ / ለመቀበል የእኛን የፈረቃ ምዝገባን እናነቃለን ፡፡ ከተላለፈ በኋላ ቮልቱን እንደገና ወደ HIGH ከፍ እናደርጋለን እና ልውውጡ ይጠናቀቃል ፡፡
ደረጃ 5
ወረዳችንን ወደ ሥራ እንለውጥ እና አመክንዮአዊው ትንታኔ የሚያሳየን ምን እንደሆነ እንመልከት ፡፡ የጊዜ ሰሌዳው አጠቃላይ እይታ በስዕሉ ላይ ይታያል ፡፡
ሰማያዊው ሰረዝ መስመር 4 SPI መስመሮችን ያሳያል ፣ ቀዩ ሰረዝ መስመር ደግሞ የስረፋ መዝገቡን ትይዩ መረጃዎች 8 ሰርጦችን ያሳያል ፡፡
በሰዓት ሚዛን ላይ ነጥብ A “ቁጥር 210” ወደ ሽግግር መዝገብ የተዛወረበት ቅጽበት ነው ፣ ቢ ቁጥር “0” በሚፃፍበት ጊዜ ነው ፣ ሲ ከመጀመሪያው የሚደጋገም ዑደት ነው ፡፡
እንደምታየው በንድፍ ውስጥ እንደጠየቅነው ከ A እስከ B - 10.03 ሚሊሰከንዶች እና ከ B እስከ C - 90.12 ሚሊሰከንዶች። በ 0 ፣ 03 እና 0 ፣ 12 ms ውስጥ ትንሽ መደመር ከአርዱዲኖ ተከታታይ መረጃን ለማስተላለፍ ጊዜው ነው ፣ ስለሆነም እኛ በትክክል 10 እና 90 ms የለንም ፡፡
ደረጃ 6
ክፍል ሀን በዝርዝር እንመልከት ፡፡
በአናት ላይ አርዱinoኖ በ SPI-ENABLE መስመር - የባሪያ ምርጫ ላይ ማስተላለፍ የሚጀምርበት ረዥም ምት ነው ፡፡ በዚህ ጊዜ የ “SPI-CLOCK” ሰዓቶች ምት ማመንጨት ይጀምራል (ከላይኛው መስመር ሁለተኛ መስመር) ፣ 8 ቁርጥራጮች (1 ባይት ለማስተላለፍ) ፡፡
ከላይ ያለው ቀጣዩ መስመር SPI-MOSI ነው - ከአርዱዲኖ ወደ ሽግግር መዝገብ የምናስተላልፈው መረጃ ፡፡ ይህ ቁጥራችን "210" በሁለትዮሽ - "11010010" ነው።
የዝውውሩ መጠናቀቅ ከተጠናቀቀ በኋላ በ SPI-ENABLE ምት መጨረሻ ላይ የሽግግሩ ምዝገባ በ 8 እግሮቹ ላይ ተመሳሳይ እሴት እንዳስቀመጠ እናያለን ፡፡ ይህንን በሰማያዊ ነጠብጣብ መስመር አጉልቻለሁ እና እሴቶቹን ለግልፅነት ምልክት አድርጌያለሁ ፡፡
ደረጃ 7
አሁን ትኩረታችንን ወደ ክፍል B እናዞር ፡፡
እንደገና ፣ ሁሉም ነገር የሚጀምረው ባሪያን በመምረጥ እና 8 የሰዓት ድፍረቶችን በማመንጨት ነው ፡፡
በ SPI-MOSI መስመር ላይ ያለው መረጃ አሁን “0” ነው።ማለትም ፣ በዚህ ጊዜ “0” የሚለውን ቁጥር በመዝገቡ ውስጥ እንጽፋለን ፡፡
ነገር ግን ዝውውሩ እስኪያልቅ ድረስ መዝገቡ ዋጋውን "11010010" ያከማቻል ፡፡ እሱ ወደ ትይዩ ፒንች Q0.. Q7 ይወጣል ፣ እናም የሚወጣው እዚህ ከሚመለከተው ትይዩ ውፅዓት Q7 'እስከ SPI-MISO መስመር ድረስ በመስመሩ ውስጥ የሰዓት ምቶች ሲኖሩ ነው።
ደረጃ 8
ስለሆነም አርዱኢኖ እና በ 74HC595 የሽግግር ምዝገባ መካከል በተጠቀሰው ዋና መሣሪያ መካከል ያለውን የመረጃ ልውውጥ ጉዳይ በዝርዝር አጥንተናል ፡፡ የሽግግር ምዝገባን እንዴት ማገናኘት እንደሚቻል ፣ መረጃን በውስጡ መጻፍ እና ከእሱ ውስጥ መረጃን እንዴት እንደምናነብ ተምረናል።