ወደ ማይክሮ መቆጣጠሪያዎች መግቢያ

ለማይክሮ መቆጣጠሪያዎች መግቢያ
ማይክሮ መቆጣጠሪያ ሁሉንም ሲፒዩ (ፕሮሰሰር ፣ ራም ፣ ሮም ፣ አይ / ኦ) የያዘ ቺፕ ወይም የተቀናጀ ወረዳ ነው ፡፡ እነዚህ መሳሪያዎች በ 70 ዎቹ መገባደጃ ላይ የተወለዱት በልዩ አመክንዮ ላይ ተመስርተው ውድ እና ውስብስብ ስርዓቶችን መፍትሄ ለመስጠት ነው ፡፡ 

በየቀኑ ዲጂታል ኤሌክትሪክ መጋገሪያዎች ፣ መኪኖች ፣ ኢንዱስትሪዎች ውስጥ ኃ.የተ.የግ. ፣ ወዘተ ያሉ ማይክሮ መቆጣጠሪያዎች የሚጠቀሙባቸውን በመቶዎች የሚቆጠሩ መተግበሪያዎችን በየቀኑ እንመለከታለን ፡፡ 

በዚህ ኮርስ ውስጥ 2 ቤተሰቦችን ወይም የመሣሪያ ብራንዶችን መጠቀም እንማራለን-ፒአይኤችዎች ከሚክሮሮሺፕ ኩባንያ እና ኤቪአርዎች ከኤቲሜል ኩባንያ በትርፍ ጊዜ ማሳለፊያ መስክም ሆነ በኢንዱስትሪው ውስጥ በስፋት ጥቅም ላይ ይውላሉ ፡፡

እነዚህ 2 የመሣሪያዎች ቤተሰቦች የ RISC ዓይነት (የተቀነሰ መመሪያ ስብስብ) ናቸው ፡፡ ይህ ማለት በ 30 የማሽን ዑደት ቅደም ተከተል ከአንዳንዶቹ በስተቀር ከሚፈፀሙት ከ 200 እስከ 1 መመሪያዎች ውስጥ የእሱ መመሪያዎች ስብስብ በጣም ትንሽ ነው ማለት ነው።

በሚቀጥሉት ፎቶግራፎች ውስጥ 2 መሣሪያዎችን ማየት እንችላለን-PIC16F877A ከማይክሮቺፕ እና በቅደም ተከተል ATmega328P ከ ATMEL ፡፡

የአንድ ማይክሮ መቆጣጠሪያ መሠረታዊ መዋቅር

በምስሉ ውስጥ የማንኛውንም ማይክሮ መቆጣጠሪያ መሰረታዊ ክፍሎችን ማየት እንችላለን ፡፡ እያንዳንዱን መሣሪያ የሚሠሩት አካላት እንደ አምራቹ እና እንደ ሕንፃው አሠራር ይለያያሉ ፡፡

የአንድ የማይክሮ መቆጣጠሪያ ንድፍ

በመሠረቱ 2 የሕንፃ ዓይነቶች አሉ

 

Onን ነማን
ሃርቫርድ

 

ቮን ኒማናን ሥነ-ሕንፃ:

የሂደቱ ክፍል ወይም ሲፒዩ የፕሮግራሙን መመሪያዎች እና መረጃዎችን ከያዘ ከአንድ ማህደረ ትውስታ ጋር ተገናኝቷል ፡፡ የመመሪያዎቹ ርዝመት በመረጃው ርዝመት አሃድ የተወሰነ ነው ፣ ስለሆነም ማይክሮፕሮሰሰር ውስብስብ መመሪያዎችን ለመፈለግ ወደ ማህደረ ትውስታ በርካታ መድረሻዎችን ማድረግ አለበት ፡፡

የሥራው ፍጥነት በጠርሙሱ ውጤት የተወሰነ ነው ማለት ለመረጃ እና መመሪያ አንድ አውቶቡስ ማለት ሁለቱንም የመዳረሻ ጊዜዎች መደራረብን ይከላከላል ፡፡

የሃርቫርድ አርክቴክቸር

በዚህ ዓይነቱ ሥነ-ሕንጻ ውስጥ የመረጃ ማህደረ ትውስታ ከፕሮግራሙ ማህደረ ትውስታ ተለይቷል ስለሆነም የተለያዩ ስፋቶችን ሊሆኑ በሚችሉ ሙሉ በሙሉ ገለልተኛ በሆኑ አውቶቡሶች ከሲፒዩ ጋር ይገናኛሉ ፡፡ በዚህ ምክንያት የመመሪያዎቹ መጠን ከመረጃው መጠን ጋር አይዛመድም ስለሆነም ማናቸውም መመሪያ በፕሮግራም ማህደረ ትውስታ ውስጥ አንድ ቦታ እንዲይዝ ስለዚህ እንዲመች ማድረግ ይቻላል ፡፡ ይህ የበለጠ ፍጥነት እና አጭር የፕሮግራም ርዝመት ያገኛል።

ሌሎች ባህሪዎች የመመሪያዎቹ የመድረሻ ጊዜ ከፍ ያለ የሥራ ፍጥነትን በማሳካት በመረጃው ላይ መደራረብ መቻሉ ነው ፡፡

ሁለቱም ከማይክሮቺፕ ኩባንያ ጥቃቅን ተቆጣጣሪዎችም ሆነ ከኤቲኤምኤል ኩባንያ ማይክሮ ተቆጣጣሪዎች የሃርቫርድ ሥነ ሕንፃ ናቸው ፡፡

የ PICs ዋና ባህሪዎች  

 

የመመሪያዎች ብዛት ቀንሷል።
1 ነባሪ አጠቃቀም አሰባሳቢ W ብቻ።
በ RAM ውስጥ ያሉ ሁሉም ቦታዎች ለሂሳብ ስራዎች እና ለሌሎች ተግባራት እንደ ምንጭ እና / ወይም መድረሻ ይመዘገባሉ።
የተግባር ተመላሽ መመሪያዎችን ለማከማቸት የሃርድዌር ቁልል።
የመረጃው ቦታ ከሲፒዩ ፣ ከወደቦች እና ከጎንዮሽ ምዝገባዎች ጋር ይዛመዳል።
መመሪያዎች በ 1 የማሽን ዑደት (በ 4 የሰዓት ዑደቶች) ውስጥ ይፈጸማሉ።

 

AVR ዋና ዋና ባህሪዎች  

 

የተጠናቀረ C ኮድ ውጤታማ አፈፃፀም ፡፡
X, Y, Z ጠቋሚዎችን ለማስተናገድ ይመዘግባል ፡፡
ባለብዙ-አክሲዮን ኮር።
ከአንዳንድ መዝለል መመሪያዎች በስተቀር ሁሉም መመሪያዎች ከ 1 ወይም ከ 1 የሰዓት ዑደቶች ጋር እኩል የሆነ 2 የማሽን ዑደት ይይዛሉ ፡፡
በጂኤንዩ ስር ነፃ የልማት መሳሪያዎች።
በ IN ይፈቅዳል - CIRCUIT ፕሮግራም።

PIC እና AVR ማይክሮ መቆጣጠሪያዎችን የሚወስኑ ዋና ዋና ባህሪያትን ቀደም ሲል ተመልክተናል ፡፡ በሚቀጥለው ውስጥ ከእነሱ ጋር ለመስራት ምን ዓይነት መሣሪያዎችን እንደፈለግን እንመለከታለን ፡፡
 
በቀደመው ክፍል ውስጥ ዋና ዋና ባህሪያቱ የማይክሮ መቆጣጠሪያ እንዲሁም የሕንፃ ግንባታ ፈጣን ፍተሻ እንደነበሩ ተመልክተናል ፡፡

በዚህ ኮርስ ውስጥ የተለያዩ መሣሪያዎችን በተጠቃሚው የወሰነውን ሥራ እንዲፈጽሙ እንዴት ፕሮግራም ማውጣት እንመለከታለን ፣ ስለሆነም ፕሮግራሞቻችንን የምናዳብርበት ቋንቋ ያስፈልገናል ፡፡ ለ PIC ወይም ለኤቪአር ወይ የሚከፈልባቸው እና በነጻ የተከፋፈሉ ብዙ አጠናቃሪዎች አሉ ፡፡

ለዚሁ ዓላማ እኛ የ C ቋንቋን መርጠናል ምክንያቱም ከፍተኛ ጥቅሞች አሉት ፣ ከእነዚህ መካከል ማድመቅ የምንችለው ፡፡

በጣም ጥቂት የመረጃ ኮድ ለውጦች ባሏቸው የተለያዩ አጠናቃሪዎች መካከል ትልቅ ተንቀሳቃሽነት ፡፡
በፕሮግራም ጊዜ ትልቅ ተጣጣፊነትን ይሰጣል ፣ ምክንያቱም ተጠቃሚው በቋንቋው መዋቅሮች ላይ በመመርኮዝ ልዩ ዘይቤን ሊወስድ ይችላል ፡፡
ጠቋሚዎችን በመጠቀም ዝቅተኛ-ደረጃ የማስታወስ መዳረሻ ፡፡
በተጠቃሚ በተገለጹት የውሂብ አይነቶች መዋቅሮችን ይፍጠሩ ፡፡
በድር ላይ ብዙ ምሳሌዎች እና መረጃዎች።

ማይክሮ መቆጣጠሪያዎችን በመጠቀም መተግበሪያዎችን ለማዳበር የሚያገለግሉ ብዙ መሣሪያዎች በድር ላይ ፈጣን ፍለጋ በማድረግ ሊገኙ ይችላሉ ፡፡ ለአንባቢው የዚህን ፍለጋ ተግባር ለማመቻቸት ከዚህ በታች በጣም ጥቅም ላይ የዋለውን ዘርዝረናል ...

አስፈላጊ የሶፍትዌር መሳሪያዎች

ለሁለቱም ለፒአይሲ እና ለአቪአር ማይክሮ መቆጣጠሪያዎች በክፍያም ሆነ በነፃ ማሰራጨት የምንጠቀምባቸው ብዙ መሣሪያዎች አሉ ፡፡ ለትምህርታችን እድገት በመሠረቱ 3 ያስፈልገናል ፡፡

የ C አጠናቃሪ
የልማት አይዲኢ.
አራሚ / አስመሳይ.
ፕሮግራመር / መቅጃ.

ሲ አጠናቃሪዎች

ቀደም ሲል እንደተጠቀሰው የኤ.ቪ.አር.ቪ. የቤተሰብ መሳሪያዎች የተቀናጁ ሲ ኮድን በብቃት የማስፈፀም ሀሳብ ተፈጥረዋል ፡፡

AVRGCC በአሁኑ ጊዜ ልናገኛቸው ከምንችላቸው ምርጥ ነፃ የስርጭት ሲ አጠናቃሪዎች አንዱ ነው ፤ እሱ የ “C” መስፈርት ሁሉ አለው (ኤኤንአይሲ ሲን ይመልከቱ) ፡፡

በፒአይአይ ጥቃቅን ተቆጣጣሪዎች ጉዳይ ላይ ብዙ አጠናቃሪዎች አሉ ፣ ግን በአማኙ ህዝብ በጣም የሚጠቀሙበት ሲ ከሲ.ሲ.ኤስ.; የዚህ ሶፍትዌር ችግር መከፈሉ ነው ፡፡ ከነበሩት መካከል ማንኛውንም ሌላ አጠናቃሪ መምረጥ እንችል ነበር ነገር ግን እሱ በጣም ጥሩ ግንኙነት ያለው (የሚደገፉ መሣሪያዎች ብዛት / ዋጋ / ተግባራዊነት) ነው።

የልማት መታወቂያ

ለሁለቱም ለ ‹ATMEL› እና ለ ‹MICROCHIP› መሣሪያዎች በርካታ የልማት መድረኮች አሉ ፡፡

ለ ATMEL እኛ ኤቪአር - ስቱዲዮ 4 አለን ፡፡

ይህ ሶፍትዌር ከአቪአር.ጂ.ሲ.ሲ ጋር በመተባበር ለተጠቃሚው ፕሮጄክቶቻቸውን እንዲያዝ በመፍቀድ ላይሆን ይችላል ወይም ላይሰራ ይችላል ፣ እንዲሁም የተሻሻለውን ፕሮግራም በማክሮ መቆጣጠሪያው ላይ የማረም ፣ የማስመሰል እና የመመዝገብ እድል ይሰጣል ፡፡
የዚህ ስርዓት አነስተኛ ኪሳራ በ C ኮድ ውስጥ የተካተተ የመሰብሰቢያ ቋንቋ ውህደት ነው ፡፡ በ WINAVR (AVRGCC) ውስጥ ይህ ክዋኔ በአሰባሳቢው ውስጥ የተፃፉትን ፕሮግራሞች ወይም የኮድ ቁርጥራጮችን ከዋናው ኮድ ጋር እንደ ተያያዙት በማወጅ ነው ፡፡
ለ microicrolroller የ PIC ቤተሰብ MPLAB አለ ፡፡ ይህ የፕሮግራም መድረክ እንደ ኤቪአር ስቱዲዮ ሁሉ ፕሮጀክቶቻችንን የማደራጀት እንዲሁም ስህተቶችን የማስመሰል እና ፕሮግራሙን በመሳሪያው ላይ እየተመዘገበ የመቅዳት እድል ይሰጠናል ፡፡

የሃርድዌር መሳሪያዎች ያስፈልጋሉ

እኛ ፕሮግራሞቻችንንም እንደምንጽፍ አጠናቃሪዎች በዊንዶውስ ወይም ሊነክስ ውስጥ ከሚሠራው ጋር የሚመሳሰል ተፈጻሚ ኮድ ይፈጥራሉ ፡፡ እሱ “.hex” ቅጥያ አለው (“.hex” ቅርጸት ይመልከቱ) ፡፡

የተፃፈውን ፕሮግራም በመሳሪያው ውስጥ ለማስገባት የተናገርነውን መሳሪያ ማህደረ ትውስታ በተለምዶ ‹በርነር› ከሚባለው ቀረፃ ሶፍትዌር ጋር ለማገናኘት የሚያስችል ውጫዊ መሳሪያ እንፈልጋለን ፡፡

በገበያው ውስጥ ይህንን ተግባር የሚያሟሉ ብዙ መሣሪያዎች አሉ ፣ ግን በአማተር እና በባለሙያ ገንቢዎች በጣም የሚጠቀሙባቸው (ባላቸው ባህሪዎች ምክንያት) የሚከተሉት ናቸው

PICKIT 2 (ማይክራችፕ ኩባንያ) ፡፡

AVR-ISPMK 2 (ATMEL ኩባንያ).

በምሳሌነት እኔ የሁለቱም መሳሪያዎች ፎቶግራፍ እሰጣችኋለሁ ...

ስዕላዊ መግለጫ 2

ከኤም.ሲ.ኤል.ቢ መድረክ ጋር በመተባበር በኩባንያው MICROCHIP የተፈጠረው ይህ የፕሮግራም ባለሙያ ለፒአይአይ ጥቃቅን ተቆጣጣሪዎች መርሃግብር ጠቃሚ ይሆናል ፡፡ በአውታረ መረቡ ውስጥ ብዙ የእሱ ክሎኖች አሉ ፣ ስለሆነም ወጪዎችን ለመቆጠብ በኋላ እንዴት አንድ ማድረግ እንደሚችሉ አሳየዋለሁ።
እባክዎን ያስተውሉ-በቅርብ ጊዜ ያደረግሁት ምርመራ ይህ መሣሪያ በፕሮግራሙ ሃርድዌር እና የጽኑ ሶፍትዌር ላይ ምንም ዓይነት ማሻሻያ ሳያደርግ PIC እና AVR ማይክሮ መቆጣጠሪያዎችን ለመመዝገብ የሚያገለግል መሆኑን ያሳያል ፡፡ ይህንን ተግባር ማከል የምንችለው በትንሽ ትግበራ ብቻ ነው ፣ በኋላ ይዳብራል ፡፡

AVR-ISPMK 2 ፦

በኤቲኤምኤል ኩባንያ ከኤቪአር ስቱዲዮ ስብስብ ጋር በመተባበር ያመረተው ይህ መሣሪያ የኤ.ቪ.አር. ማይክሮ መቆጣጠሪያዎችን ለመመዝገብ ያገለግላል ፡፡ እንደ PICKIT 2 በአውታረ መረቡ ውስጥ ብዙ ክሎኖች አሉ ፣ ስለሆነም በኋላ አንድ እንዴት ማድረግ እንደሚችሉ አስተምራችኋለሁ ...
ለቀጣዩ ከዚህ በላይ የተብራሩትን መሳሪያዎች አጠቃቀም በጥልቀት እንመለከታለን ፡፡ አገልግሏል ብዬ ተስፋ አደርጋለሁ ፡፡

ቀደም ሲል በፒአይሲ እና በኤቪአር ማይክሮ መቆጣጠሪያዎች መተግበሪያዎችን ለማዳበር የሚያስፈልጉ መሣሪያዎችን ተመልክተናል ፡፡ በዚህ ክፍል ውስጥ ሁለቱም ዓይነቶች መሳሪያዎች እንዴት እንደተዘጋጁ እንመለከታለን ፡፡

PIC ማይክሮ መቆጣጠሪያ ፕሮግራም

ፒአይአይ microcontrollers ICSP (በወረዳ ተከታታይ ፕሮግራም) በሚባል ስርዓት ይመዘገባሉ ፣ በየትኛው የፕሮግራም ማህደረ ትውስታ ፣ የመረጃ ማህደረ ትውስታ እና የማዋቀሪያው ቃል ሊቀረጽ ይችላል ፡፡

ይህንን ስርዓት በመጠቀም 3 ዋና ዋና ጥቅሞችን እናገኛለን-

መሣሪያውን ካለበት ከእናትቦርዱ ማውጣት ስለሌለዎት የልማት ጊዜውን እንቀንሳለን ፣ ፕሮግራሙን ከ ICSP ሶኬት ጋር ማገናኘት ብቻ ነው ያለብዎት።
ለፕሮግራም ቦታውን ባለመቀየር የማይክሮ መቆጣጠሪያ ፒን ሜካኒካዊ ድካምን እንቀንሳለን ፡፡
በቀጥታ በማመልከቻው ካርድ ላይ ስህተቶችን እና የሙከራ ፕሮግራሞችን ማስተካከል እንችላለን ፡፡

የመቅዳት ሁኔታ

ለመመዝገብ PIC በምዝገባ ሁኔታ ውስጥ መሆን አለበት። በተጠቀመው PIC ላይ በመመስረት ወደዚህ ሁነታ ለመግባት በርካታ መንገዶች አሉ። አንደኛው መንገድ በኤም.ሲ.አር.ኤል ፒን በኩል የ 12 ቮልት ቮልት ማስተዋወቅ ነው ፡፡ (ሌላው ዘዴ ዝቅተኛ ቮልቴጅ ወይም ኤልቪፒ ይባላል) ፡፡ ይህንን ዘዴ በመጠቀም 5 ቮልት በ RB3 / PGM እግር በኩል በ PIC16F ወይም በ PIC18F ላይ በመመስረት መግባት አለባቸው (ለእያንዳንዱ የቤተሰብ መሳሪያዎች የፕሮግራም መመሪያን ይመልከቱ) ፡፡

የሚከተለው ምስል PIC ወደ ፕሮግራሙ ሁኔታ እንዲሄድ ለማድረግ የወረዳ ምሳሌ ያሳያል ፡፡ ዳግም የማስጀመር ቁልፍ በተለቀቀ ቁጥር የምዝገባ አገልግሎቶችን ማግኘት እንችላለን ፡፡ ቁልፉ እንደተጫነ መሣሪያው ሁሉንም የውስጥ ምዝገባዎቹን በመጀመር ወደ ዳግም ማስጀመሪያ ሁኔታ ይገባል ፡፡

 

ስነ ህንፃ:
አንዴ በፕሮግራም ሁኔታ ውስጥ ፣ በ ICSP ፕሮቶኮል በኩል ተከታታይ አገልግሎቶችን ማግኘት ይችላሉ። ይህ ፕሮቶኮል በሁለት ደረጃዎች ወይም ንብርብሮች ይገለጻል

አካላዊ ንብርብር.

የትእዛዝ ንብርብር.

በአካላዊው ደረጃ ፣ ቢቶቹ እንዴት እንደሚተላለፉ (የጊዜ ሰሌዳዎች ፣ የተመሳሰሉ ጊዜዎች ፣ ወዘተ.) እና በትእዛዝ ደረጃው የተለያዩ አገልግሎቶችን ለመድረስ የትኞቹ ክፈፎች መላክ አለባቸው ፡፡
አካላዊ ደረጃ
ግንኙነቱን ለማከናወን የተመሳሰለ ተከታታይ ፕሮቶኮል ጥቅም ላይ ይውላል። ከወደብ ቢ ሁለት ሽቦዎች ያስፈልጋሉ

የውሂብ ፒን (DATA O PGD) RB7 (PIC16F / 18F)። ይህ ሚስማር ባለ ሁለት አቅጣጫዊ ነው ፡፡
የሰዓት ፒን (CKL ወይም PGC) RB6 (PIC16F / 18F)።

በምስሉ ላይ በ PIC16F ውስጥ ጥቅም ላይ የዋሉትን ፒኖች እናያለን ፡፡

የአሠራር ዝርዝሮች እንደሚከተለው ናቸው

መጀመሪያ አነስተኛ ጉልበቶች ይላካሉ ፡፡

በሰዓቱ የወደቀው ጠርዝ ላይ መረጃ ይወሰዳል።

ዝቅተኛው የሰዓት ጊዜ ለ 200 ሜኸዝ ድግግሞሽ 5ns ነው ፡፡

የማቀናበሪያው ጊዜ (ውደቁ ከመድረሱ በፊት መረጃው መሆን ያለበት ጊዜ) እና የመያዣ ጊዜ (ከወደቀበት ጫፍ በኋላ መሆን ያለበት) 100ns ናቸው ፡፡

ወደ PIC የተላኩ ትዕዛዞች የ 6 ቢት ናቸው እና የ 14 ኤፍ መስመርን መሳሪያዎች የሚጠቀሙ ከሆነ የ 16 ኤፍ መስመርን ማይክሮ መቆጣጠሪያዎችን እና 16 ቢቶችን በመጠቀም መረጃው 18 ቢት ነው ፡፡ መረጃው ሁለገብ-ተኮር ነው ፣ ወደ PIC ሊላክ ወይም ከእሱ ሊነበብ ይችላል። መረጃውን በሚያስተላልፉበት ጊዜ እሴቱ ያለው ጅምር ቢት እና የማቆሚያ ቢት መቀመጥ አለበት ፣ በድምሩ 0 መረጃዎችን ለመላክ 16 የወደቁ ጠርዞች ያስፈልጋሉ ፣ እና ለትእዛዞቹ ደግሞ 6 የወደቁ ጠርዞች ፡፡ 18 የወደቁ ጠርዞች ለመስመር 18 ኤፍ ፒአይዎች ጥቅም ላይ ይውላሉ ፡፡

የትእዛዝ መላክ-6 የወደቁ ጠርዞች (6 ቢት)።

መረጃን በመላክ ላይ: - 16 የወደቁ ጠርዞች። (14 ቢት + 1 ጅምር ቢት + 1 የማቆሚያ ቢት)። ለ PIC18F (16 ቢት + 1 ጅምር ቢት + 1 የማቆሚያ ቢት)።

መረጃው ባለ ሁለት አቅጣጫዊ ነው-ወደ PIC ሊላክ ወይም ሊቀበል ይችላል ፡፡

ትዕዛዝ በመላክ እና በማንበብ ወይም በመፃፍ ውሂብ መካከል ያለው አነስተኛ ጊዜ 1 ማይክሮሰከንድ መሆን አለበት ፡፡

የትእዛዝ ደረጃ

በዚህ ደረጃ የመቅጃ አገልግሎት የተለያዩ ትዕዛዞች ናቸው ፣ በሚጠቀሙባቸው መሣሪያዎች ቤተሰብ ላይ በመመስረት የተለያዩ የተለያዩ ትዕዛዞች አሉ ፡፡ እነዚህ ትዕዛዞች መረጃን ለፕሮግራም ማህደረ ትውስታ ለመጻፍ ፣ መረጃን ከመረጃ ማህደረ ትውስታ ለማንበብ ፣ የፕሮግራም ሁኔታን ለማስገባት ያገለግላሉ ፡፡

እነዚህ ትዕዛዞች በእያንዳንዱ መሳሪያ የውሂብ ሉህ ውስጥ ተገልፀዋል ስለዚህ አንባቢው በማይክሮቺፕ ገጹ በመግባት ለእያንዳንዱ ቤተሰብ የፕሮግራም መመሪያውን በመፈለግ በራሱ መፈለግ ይችላል ፡፡

ኤቪአር ማይክሮ መቆጣጠሪያ ፕሮግራም

ኤ.ቪ.አር microcontrollers አይ ፒ ኤስ (በ ሲስተም ፕሮግራም) ተብሎ ለ PIC ጥቃቅን መቆጣጠሪያዎች ጥቅም ላይ ከሚውለው ዓይነት ጋር ይመዘገባሉ ፣ በየትኛው የፕሮግራም ማህደረ ትውስታ ፣ የመረጃ ማህደረ ትውስታ እና የውቅር ቃል ሊመዘገብ ይችላል ፡፡

ይህንን ስርዓት የመጠቀም ጥቅሞች የፒአይሲዎችን አይሲSP ሲጠቀሙ ተመሳሳይ ናቸው ፡፡

የመቅዳት ሁኔታ

እንደ ፒአይአይ ማይክሮ መቆጣጠሪያዎች ፣ የኤ.ቪ.አር. የቤተሰብ መሣሪያዎች ለቅጂው ሂደት ከፍተኛ ቮልት ባለመፈለግ ለሁሉም ኦፕሬሽኖቻቸው አንድ ዓይነት የአቅርቦት ቮልት በመጠቀም ይለያያሉ ፡፡

ወደ የፕሮግራም ሁኔታ ለመግባት በተጠቀሙባቸው መሣሪያዎች ቤተሰብ ላይ በመመርኮዝ በተወሰኑ ትዕዛዞች በኩል ያደርጉታል ፡፡

ስነ ህንፃ:

ጥቅም ላይ የዋለው ሥነ-ህንፃ በ 2 ንብርብሮች ፣ አንድ አካላዊ እና አንድ ትዕዛዝ ላይ በመመርኮዝ ለ PIC ጥቃቅን መቆጣጠሪያዎች ተመሳሳይ ነው ፡፡

አካላዊ ደረጃ

የ SPI ፕሮቶኮል የመቅጃ ፕሮቶኮልን ቀለል የሚያደርግ ግንኙነትን ለማካሄድ ጥቅም ላይ ይውላል። ከመሳሪያው ጋር በሚገናኝበት ጊዜ ከፍተኛ ፍጥነት በማግኘት የሙሉ - ዱፕሌክስ ተከታታይ ግንኙነትን (በተመሳሳይ ጊዜ መረጃን ያስተላልፋል እና ይቀበላል) ያካተተ ነው ፡፡

በአጠቃላይ ይህ ስርዓት በ SPI በኩል ግንኙነት ለመመስረት 4 ኬብሎችን ይጠቀማል ፡፡

ሚሶ: ግቤት - ማስተር እና ውፅዓት - ባሪያ ​​(የ SPI መረጃ ምልክት)።

ሞሲ: ውጤት - ማስተር እና ግቤት - ባሪያ ​​(የ SPI መረጃ ምልክት)።

SCK: የሰዓት ምልክት.

RST: የማይክሮ መቆጣጠሪያ ዳግም ማስጀመሪያ ፒን.

በምስሉ ላይ ለአቪአር ቤተሰብ ማይክሮ መቆጣጠሪያ ለመግባባት የሚያገለግሉ የፒን ስርጭቶችን እናያለን-

የአፈፃፀም አጭር መግለጫ እንደሚከተለው ነው-

መሣሪያው ከፕሮግራም ሁኔታ ውስጥ የሚገባው ከእንደገና ዑደት በኋላ ብቻ ነው።
የመጀመሪያዎቹ ትዕዛዞች ከ 20ms ጊዜ በኋላ ይላካሉ።
ትዕዛዞቹ ትዕዛዞቹ ባለ 4 ባይት ርዝመት ካላቸው PICs በተለየ ባለ 6-ባይት ቅርጸት አላቸው ፡፡
የተላከው የመጀመሪያው ትዕዛዝ “የፕሮግራም አወጣጥ ሁነታን አንቃ” ትዕዛዝ ነው
መሣሪያው ተስማሚ ትዕዛዞችን በመጠቀም ተለይቷል።
የፕሮግራሙ ማህደረ ትውስታ ፣ የመረጃ ማህደረ ትውስታ እና ፊውዝ የንባብ / መጻፍ ዑደቶች ተጀምረዋል።

በቀዶ ጥገናው ላይ ያለው ይህ ግምገማ መሰረታዊ ነው እናም ለአንባቢው ሥራው ግምገማ እንዲሰጥ ብቻ የሚያገለግል ነው ፡፡ ወደ ጉዳዩ በጥልቀት መሄድ ከፈለጉ ከ ‹አይቲኤምኤል› ድር ጣቢያ የአይ.ኤስ.ፒ. ፕሮቶኮል መመሪያ ማውረድ አለብዎት ፡፡

የትእዛዝ ደረጃ

እነዚህ ትዕዛዞች በእያንዳንዱ መሳሪያ የውሂብ ሉህ ውስጥ ተገልፀዋል ስለዚህ አንባቢው በኤቲኤምኤል ገጽ በመግባት ለእያንዳንዱ ቤተሰብ የፕሮግራም መመሪያውን በመፈለግ በራሱ መፈለግ ይችላል ፡፡

እነሱን ማስፈፀም የፕሮግራም አድራጊው ሥራ (ሃርድዌር) ስለሆነ ለእያንዳንዱ ቤተሰብ ትዕዛዞች ፍላጎት አንፈልግም ፡፡

እስካሁን ድረስ የሁለቱም መሳሪያዎች የመቅዳት ሂደት ለመረዳት መሰረታዊ ነገሮችን ተመልክተናል ፡፡ በሚቀጥለው ክፍል ውስጥ ከተገለጹት መሳሪያዎች 2 ቤተሰቦች ጋር አብሮ ለመስራት የሚያስችለውን መቅጃ ግንባታ ማጥናት እንጀምራለን ፡፡

[የደመቀ] ይህ መጣጥፍ በመጀመሪያ ዮናታን ሞያኖ ለኢካሮ የተጻፈ ነው [/ የደመቀ]

አስተያየት ተው