ዝርዝር ሁኔታ:
- ደረጃ 1 - ስብሰባ
- ደረጃ 2 - ያገለገሉ ባህሪዎች - አገልጋይ
- ደረጃ 3 - የወረዳ ጥቅም ላይ ውሏል
- ደረጃ 4 ምንጭ ኮድ መምህር
- ደረጃ 5 ምንጭ ኮድ ባሪያ
- ደረጃ 6 ተንታኝ ሃርድዌር
- ደረጃ 7 - የ Saleae ሶፍትዌር መጫኛ
- ደረጃ 8 ለሙከራዎቻችን አካባቢን ማዋቀር
- ደረጃ 9 ለሙከራዎቻችን አካባቢን ማዋቀር
- ደረጃ 10 ለሙከራዎቻችን አካባቢን ማዋቀር
- ደረጃ 11 ለሙከራዎቻችን አካባቢን ማዋቀር
- ደረጃ 12 ለሙከራዎቻችን አካባቢን ማዋቀር
- ደረጃ 13: መያዝ - አጠቃላይ እይታ
- ደረጃ 14: መያዝ - የፕሮቶኮል ትንተና ውጤት
- ደረጃ 15 ፦ ቀረጻ - ሰርጥ 0 እና ውሂብ (ኤስዲኤ)
- ደረጃ 16 ፦ ቀረጻ - ሰርጥ 1 እና ሰዓት (SCL)
- ደረጃ 17: መቅረጽ -ሰርጥ 2 እና ተከታታይ (TX0)
- ደረጃ 18 ለሙከራዎቻችን አካባቢን ማዋቀር
- ደረጃ 19 - መቅረጽ - ኦስሴሎስኮፕ እና ተንታኝ
- ደረጃ 20: መያዝ - ውድቀትን መመልከት (ተከታታይ አለመሳካት ምሳሌ)
- ደረጃ 21 ፋይሎቹን ያውርዱ
ቪዲዮ: አይኖችዎን ይክፈቱ! ሎጂካዊ ተንታኝ 21 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
የሎጂክ ተንታኙ በግንኙነት መስመር ውስጥ የሚጓዙት የትንፋሽ ባቡር ምስላዊነትዎን ያመቻቻል። ስለዚህ ፣ ሊፈጠር የሚችለውን ችግር ለመለየት ዓይኖችዎን ይከፍታል። ይህ ለምን አስፈላጊ ነው? ጊዜዎን ለመቆጠብ የሚችል በጣም ቀልጣፋ የእድገት እና የስህተት ማወቂያ መሣሪያ ነው። በዚህ ቪዲዮ ውስጥ ዛሬ ፣ የሎጂካዊ ተንታኝን አስፈላጊነት እንገመግማለን ፣ ይህንን መሣሪያ በሚጠቀሙበት ጊዜ አንዳንድ የተለመዱ ልምዶችን ፕሮቶኮሎችን እንጠብቃለን ፣ እና ያለ አመክንዮ ተንታኝ እገዛ የግኝት ውድቀትን በምሳሌነት እናሳያለን።
በዚህ ቪዲዮ ውስጥ በአንፃራዊነት ርካሽ (በ 35 ዶላር አካባቢ) እና ቀልጣፋ ሞዴል ፣ በግራፊክ በይነገጽ እና በነፃ ሶፍትዌር እጠቀም ነበር።
ደረጃ 1 - ስብሰባ
ደረጃ 2 - ያገለገሉ ባህሪዎች - አገልጋይ
• ለግንኙነቶች መዝለያዎች
• 2 አርዱinosኖዎች (2 ሜጋ አርዱኢኖስን 2560 ተጠቅመናል)
• አመክንዮአዊ ተንታኝ (እኛ Saleae ን እንጠቀማለን)
• ለአርዱዲኖ እና ተንታኝ የዩኤስቢ ግንኙነት ኬብሎች።
• ኦሲሲስኮስኮፕ (አማራጭ)
• ፕሮቶቦርድ
ደረጃ 3 - የወረዳ ጥቅም ላይ ውሏል
TX0 ፣ SDA እና SCL - የሶስት ፒኖችን ክትትል የሚያሳይ እዚህ እኛ ንድፍ አለን። እኛ ሁለት አርዱኢኖዎች አሉን - ጌታ እና ባሪያ።
ደረጃ 4 ምንጭ ኮድ መምህር
በቅንብር ውስጥ ፣ ለ i2c ግንኙነት ቤተመፃህፍት እናካተታለን። እኛ እንደ ማስተር ኔትወርክ ገብተን የመጀመሪያ ደረጃ 0. በ Loop ውስጥ ፣ እኛ በምሳሌው ውስጥ እንደገለፅነው ከአርዱinoኖ ቁጥር 8 ጋር ለመገናኘት የባሪያ መረጃ ባይት ጠይቀናል። እኛ በሎጂክ ተንታኝ የሚገመገመው በተከታታይ ውስጥ እናተምታለን ፣ ባይት ደርሷል።
#ያካተተ // inclli a biblioteca para comunicação I2C ባዶ ማዋቀር () {Wire.begin (); // Entra na rede como Mestre (endereço é opcional para o mestre) Serial.begin (115200); // በተከታታይ 0} ባዶ ባዶ loop () {Wire.requestFrom (8 ፣ 6) ፤ // requisita 6 bytes de dados do escravo de endereço 8 ሳለ (Wire.available ()) {// enquanto houver bytes para receber… char c = Wire.read (); // recebe cada byte e armazena como caracter Serial.print (ሐ); // envia o caracter pela serial (na verdade vai para o buffer)} መዘግየት (500); // aguarda meio segundo}
ደረጃ 5 ምንጭ ኮድ ባሪያ
በዚህ የባሪያ ኮድ ውስጥ ፣ እንደገና ለ i2c ግንኙነት ቤተመጽሐፉን አካትቻለሁ። እኔ አውታረ መረቡን እንደ ባሪያ በአድራሻው ውስጥ እገባለሁ 8. የጥያቄውን ክስተት እንመዘግባለን እና ከ “ጥያቄ” ተግባር ጋር እናያይዛለን። በሉፕ ላይ ምንም ማድረግ አያስፈልግዎትም ፣ ለ 0.1 ሰከንድ ብቻ መዘግየት ይስጡ።
በመጨረሻም ፣ በቅንብር ውስጥ የተመዘገበው በመምህሩ የጥያቄው ክስተት ሲከሰት የሚፈጸም የጥያቄ ተግባር አለን። እኛ በመጨረሻ ፣ በ 6 ባይት መልእክት እንመልሳለን።
#ያካተተ // inclli a biblioteca para comunicação I2C ባዶ ቅንብር () {Wire.begin (8); // entra na rede como escravo com endereço 8 Wire.onRequest (requestEvent); // registra o evento de requisiçao // e associa à função requestEvent} void loop () {መዘግየት (100); // não faz nada no loop, apenas aguarda 0, 1 segundo} // função que será executada quando ocorrer o evento de requisição pelo mestre // foi registrada como evento no setup void requestEvent () {Wire.write ("teste"); // responde com uma mensagem de 6 bytes}
ደረጃ 6 ተንታኝ ሃርድዌር
የናሙና ተመን እስከ - 24 ሜኸ
ሎጂክ: ከ 5 ቮ እስከ 5.25 ቮ
ዝቅተኛ ደረጃ ደፍ 0.8 ቪ
ከፍተኛ ደረጃ ደፍ 2.0 V
ወደ 1 ሞሃም ወይም ከዚያ በላይ የሆነ የግብዓት ውስንነት
ደረጃ 7 - የ Saleae ሶፍትዌር መጫኛ
በአመክንዮ ተንታኙ የተያዘውን መረጃ የሚቀበል እና ቢትዎቹን ዲኮድ የሚያደርግ ፕሮግራም በሚከተለው አገናኝ ማውረድ ይችላል-
ደረጃ 8 ለሙከራዎቻችን አካባቢን ማዋቀር
እኔ ንፁህ ስለነበረ በተለይ የወደድኩትን በይነገጽ እዚህ አሳያለሁ።
ደረጃ 9 ለሙከራዎቻችን አካባቢን ማዋቀር
አንዳንድ የውቅረት አማራጮች እዚህ አሉ
• የሰርጡን ስም ጠቅ በማድረግ መለወጥ እንችላለን።
• ከሰርጦቹ አንዱ ለመያዝ እና እንደ ማወቂያ መልክ እንደ ማነቃቂያ ሆኖ ያገለግል እንደሆነ መወሰን እንችላለን።
• የሰርጥ ቁጥሩን ጠቅ በማድረግ እና በመያዝ በዝርዝሩ ውስጥ ያለዎትን ቦታ መለወጥ ይችላሉ።
• ማርሽ ላይ ጠቅ በማድረግ ፣ የሰርጡን ምስላዊነት ማዋቀር ፣ ማስፋፋት…
•… ወይም ሰርጡን መደበቅ። እኛ የማንጠቀምባቸውን ሁሉንም ሰርጦች እንደብቃለን።
ደረጃ 10 ለሙከራዎቻችን አካባቢን ማዋቀር
በ “ጀምር” ቁልፍ ቀስቶች ላይ ጠቅ ማድረግ ፣ የናሙና ደረጃ እና የመቅረጫው ቆይታ አማራጮች አሉ።
በሆነ ምክንያት ፣ ሶፍትዌሩ መጠኑን ጠብቆ ማቆየት እንደማይችል ካወቀ ፣ አንድ መልእክት ይታያል እና ተግባራዊ እሴት እስኪደርስ ድረስ በራስ -ሰር መጠኑ ይቀንሳል።
ደረጃ 11 ለሙከራዎቻችን አካባቢን ማዋቀር
እንዲሁም የፕሮቶኮል ተንታኞችን እንጨምራለን። መጀመሪያ የ WIRE ቤተ -መጽሐፍትን ትርጓሜዎች በመከተል እና ሰርጦቹን በትክክል በማያያዝ I2C ነው። በመጨረሻም ፣ ተንታኙን ከማይመሳሰሉ ተከታታይ ጋር እናስተዋውቃለን። በስብሰባው መሠረት ግቤቶችን በትክክል ለማዋቀር ጥንቃቄ ማድረግ አለብን።
ደረጃ 12 ለሙከራዎቻችን አካባቢን ማዋቀር
በ “ዲኮድ ፕሮቶኮሎች” ትር ውስጥ የትኞቹ የፕሮቶኮል ተንታኞች እንደነቁ ማረጋገጥ አለብን። እዚያ ፣ ውሂቡ ይታያል። በ “ማብራሪያዎች” ትር ውስጥ ለተሻለ እይታ አንዳንድ ውጤቶችን ማከል እንችላለን። በ “ልኬት አክል” አዶ ላይ ጠቅ ያድርጉ።
ደረጃ 13: መያዝ - አጠቃላይ እይታ
በመያዣ ማያ ገጹ ውስጥ ፕሮግራሙ የ SDA ፣ SCL እና TX0 የውሂብ ምት ባቡር ያሳያል።
ደረጃ 14: መያዝ - የፕሮቶኮል ትንተና ውጤት
እዚህ ፣ የተያዘውን ውጤት እናያለን። በ “ዲኮድ ፕሮቶኮሎች” ትር ውስጥ እኛ አለን
• መታወቂያ 8 ያለው ለባሪያው የአገልጋይ ጥያቄ።
• የባሪያው ምላሽ ፣ ስድስት ቁምፊዎች - “t” ፣ “e” ፣ “s” ፣ “t” ፣ “e” እና space።
• ከ NACK (አልታወቀም) የጠፈር ገጸ -ባህሪ በስተቀር እያንዳንዱ በ ACK ቢት (እውቅና) ትክክለኛውን የባይት መቀበያ የሚያመለክት ነው።
• በመቀጠል የተቀበሉትን እና ወደ አርዱዲኖ አይዲኢ ተከታታይ ተርሚናል የተላኩትን ቁምፊዎች የሚያመለክት የ TX0 ተከታታይን ዲኮዲንግ ውጤት እናያለን።
ደረጃ 15 ፦ ቀረጻ - ሰርጥ 0 እና ውሂብ (ኤስዲኤ)
በዚህ ምስል ፣ እኛ የ SDA መስመር የ pulse ባቡር አለን። እያንዳንዱ የሚተላለፈው ባይት ሊታይ እንደሚችል ልብ ይበሉ።
ደረጃ 16 ፦ ቀረጻ - ሰርጥ 1 እና ሰዓት (SCL)
አሁን ፣ እዚህ የ SCL መስመር የ pulse ባቡር አለን። በምስሉ ላይ እንደሚታየው አይጤውን በምልክቱ ላይ በማስቀመጥ በቀላሉ ተጨማሪ ዝርዝሮችን ማረጋገጥ ይችላሉ። የሰዓት ድግግሞሽ በ 100 kHz መሆኑን ማየት እንችላለን።
ደረጃ 17: መቅረጽ -ሰርጥ 2 እና ተከታታይ (TX0)
የ TX0 መስመሩን የልብ ባቡር በተመለከተ ፣ የጀምር ቢት እና የእያንዳንዱን ፍሬም ነጥቦችን ማየት እንችላለን። “ሠ” የሚለውን ገጸ -ባህሪ የሚወክል ባይት አለን።
ደረጃ 18 ለሙከራዎቻችን አካባቢን ማዋቀር
መረጃውን ለማንበብ እዚህ ብዙ አማራጮች አሉን።
ደረጃ 19 - መቅረጽ - ኦስሴሎስኮፕ እና ተንታኝ
ከእኔ oscilloscope ያገኘሁትን ማያ ገጽ እዚህ ይመልከቱ። የሎጂክ ተንታኝ ምልክት ከፍተኛ እና ዝቅተኛ መመርመሪያዎችን ብቻ ይወክላል ፣ ግን የምልክት ጥራቱን አይወክልም። ይህ በተሻለ ሁኔታ በአ oscilloscope ላይ ሊታይ ይችላል።
ደረጃ 20: መያዝ - ውድቀትን መመልከት (ተከታታይ አለመሳካት ምሳሌ)
አሁን ፣ በእውነቱ በእኔ ላይ የደረሰው ተከታታይ ውድቀት ምሳሌን አሳያለሁ። እኔ ከ GPRS ሞደም ጋር ነበር ፣ በሞባይል ስልክ ላይ ጥቅም ላይ የዋለው ዓይነት ፣ ሲም ካርዱ ፣ ከ ESP32 ጋር ለመገናኘት ሞክሬ ነበር። ግን እሱ ብቻ አልተገናኘም። ከዚያ የኃይል አቅርቦቱን ፣ ሽቦውን አጣርቼ ሰሌዳውን ቀየርኩ። ሁሉንም ነገር አደረግሁ ፣ ግን ምንም ያስተካክለው የለም። አመክንዮአዊ ትንተና ለማድረግ ወሰንኩ -በ UART 115200 ላይ ያለው የ ESP ምልክት አለመመጣጠን እንደጀመረ ተገነዘብኩ። ማለትም ፣ ESP32 ከዚህ በተለየ ፍጥነት 115 ፣ 200 መሆን የነበረበትን እየተጫወተ ነበር።
በፓርሰሩ ተለይቶ የታወቀው ይህ ስህተት ፣ በቀይ ከኤክስ ጋር ታይቷል። በእኔ ግንዛቤ ፣ ፕሮግራሙ እንዲህ ያለ ትንሽ ያለው ነጥብ በግማሽ የተፈናቀለ ነው ይላል። ይህ ፈረቃ እየጨመረ በሄደ ቁጥር መረጃው ወደ ሌላኛው ወገን እንዳይደርስ ሁሉም ነገር የማይዛመድበት ጊዜ ሊመጣ ይችላል። ብዙውን ጊዜ ይደርሳል ፣ ግን ሲም 800 ስሜታዊ ነው እና ትክክለኛ ካልሆነ መረጃው ወደ ሌላኛው ጫፍ አይደርስም።
ይህ ብዙ ጊዜ የሚከሰት ወይም የማይሆን ነገር እንደሆነ አላውቅም ፣ ግን በእኔ ላይ ደርሶ ነበር ፣ እና ስለዚህ ይህንን ርዕሰ ጉዳይ እዚህ ለማስተካከል ወሰንኩ። ታዲያ ምን አደረግኩ? ቀዝቀዝኩ። 9 ፣ 600 ፣ 19 ፣ 200 ፣ እስከ 38 ፣ 400 ካስቀመጡ ይሠራል ፣ ይህም ከ 115 ፣ 200 ጋር አይከሰትም።
ደረጃ 21 ፋይሎቹን ያውርዱ
ፒዲኤፍ
INO
የሚመከር:
አርዱባንድ - አይኖችዎን ያድኑ! 6 ደረጃዎች (ከስዕሎች ጋር)
አርዱባንድ - አይኖችዎን ያድኑ! - ሰላም ፣ አሁን ባለው ሁኔታ ብዙ ሰዎች በቤት ውስጥ ይሰራሉ ፣ ለዚህም ነው በኮምፒተር ወይም በስማርትፎኖች ፊት ብዙ ጊዜ የምናጠፋው። አንዳንድ ጊዜ ዓይኖቻችንን በማጥፋት እና ጀርባችንን በማጠፍ ለብዙ ሰዓታት ከማሳያው ፊት ለፊት መቀመጥ እንችላለን። እኛ መጠቀም እንችላለን
12 ቮልት ባትሪ መጥለፍ! አይኖችዎን አያምኑም !!!!! (ዘምኗል): 7 ደረጃዎች
12 ቮልት ባትሪ መጥለፍ! አይንህን አታምንም !!!!! (ዘምኗል) ፦ በኪፕካይ አስተማሪው ተነሳሽነት እኔ የተለየ የራሴ ባትሪዎችን ከሌላ የምርት ስም እወስዳለሁ ብዬ አሰብኩ … እና ፣ ልጅ ፣ እኔ ተገረምኩ
ክፈፍ ሚኒ ITX ፒሲን ይክፈቱ 5 ደረጃዎች (ከስዕሎች ጋር)
ክፈፍ ሚኒ ITX ፒሲን ክፈት - ትንሽ ዴስክቶፕ ፒሲን ለተወሰነ ጊዜ ለመገንባት ፈልጌ ነበር። እኔ እንዲሁ ክፍት ክፈፍ የሙከራ አግዳሚ ወንበር ዘይቤን ሀሳብን በጣም ወድጄዋለሁ- አካላትን በቀላሉ ለማስወገድ/ለመተካት የሚያስችለኝ ነገር። የሃርድዌር የእኔ መስፈርቶች በዋነኝነት ነበሩ
EveryCiruit መተግበሪያን በመጠቀም Loop Opamp ማስመሰልን ይክፈቱ 5 ደረጃዎች
EveryCiruit መተግበሪያን በመጠቀም የሉፕ ኦፕፓም ማስመሰልን ይክፈቱ - እያንዳንዱ ክሪኬት ለኤሌክትሮኒክስ ‹ምርጥ› የማስመሰል መድረክ አንዱ ነው። እሱ ድር ጣቢያ እና መተግበሪያ አለው። ይህ አስተማሪ ለ Android ስሪት ነው። ግን ለድር ሥሪት እንዲሁ በትክክል ይከተላል። ስለእዚህ አስተማሪ -ኦፕፓም ወይም ኦፕሬቲንግ ማጉያ ነው
ሎጂካዊ በሮችን በመጠቀም የምርቶች ዑደት ድምር 4 ደረጃዎች
ሎጂካዊ በሮችን በመጠቀም የምርቶች ዑደት ድምር - በዚህ አስተማሪ ውስጥ ፣ የምርቶችን ድምር ፣ ትንሽ የቦሊያን አልጀብራ እና አንዳንድ አመክንዮ በሮችን በመጠቀም የራስዎን ስርዓት እንዴት መፍጠር እንደሚችሉ አሳያችኋለሁ። በዚህ መማሪያ ውስጥ ካለው ጋር ተመሳሳይ የሆነ ትክክለኛ ስርዓት መፍጠር የለብዎትም ፣ ግን መጠቀም ይችላሉ