ዝርዝር ሁኔታ:

JDM Programmer Review: 9 ደረጃዎች
JDM Programmer Review: 9 ደረጃዎች

ቪዲዮ: JDM Programmer Review: 9 ደረጃዎች

ቪዲዮ: JDM Programmer Review: 9 ደረጃዎች
ቪዲዮ: Часть2 2 Малыш FM2 JDM программатор ЛУТ Подготовка к травлению 2024, ሀምሌ
Anonim
የ JDM ፕሮግራመር ግምገማ
የ JDM ፕሮግራመር ግምገማ

ጄዲኤም ታዋቂ የፒአይሲ ፕሮግራም አውጪ ነው ፣ ምክንያቱም ተከታታይ ወደብ ፣ እርቃናቸውን አነስተኛ ክፍሎችን ስለሚጠቀም እና የኃይል አቅርቦት አያስፈልገውም። ግን እዚያ ግራ መጋባት አለ ፣ በአውታረ መረቡ ላይ ብዙ የፕሮግራም አዘጋጆች ልዩነቶች ፣ የትኞቹ ፒሲዎች ይሰራሉ? በዚህ “አስተማሪ” ውስጥ JDM ን ወደ ፈተናው እናስገባለን እና ሁሉንም ጥያቄዎችዎን የሚመልስ ስፓይስን በመጠቀም ወረዳውን እንዴት ማስመሰል እንደሚቻል አሳያለሁ!

አቅርቦቶች

እዚህ ከአናሎግ መሣሪያዎች ሊወርድ የሚችል LTspice።

እንዲሁም እዚህ የ JDM የወረዳ ፋይሎች ያስፈልግዎታል።

ደረጃ 1: ተከታታይ ወደብ መስፈርቶች

ተከታታይ ወደብ መስፈርቶች
ተከታታይ ወደብ መስፈርቶች

JDM በሐሳብ ደረጃ ከ +12/-12 የቮልቴጅ ደረጃዎች ጋር ተከታታይ ወደብ ስብሰባ EIA232 ዝርዝር ይጠይቃል።

በቴክሳስ መሣሪያዎች መስመር ሾፌር MC1488 የመረጃ ሉህ መሠረት (ምስል 3)

የውጤት ውስንነት = 4V/8mA = 500 ohm።

አጭር የወረዳ የአሁኑ ገደብ = 12mV ፣ ያለ የጊዜ ገደብ - በቺፕ ላይ ምንም ጉዳት የለም።

የመስመር ተቀባይ = 3k እስከ 7k ohm የግብዓት ውስንነት ይመከራል።

በአሮጌ ዴስክቶፕ ፒሲዎች ላይ ያሉ ተከታታይ ወደቦች ይህንን መስፈርት በማሟላት +12v/-12V ይጠቀማሉ።

በአዲሱ ላፕቶፕ ፒሲዎች ላይ ያሉ ተከታታይ ወደቦች ዝቅተኛ ውጥረቶችን ይጠቀማሉ። ጄዲኤም ሊሠራ ወይም ላይሠራ ይችላል - መልሱ የበለጠ የተወሳሰበ ነው።

ደረጃ 2 - የፒአይሲ ፕሮግራም መስፈርቶች

የፒአይሲ ፕሮግራም መስፈርቶች
የፒአይሲ ፕሮግራም መስፈርቶች

ስለ ፒአይሲ የፕሮግራም መስፈርቶች መረጃ ከማይክሮ ቺፕ የተገኘ ነው። ከላይ ያለው ለተለመደው መሣሪያ ነው።

ደረጃ 3: JDM ዝርዝር

JDM ዝርዝር
JDM ዝርዝር

በጊዜው ጭጋግ ውስጥ የመጀመሪያው የጄዲኤም ድር ጣቢያ ጠፍቷል? ይህ ንድፍ አውጪው ለዝርዝሩ መጀመሪያ የታሰበውን እንድንገምት ያደርገናል።

  1. VDD = 5V ፣ እና እስከ IDD = 2mA ከፍተኛ (ለ “በሶኬት” ስሪት) ያቅርቡ
  2. VHH = 13V ፣ እና እስከ IHH = 0.2mA ቢበዛ ያቅርቡ።
  3. MCLR መነሳት ጊዜ tVHHR = 1uS ከፍተኛ።
  4. የ ICSP ስሪት በዒላማው ላይ በ 22k መጎተት ላይ MCLR ን ዝቅ ማድረግ መቻል አለበት።

ደረጃ 4 የወረዳ መግለጫ

የወረዳ መግለጫ
የወረዳ መግለጫ

ምስል JDM1 ከ PICPgm ድር ጣቢያ በተወሰደው “መደበኛ” JDM ወረዳ ላይ የተመሠረተ ነው። PIC ከ TX እና RTS ፒኖች ኃይልን የሚወስድበት ይህ “ፒሲ ውስጥ ሶኬት” ፕሮግራመር ነው። የመጀመሪያው ሥዕላዊ መግለጫ ለመረዳት አስቸጋሪ ነበር ስለዚህ እኔ ከላይ ወደ ታች ያለውን የአሁኑን ፍሰት መደበኛ ስምምነት በመጠቀም እንደገና ቀይሬዋለሁ። እና በግንባታ እና በሙከራ ጊዜ አስፈላጊ የሆኑትን የ LED አመልካቾችን “RESET” ፣ “PROG” እና “RTS” አክዬያለሁ። እነዚህ በባህሪው ላይ ጎጂ ውጤት እንደሌላቸው ተስፋ እናደርጋለን።

የወረዳ ንድፍ የተለመደው ስምምነት ለሁሉም ምክንያቶች የተለመደ ነው ፣ ግን የጄዲኤም ቁልፍ ባህርይ ተከታታይ ወደብ መሬት (ጂኤንዲ) ከቪዲዲ ጋር መገናኘቱ ነው። ተከታታይ ወደብ ምልክቶች ከ GND ፣ የፒአይሲ ምልክቶች ከሎጂክ መሬት (VSS) አንፃር ሲለኩ ይህ ግራ መጋባትን ይፈጥራል።

TX ከፍ ሲል ፣ Q1 እንደ ሁለት ወደፊት የሚያደላ ዳዮዶች ሆኖ ይሠራል። (የ Q1 ሰብሳቢው እንደ ተለመደው ትራንዚስተር አሠራር በተቃራኒ ወገንተኛ አይደለም)። በዜንደር (D3) በ VDD+8V ላይ የተጣበቀ የ Q1 ሰብሳቢ C2 ን ያስከፍላል። Q1 emitter ለፕሮግራም/ማረጋገጫ ሁናቴ 13V ን ለ MCLR ይሰጣል።

TX ሲቀንስ ፣ capacitor C3 በ D1 በኩል ይከፍላል እና ቪኤስኤስ በ VDD-5V በ zener (D5) ተጣብቋል። እንዲሁም TX በ (VSS-0.6) በ D1 ተጣብቋል። Q1 ጠፍቷል ፣ C1 ለሚቀጥለው የፕሮግራም ምት ምት ክፍያውን ይይዛል። MCLR በ 0V በ D2 ተጣብቋል ፣ ስለዚህ ፒአይሲ አሁን ዳግም አስጀምሯል።

RTS ከፍተኛ በሚሆንበት ጊዜ ሰዓት ወደ PGC ይተላለፋል። D4 clamp PGC በ VDD አመክንዮ ከፍተኛ። RTS ዝቅተኛ በሚሆንበት ጊዜ capacitor C3 በ D6 በኩል ይከፍላል እና ቪኤስኤስ በ VDD-5V በ zener (D5) ተጣብቋል። D6 በቪኤስኤስ ወይም ሎጂክ 0 ላይ PGC ን ይጭናል።

በፕሮግራም ወቅት ፣ በ DTR ላይ የተላከ መረጃ ፒጂዲ ላይ ይነበባል ፣ እሱም ፒሲ እንደ ግብዓት በሚያዋቅረው። DTR ከፍ ባለበት ጊዜ Q2 እንደ “emitter follower” እና የ PGD ቮልቴጅ ስለ (VDD-0.6) ወይም አመክንዮ 1. DTR ዝቅተኛ በሚሆንበት ጊዜ Q2 እንደ መጥፎ ትራንዚስተር ይሠራል (ኢሜተር እና ሰብሳቢ ፒኖች ተገላቢጦሽ)። Q2 በ VSS ወይም በሎጂክ 0 ላይ ተጣብቆ የነበረውን PGD ን ዝቅ ያደርገዋል።

PIC ን ሲያረጋግጡ PGD ን ወደ ተከታታይ ወደብ ለመላክ እንደ ውፅዓት ያዋቅራል። DTR ከፍ መደረግ አለበት ፣ እና መረጃ በ CTS ላይ ይነበባል። የ PGD ውፅዓት ከፍተኛ ሲሆን ፣ Q2 ጠፍቷል ፣ CTS = DTR = +12V። የ PGD ውፅዓት ዝቅተኛ ሲሆን ፣ Q2 በርቷል። የ Q2 ሰብሳቢ የአሁኑን (12V+5V)/(1k+1k5) = 7mA ከ DTR ይሳባል ፣ እና CTS ን ዝቅ አድርጎ ወደ VSS ይጎትታል።

ደረጃ 5 - ለአስመሳይነት ይዘጋጁ

ለማስመሰል ይዘጋጁ
ለማስመሰል ይዘጋጁ

የ LT ቅመም ያውርዱ ፣ ያስቀምጡ እና እዚህ የቀረቡትን የወረዳ ፋይሎች (*.asc) ይክፈቱ። ወረዳውን ለማስመሰል አንዳንድ ግብዓቶችን መስጠት አለብን ፣ ከዚያ ውጤቶቹን “ይከታተሉ”። V1 ፣ V2 V3 የ 12 ኛውን ተከታታይ ወደብ ከውጤት impedance R11 ፣ R12 ፣ R13 ጋር ያስመስላል።

  • ቪ 1 በቲኤክስ ላይ 2 የፕሮግራም ግፊቶችን ከ 0.5ms እስከ 4.5ms ያመነጫል
  • ቪ 2 ከ 1.5 እስከ 4.5 ሚ.ሜ ድረስ በ DTR ላይ የመረጃ ፍንዳታ ፍንዳታ ይፈጥራል
  • ቪ 3 ከ 0.5 እስከ 3.5ms በ RTS ላይ የሰዓት ፍንዳታዎችን ይፈጥራል

ክፍሎቹ V4 ፣ X1 ፣ R15 እና R16 ሁሉም የማስመሰል አካል ናቸው።

  • V4 ለማጣራት ውሂብን ከ 2.5 ወደ 4.5ms 2 ጥራጥሬዎችን ያመነጫል።
  • Jumper X1 በ PGD ላይ OUTPUT ን ያስመስላል።
  • R15 ፣ R16 በቪዲዲ እና በ MCLR ላይ የፒአይሲን “ጭነት” ያስመስላሉ።

ደረጃ 6 - ለ ICSP ለውጦች

ለ ICSP ለውጦች
ለ ICSP ለውጦች
ለ ICSP ለውጦች
ለ ICSP ለውጦች

ምስል JDM3 ለ “በወረዳ” መርሃ ግብር ሥሪቱን ያሳያል። ከዋናው የተደረጉ ለውጦች ናቸው

  1. የ ZIF ሶኬት በ ICSP አያያዥ ይተኩ።
  2. ፒአይሲ በአሁኑ ጊዜ ለዒላማ ወረዳ (ቪ 5) በአቅርቦት የተጎላበተ ነው።
  3. 5V zener (D5) ን ያስወግዱ።
  4. ትንሹ 100pF capacitor (C4) በታለመው ወረዳ ላይ ከፒአይሲ ቀጥሎ ተንቀሳቅሷል።
  5. ኤልኢዲዎች በተቻለ መጠን ከወረዳ ቦርድ ኃይል ይወስዳሉ።
  6. በዒላማ ወረዳ ላይ የ MCLR መጎተቻ ተከላካይ (R10) እና ዲዲዮ (ዲ 10) ያስፈልጋል።
  7. ማስጠንቀቂያ። የታለመው ሰሌዳ “ተንሳፋፊ” አቅርቦት ሊኖረው ይገባል ፣ በጥሩ ሁኔታ ባትሪ።
  8. ማንኛውንም ሌላ የኮምፒተር ወደቦችን ከ JDM ጋር በማገናኘት የታለመውን መሬት (VSS) ከኮምፒዩተር/ፒሲ መሬት ጋር አያገናኙ።

JDM1 ን ካስመሰለ በኋላ ፣ በ C2 ላይ የረጅም ጊዜ መሙያ ጊዜ ችግር ግልፅ ሆነ። ከዚያ Fruttenboel ን ካነበቡ በኋላ C2 እና Q1 ለዋናው እንደ ማሻሻያ የተጨመሩ ይመስላል። ችግሮችን ከመፍጠር ውጭ C2 እና Q1 ምን ለማድረግ የታሰቡ አይመስለኝም። ስለዚህ ለ JDM4 ፣ በ Fruttenboel ላይ ወደ አሮጌው ንድፍ እንመለሳለን ይህም ለመረዳት ቀላል እና ቀጥተኛ ነው። በ VSS እና VDD+8V መካከል D1 እና D3/LED2 clamp MCLR። የ R1 ዋጋ ወደ 3 ኪ 3 ዝቅ ብሏል ፣ LED2 ን በ 12 ቪ ለማብራት በቂ ነው።

JDM4 ከደካማ ተከታታይ ወደቦች ጋር ለመስራት የተነደፈ ነው። TX ከፍ ሲል (+9V) ፣ TX የአሁኑ ምንጭ = (9-8)/(1k +3k3) = 0.2ma ፣ LED2 ን ለማብራት በቂ ባይሆንም MCLR ን ከፍ ለማድረግ በቂ ነው። TX ዝቅተኛ (ወደ -7V ገደማ) ሲቀንስ ፣ TX የአሁኑ ማጠቢያ = (9-7)/1k = 2mA። LED1 current = (7-2 ለ led)/(2k7) = 1.8mA። MCLR የአሁኑን ወደታች ይጎትቱ = 7-5.5/3k3 = 0.5mA።

ቪኤችኤች = 13 ቮን ለማቆየት በቂ ያልሆነ ቮልቴጅ በተከታታይ ወደቦች +/- 7V ዝቅተኛ ምን እንደሚከሰት ለማየት ይህ ወረዳም ተፈትኗል (JDM5 ማስመሰል)። የ C1 ዓላማ አሁን እየታየ ነው ፣ C1 ለኤሲአይኤ (ፒኤችሲ) በፕሮግራም ሞድ ውስጥ እንዲገባ በበቂ ሁኔታ በበቂ ሁኔታ በቂ ሆኖ የሚቆይ በ ‹XX› ጫፍ ላይ ለ MCLR አጭር +ve ማበልጸጊያ ይፈጥራል። ነገር ግን MCLR ን ዝቅ ለማድረግ እና LED1 ን በአንድ ላይ ለማብራት በቂ ያልሆነ ጅረት በመኖሩ jumper X2 ን (LED1 ን ያሰናክሉ) ያስወግዱ። TX ሲቀንስ ፣ TX የአሁኑ ማጠቢያ = (7V-5.5V)/(1k+3k3) = 0.3mA ፣ MCLR ን ወደ መጎተቻው R10 ለመሳብ በቂ ነው።

ደረጃ 7 - የማስመሰል ውጤቶች

የማስመሰል ውጤቶች
የማስመሰል ውጤቶች
የማስመሰል ውጤቶች
የማስመሰል ውጤቶች
የማስመሰል ውጤቶች
የማስመሰል ውጤቶች

ግራፊክ ፋይሎቹን ለማየት ከዚህ በታች ያሉትን አገናኞች በቀኝ ጠቅ ማድረጉ የተሻለ ነው ፣ ከዚያ “አገናኝ በአዲስ ትር ውስጥ ክፈት” ን ይምረጡ።

ማስመሰል 1 - ለዋናው JDM1 የ MCLR ፣ VSS እና RTS ዱካ። ወዲያውኑ ምልከታ 1 ፣ 2 እና 3 በግልጽ ይታያሉ።

ማስመሰል 2 - ቀደም ሲል የነበሩ ችግሮችን የሚያስተካክለው ለተሻሻለው JDM2 የ MCLR እና VSS ፣ እና RTS ዱካ።

ማስመሰል 3: በፕሮግራም ሞድ ውስጥ መረጃን ለ JDM2 መላክ የ PGD ፣ VSS እና PGC ዱካ። ምልከታ 4 በ 3.5mS።

ማስመሰል 4: በማረጋገጫ ሁናቴ (የ jumper X1 ገብቷል) የ PGD ፣ VSS እና CTS ዱካ ለ JDM2። እሺ

ማስመሰል 5 - ለ JDM3 የ MCLR ፣ VSS ፣ PGD እና PGC ዱካ። ICSP ከወረዳ ኃይልን በመጠቀም ብዙ ችግሮችን ይፈታል።

ማስመሰል 6: የ MCLR ፣ VSS ፣ PGD እና PGC ዱካ ለ JDM4 ከ +/- 9V ተከታታይ ወደብ ጋር። MCLR ወዲያውኑ ይነሳል ፣ ሙሉ በሙሉ ይሠራል።

ማስመሰል 7: የ +/- 7V ተከታታይ ወደብ እና የ jumper X2 ተወግዷል ለ JDM5 የ MCLR ፣ VSS እና TX ዱካ። ሲ 1 በ MCLR ጠርዝ ላይ የ +ve ማበልፀጊያ (ስፒል) ይፈጥራል ፣ ይህም MCLR ን ከ TX ወደ 13V ለመግፋት በቂ ነው።

ደረጃ 8 መደምደሚያዎች

ቅመማ ቅመም የወረዳ ሥራን “የተደበቁ ምስጢሮችን” በመግለጥ ረገድ በጣም ጥሩ ነው። በግልጽ እንደሚታየው የጄዲኤም ወረዳው ይሠራል እና ከብዙ ፒአይፒ ቺፕስ ጋር ተኳሃኝ ነው ፣ ግን የሚከተሉት ምልከታዎች ሊሆኑ የሚችሉ ገደቦችን/የተኳሃኝነት ጉዳዮችን/ስህተቶችን ያሳያሉ?

  1. በቲኤክስ የመጀመሪያ ምት ላይ C2 ለ VPP ሲከፍል የ MCLR የረጅም ጊዜ መነሳት ጊዜ። ዝርዝር መግለጫ አልተሳካም 3.
  2. TX ከፍ ሲል እና RTS ዝቅ ሲል ሲሪያል ወደብ C2 ያስከፍላል። ግን RTS እንዲሁ C3 የመሙላት ሥራ አለው። ሁለቱም በተመሳሳይ ጊዜ ሲከሰቱ ይህ በ RTS ላይ የበለጠ ጭነት ይፈጥራል ፣ ስለሆነም C3 ማስመሰል (VSS ይነሳል) በማስመሰል ላይ በ 2ms። ዝርዝር መግለጫ 1.
  3. የሰዓት ፍጥነቶች 3.5ms ላይ ካቆሙ በኋላ C3 ፈታ (VSS መነሳት ይጀምራል)።
  4. የ C2 ዓላማ ምንድነው ፣ በጭራሽ ያስፈልጋል?

መፍትሄዎች

  1. በግምት PICPgm ሶፍትዌርን “ሥራ-ዙር” ይጠቀማል። ወደ C2 አስቀድሞ ለመጫን ረጅም የቲኤክስ ምት መተግበር አለበት ፣ ከዚያ ከሁለተኛው TX ምት በኋላ ወደ የፕሮግራም ሁናቴ ብቻ ይግቡ? ለማስመሰል የ 1 ኤምኤስ የመነሳሻ ጊዜን ለመስጠት የ C2 ን ዋጋ ወደ 1uF ዝቅ አድርጌአለሁ። ተስማሚ መፍትሔ አይደለም።
  2. ለብቻው እንዲከፍሉ C2 እና C3 ይከፋፈሉ። ለ JDM2 ፣ ለ C2 አንድ ትንሽ ማሻሻያ ከ VSS ይልቅ ወደ GND ይጠቀሳል።
  3. በ JDM3 ተፈትቷል። ፒሲ በዒላማ ወረዳ የተጎላበተ በመሆኑ ICSP በጣም የበለጠ አስተማማኝ ነው።
  4. JDM4 ችግርን ይፈታል 1. ይህ C2 ን ሙሉ በሙሉ በማስወገድ ቀጥተኛ ንድፍ ነው።

ደረጃ 9: እና በመጨረሻም

እና በመጨረሻም
እና በመጨረሻም

የudዲንግ ማስረጃው በመብላቱ ውስጥ ነው። ይህ ጄዲኤም ይሠራል ስለዚህ እሱን መጠቀሙን ይቀጥሉ።

እና የእኔ ምክሮች የሚከተሉት ናቸው

  • በሶኬት መርሃ ግብር እና በ 12 ቪ ተከታታይ ወደቦች ውስጥ JDM2 ን ይጠቀሙ ፣
  • ከ +/- 9V በላይ ለ ICSP ፕሮግራመር እና ተከታታይ ወደቦች JDM4 ን ይጠቀሙ ፣
  • ከ +/- 7V በላይ ላሉት ተከታታይ ወደቦች ከተወገደ በ jumper X2 ጋር JDM4 ን ይጠቀሙ።

ማጣቀሻዎች

የአናሎግ መሣሪያዎች LT ቅመም

picpgm

ፍሩትተንቦል

በተንኮል-ጥግ ላይ ተጨማሪ የፒአይሲ ፕሮጄክቶችን ይከተሉ

የሚመከር: