ዝርዝር ሁኔታ:
ቪዲዮ: VUSBTiny AVR SPI Programmer: 3 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
የዩኤስቢቲ ኢስፕ ፕሮግራም አውጪን ከሠራሁ እና ለ 6 ወራት ከተጠቀምኩበት በኋላ ሌላ ለመሸከም ሌላ አንድ ለማድረግ እመለከት ነበር። የ usbtiny isp ንድፍን ቀላልነት እወዳለሁ ፣ ግን ትንሽ ለማድረግ እና አነስተኛ ክፍሎችን ለመውሰድ እፈልጋለሁ። መለወጥ የምፈልገው በመጀመሪያው ንድፍ ውስጥ አንድ ነገር የሰዓት ክሪስታል አጠቃቀምን ማስወገድ ነው። እኔ ያገኘሁት አንድ መፍትሔ የ v- ዩኤስቢ አሽከርካሪዎች በ attiny25/45/85 መሣሪያዎች ላይ 16.5 ሜኸዝ ውስጣዊ ማወዛወዝን ይደግፋሉ። ስለዚህ የዩኤስቢን ኢስፕ ለዩኤስቢ ግንኙነት ቪ-ዩኤስን ለመቅጠር ይህንን ፕሮጀክት እጀምራለሁ። ፈጣን ጥቅሞቹ ቦታን መቆጠብ እና አነስተኛ የቁጥሮች ብዛት (ከእንግዲህ ክሪስታሎች የሉም) ።usbtiny መግለጫ ከ https://www.xs4all.nl/~dicks/avr/usbtiny/ USBtiny የዩኤስቢ ዝቅተኛ ፍጥነት የሶፍትዌር ትግበራ ነው። ለአትሜል አትቲኒ ማይክሮ መቆጣጠሪያዎች ፕሮቶኮል። በእርግጥ ፣ እሱ በኤቲሜጋ ተከታታይ ላይም ይሠራል። ሶፍትዌሩ የተፃፈው በ 12 ሜኸ ሰዓት ላይ ለኤአርአር ነው። በዚህ ድግግሞሽ ፣ በዩኤስቢ አውቶቡስ ላይ ያለው እያንዳንዱ ቢት 8 የሰዓት ዑደቶችን ይወስዳል ፣ እና በብዙ ተንኮል ፣ የዩኤስቢ ሞገድ ቅርጾችን በሶፍትዌር መፍታት እና ማቀናበር ይቻላል። የዩኤስቢ ነጂው በግምገማ እና በአቀነባባሪው ስሪት እና 46 ባይት ራም (የቁልል ቦታን ሳይጨምር) ከ 1250 እስከ 1350 ባይት የፍላሽ ቦታ (አማራጭ የመታወቂያ ሕብረቁምፊዎችን ሳይጨምር) ይፈልጋል። የ C በይነገጽ ከ https://www.obdev.at/products/vusb/ V-USB ላይ ከ የ AVR ማይክሮ መቆጣጠሪያዎች ፣ ከማንኛውም የኤቪአር ማይክሮ መቆጣጠሪያ ጋር የዩኤስቢ ሃርድዌርን መገንባት የሚቻል ፣ ተጨማሪ ቺፕ አያስፈልገውም። ቪዲዮ በግንባታ እና አጠቃቀም ላይ
ደረጃ 1 ባህሪዎች እና ክፍሎች
* የፕሮግራም አመክንዮ ከ usbtiny isp ፣ የበሰለ የ avr-dude ድጋፍ * ትንሽ የእግር-ህትመት * አነስተኛ አካላት * ኃይሎች ዒላማ መሣሪያ ኢዮ መስመሮች ወደ ዒላማው ሚኩስ የተጠበቀ አለመሆኑን ልብ ይበሉ። 1k-2k resistors ን ወደ SCK እና MOSI ማከል እና በ v-usb ላይ ከማዕቀፍ https://www.obdev.at/vusb/ usbtiny isp https://www.xs4all ላይ በተገኙት ሥራዎች ላይ በመመስረት ሊሆኑ ከሚችሉ የተሳሳቱ ግንኙነቶች ማጣቀሻዎች መከላከል ይችላሉ። nl/~ dicks/avr/usbtiny/ክፍሎች ዝርዝር * attiny45/85 (85 መምጣቱ ይበልጥ ቀላል ነው) * 3.6v zener diodes (1n747 ፣ BZX79 ፣.. 1W አይነቶችን ያስወግዱ) * 68ohm resistor x 2 * 1.5K resistor * አነስተኛ የዳቦ ሰሌዳ 170 ተያያpoች * የዩኤስቢ ገመድ (የዶላር ሱቅ የዩኤስቢ አታሚ ገመድ ጥሩ ነው) * 1 ኪ/2 ኪ resistors ለ io መስመሮች ጥበቃ (አማራጭ) መሣሪያዎች ያስፈልጋል * የሚሰራ የአቫር ፕሮግራም አውጪ (አዎ ፣ እሱ መያዣ 22 ነው ፣ አንድ ለማድረግ አንድ ያስፈልገናል) * የአቫር የፕሮግራም አከባቢን በመስራት ላይ
ደረጃ 2 - የዳቦ ሰሌዳ አቀማመጥ ፣ መርሃግብር እና ግንባታ
ግንባታ
* የዳቦ ሰሌዳ አቀማመጥን ይከተሉ ፣ ያ ክፍሎች የሉም ፣ 3 ተቃዋሚዎች ፣ 2 ዳዮዶች ፣ 1 ካፕ ፣ እና 8 ፒን mcu። * የዶላር ሱቅ የዩኤስቢ አታሚ ገመድ የአታሚውን ጫፍ ይቁረጡ ፣ 4 የተጋለጠ ሽቦ ይኖራል ፣ ደህንነቱ የተጠበቀ እና በ 4 ፒን ወንድ ራስጌ ያድርጓቸው ፣ ከዳቦ ሰሌዳ ጋር ለመገናኘት እንጠቀምበታለን። ለአቀማመጥ እና ለፒን ምደባ (J1) መርሃግብሮችን ያማክሩ። * የ diode polarity ን ይጠንቀቁ።
ፕሮጀክቱን መገንባት እና ብልጭ ድርግም ማድረግ
ፕሮጀክቱ የተገነባው በሊኑክስ ኡቡንቱ ሉሲድ ሣጥን ውስጥ በ avr-gcc መሣሪያ መሣሪያ ነው። እርስዎ ቀድሞውኑ እንደዚህ ዓይነት አከባቢ እንዳሎት ይታሰባል ፣ ወይም እንዴት አንድን ማዋቀር እንደሚችሉ ከበይነመረቡ ማወቅ ይችላሉ። የምንጭ ኮዶች gnu gpl v2 ከመውረስ ፈቃድ የተሰጣቸው ናቸው።
የምንጭ ኮዱ በ v-usb የተመከረውን ኮንቬንሽን ይከተላል ፣ የምንጭውን ጥቅል vusbtiny.tgz ን ማውረድ እና በፕሮጀክት ማውጫ ውስጥ ሳይገቡ መግባት ይችላሉ። በመነሻ ማውጫዎ ውስጥ ፣ የተቀየረ የዩኤስቢ ፕሮግራም አዘጋጄ የእኔ ስሪት የሆነ main.c አለ። እና የ v- usb ን ንብርብር የያዘው የዩኤስቢዲአር ንዑስ ማውጫ። ይህንን በሚገነቡበት ጊዜ እባክዎን ከላይ ከተጠቀሱት ሁለት ፕሮጄክቶች የፍቃድ ጊዜን ያክብሩ። በፕሮግራም አድራጊው አመክንዮ ላይ የእኔ ምንጭ በዲክ ስቴፍላንድ ስሪት ላይ የተመሠረተ እና በላዳዳ ስሪት (ምንም እንኳን እነሱ ተመሳሳይ ቢሆኑም) ላይ የተመሠረተ ነው።
በጣም የግንባታ ሰንሰለት ለሌላቸው ፣ የሚከተለውን ሁለትዮሽ መጠቀም ይችላሉ
vusbtiny.hex ን ለማውረድ ጠቅ ያድርጉ
እና firmware ን ለማብራት avrdude ን ይጠቀሙ
avrdude -c usbtiny -p t45 -e -V -U ብልጭታ: w: usbtiny.hex
(መሣሪያዎ ጥቃቅን 85 ከሆነ ፣ -p t45 w/ -p t85 ን ይተኩ)
ምንጭ እዚህ ማውረድ ይችላል vusbtiny.tgz ን ለማውረድ ጠቅ ያድርጉ
የምንጭ ጥቅሉን ወደ የሥራ ማውጫዎ ያውጡ
tar -zxvf vusbtiny.tgz
* በሚጠቀሙበት ቺፕ መሠረት ወደ ዒላማ መሣሪያ ወደ ‹Vusbtiny የሥራ ማውጫ ›ለመለወጥ ሲዲ vsubtiny ን ያድርጉ። ማለትም PROGRAMMER_MCU = t45 ወይም t85 * ማድረግ ያድርጉ * የሚወዱትን አይኤስፒ ፕሮግራም ሰሪ ያያይዙ * makefile ን ያስተካክሉ እና አስፈላጊ ከሆነ የአቫርድዎ መለኪያዎችዎን ይለውጡ። አክሲዮን አንድ የ USBTiny ፕሮግራመርን ይወስዳል። ማለትም AVRDUDE_PROGRAMMERID = usbtiny * flash firmware በመጫን በኩል
ብልጭ ድርግም ካለን በኋላ ፊውዝውን በትክክል ማቀናበር አለብን ፣ በዚህ ፕሮጀክት ውስጥ የፒን 1 ዳግም ማስጀመሪያን እንደ io እየተጠቀምን ነው
* የ vpl usb እንደ አስፈላጊነቱ ጥቅም ላይ የዋለው የዩኤስቢ ንብርብር ለዩኤስቢ ጊዜ * ዳግም ማስጀመሪያ ፒን እንደ io መጠቀም ስለምንፈልግ ተሰናክሏል
avrdude -c usbtiny -p t45 -V -U lfuse: w: 0xe1: m -U hfuse: w: 0x5d: m -U efuse: w: 0xff: m
ለ io የ RESET ፒን (ፒን 1) ስለምንፈልግ ይህ ቅንብር በ 5V SPI በኩል ተጨማሪ ፕሮግራምን ያሰናክላል። ፊውሱን መልሶ ለማግኘት የ HVSP ፕሮግራመር መዳረሻ ያስፈልግዎታል።
ደረጃ 3 - አጠቃቀም እና ትግበራ
በዳቦ ሰሌዳ ላይ ቀጥታ ብልጭታ
8 ፒን የ AVR መሣሪያዎችን ለማንፀባረቅ vusbtiny ን የሚጠቀሙ ከሆነ ፣ በፕሮግራም አድራጊው መሣሪያ አናት ላይ የዒላማ መሣሪያዎን ብቻ መጫን ይችላሉ። የፕሮግራም አወጣጡ ፒኖች ከወ/ ግቦች ጋር እንዲመሳሰሉ ፕሮግራሙ ተቀርጾ ነበር። ሆኖም አንድ ብልሃት አለ ፣ እነሱ ከፒሲው ጋር የሚገናኙት የዩኤስቢ ዲ+ እና ዲ ፒኖች በመሆናቸው በፕሮግራም አድራጊው mcu ላይ ፒን 2 እና 3 ን ማግለል ያስፈልግዎታል። ይህንን ለማሳካት የ scotch ቴፕ ቁርጥን እጠቀማለሁ ፣ በፎቶዎቹ ላይ ማየት ይችላሉ። ከዚህ በታች ያለው ማሳያ firmware ን ለመቀበል ዝግጁ በሆነው ጥቃቅን 45 ላይ “ግልቢያ” ነው።
በአይኤስፒ በኩል በጅብል በኩል ብልጭ ድርግም ይላል
በአይኤስፒ (በስርዓተ-ኘሮግራም ፕሮግራም) በኩል የዒላማ ወረዳ ለማቀድ ፣ የአይኤስፒ ገመድ ያስፈልግዎታል። እዚህ ደረጃውን 2x3 ወይም 2x5 ፒን ራስጌዎችን አልጠቀምም። በምትኩ እኔ የበለጠ የዳቦ ሰሌዳ ተስማሚ የሆነውን 1x6 ዝላይን እጠቀማለሁ ፣ በመጋገሪያ ሰሌዳ አቀማመጥ እና በስዕላዊ መግለጫዎች ላይ እንደሚታየው ወደ J2 ካርታ በማድረግ 2x3 ወይም 2x5 ፒን ራስጌ ማድረግ ይችላሉ። የሚከተለው ፎቶ በአይኤስፒ (ISP) በኩል ለመብረቅ ዝግጁ የሆነ አንድ ትንሽ 2313 ያሳያል።
ችግርመፍቻ
* firmware ን ማብራት አይችልም? የመጀመሪያውን ፕሮግራም አውጪዎን ይፈትሹ ፣ በ avrdude ውስጥ በ -B ባንዲራ በኩል ጊዜን ማስተካከል ሊያስፈልግ ይችላል። ቺፕ 1 ን ለማንበብ ይሞክሩ ፣ መጥፎ ፊውዝ ሊሆን ይችላል ፣ ቺፕዎ የውጭ የሰዓት ምልክት ይፈልጋል። ቺፕዎን ወደ ነባሪ 1 ኛ መመለስ ያስፈልግዎታል። * ግንኙነቶችን ይፈትሹ * የተለያዩ አይዮ ፒኖችን ፣ ኮድ እና ግንኙነቶችን ከተጠቀሙ * የ zener diodes w/ 500mw ፣ 400mw አይነቶችን መተካት ይችላሉ * የ R3 እሴትን ወደ 1.2 ኪ ወይም ከዚያ በታች ለመቀነስ መሞከር ይችላሉ። የ avrdude -B ባንዲራ ፣ አጭር የዩኤስቢ ገመድ ይኑርዎት ሁሉም ይረዳል
የሚመከር:
JDM Programmer Review: 9 ደረጃዎች
JDM Programmer Review: JDM ተከታታይ ወደብ ስለሚጠቀም ፣ አነስተኛ መጠን ያላቸውን ክፍሎች እና የኃይል አቅርቦትን ስለማይፈልግ ታዋቂ የፒአይሲ ፕሮግራም አውጪ ነው። ግን እዚያ ግራ መጋባት አለ ፣ በአውታረ መረቡ ላይ ብዙ የፕሮግራም አዘጋጆች ልዩነቶች ፣ የትኞቹ ፒሲዎች ይሰራሉ? በዚህ “አስተማሪ
አርዱinoኖ እንደ አይኤስፒ -- የሄክስ ፋይልን በ AVR ውስጥ ያቃጥሉ -- በ AVR ውስጥ ፊውዝ -- አርዱዲኖ እንደ ፕሮግራም አውጪ 10 ደረጃዎች
አርዱinoኖ እንደ አይኤስፒ || የሄክስ ፋይልን በ AVR ውስጥ ያቃጥሉ || በ AVR ውስጥ ፊውዝ || አርዱinoኖ እንደ ፕሮግራም አውጪ ……………………… እባክዎን ለተጨማሪ ቪዲዮዎች የዩቲዩብ ቻናሌን SUBSCRIBE ያድርጉ …….. ይህ ጽሑፍ ሁሉም ስለ አርዱዲኖ እንደ አይስፕ ነው። የሄክስ ፋይልን ለመስቀል ከፈለጉ ወይም ፊውዝዎን በ AVR ውስጥ ማዘጋጀት ከፈለጉ ከዚያ የፕሮግራም ባለሙያ መግዛት አያስፈልግዎትም ፣ እርስዎ ማድረግ ይችላሉ
ESP -01 Programmer Hack - the Easy One :): 6 ደረጃዎች
ESP-01 Programmer Hack-the Easy One :): ጤና ይስጥልኝ ESPers ፣ በዚህ አስተማሪ ውስጥ ለ ESP-01 / ESP8266-01 / ES-01 ሞዱል ፕሮግራም አድራጊ ለማድረግ ቀላል ጠለፋ አሳያችኋለሁ። ብዙዎቻችን ለዚህ ሞዱል እንደ ፕሮግራም አውጪዎች የአርዱዲኖ ቦርድ ወይም የኤፍቲዲአይ ዩኤስቢ-ቲቲኤል መሳሪያዎችን ተጠቅመናል። ሁለቱም ዘዴዎች በጥሩ ሁኔታ ይሰራሉ። ግን ቲ
ATTiny HV Programmer: 4 ደረጃዎች
ATTiny HV Programmer: ይህ አስተማሪ ESP8266 ን እና በአሳሽ ላይ የተመሠረተ የተጠቃሚ በይነገጽን በመጠቀም ለ ATTiny የፕሮግራም መገልገያ ነው። እሱ ፊዚዮቹን ለማንበብ እና ለማቀናበር ከቀደመው ሊታዘዝ ከሚችል የ Fuse አርታኢ ይከተላል አሁን ግን ፍላሹን ማጥፋት ፣ ማንበብ እና መጻፍ ይደግፋል
ቀዳሚ* SPI በ Pi ላይ-Raspberry Pi ን በመጠቀም ከ SPI 3-axis Accelerometer ጋር መገናኘት 10 ደረጃዎች
ቀዳሚ* SPI በ Pi ላይ-ከ Raspberry Pi በመጠቀም ከ SPI 3-ዘንግ አክስሌሮሜትር ጋር መገናኘት-Raspbian ን እንዴት ማዋቀር እንደሚቻል የደረጃ በደረጃ መመሪያ ፣ እና bcm2835 SPI ቤተመጽሐፍት በመጠቀም ከ SPI መሣሪያ ጋር ይገናኙ (ትንሽ አልተከለከለም!) ይህ አሁንም ነው በጣም የመጀመሪያ ደረጃ … የተሻሉ የአካል ማጎሪያ ሥዕሎችን ማከል እና በአንዳንድ አስቸጋሪ ኮድ ውስጥ መሥራት አለብኝ