ዝርዝር ሁኔታ:

አርዱዲኖ እና TI ADS1110 16-ቢት ADC: 6 ደረጃዎች
አርዱዲኖ እና TI ADS1110 16-ቢት ADC: 6 ደረጃዎች

ቪዲዮ: አርዱዲኖ እና TI ADS1110 16-ቢት ADC: 6 ደረጃዎች

ቪዲዮ: አርዱዲኖ እና TI ADS1110 16-ቢት ADC: 6 ደረጃዎች
ቪዲዮ: RADDS - Basics 2024, ሀምሌ
Anonim
አርዱዲኖ እና TI ADS1110 16-ቢት ኤ.ዲ.ሲ
አርዱዲኖ እና TI ADS1110 16-ቢት ኤ.ዲ.ሲ

በዚህ መማሪያ ውስጥ አርዱዲኖን ከቴክሳስ መሣሪያዎች ADS1110 ጋር ለመስራት እንመረምራለን-እጅግ በጣም ትንሽ ግን ጠቃሚ 16 ቢት ከአናሎግ-ወደ-ዲጂታል መለወጫ IC።

በ 2.7 እና 5.5 V መካከል ሊሠራ ይችላል ፣ ስለሆነም ለአርዲኖ ዳውን እና ለሌሎች ዝቅተኛ-ቮልቴጅ ልማት ሰሌዳዎች ጥሩ ነው። ተጨማሪ ከመቀጠልዎ በፊት ፣ በዚህ አጋዥ ስልጠና ወቅት ጠቃሚ እና የተጠቀሰ ስለሆነ እባክዎን የውሂብ ሉህ (ፒዲኤፍ) ያውርዱ። ADS1110 በአርዱዲኖ 10-ቢት ኤዲሲዎች ከሚሰጡት የበለጠ ትክክለኛ የ ADC አማራጭ ይሰጥዎታል-እና ለመጠቀም በአንፃራዊነት ቀላል ነው። ሆኖም የሚገኘው በ SOT23-6 ውስጥ እንደ ባዶ ክፍል ብቻ ነው።

ደረጃ 1

ምስል
ምስል

ጥሩው ዜና በጣም ምቹ በሆነ የመለያ ሰሌዳ ላይ የተጫነውን ADS1110 ማዘዝ ይችላሉ። ADS1110 ለመገናኛ I2C አውቶቡስ ይጠቀማል። እና የአውቶቡስ አድራሻውን ማዘጋጀት የማይችሉት ስድስት ፒኖች ብቻ ስለሆኑ - ይልቁንስ ፣ ከ ADS1110 ከስድስት ዓይነቶች መምረጥ ይችላሉ - እያንዳንዳቸው የራሳቸው አድራሻ (የውሂብ ሉህ ገጽ ሁለት ይመልከቱ)።

ከላይ ባለው ፎቶ ላይ እንደሚመለከቱት ፣ የእኛ ከአውቶቡስ አድራሻ 1001000 ወይም 0x48h ጋር የሚዛመድ “ኢዶ” የሚል ምልክት ተደርጎበታል። እና በምሳሌ ወረዳዎች በ I2C አውቶቡስ ላይ 10kΩ መጎተቻ መቆጣጠሪያዎችን ተጠቅመናል።

ADS1110 ን እንደ አንድ-መጨረሻ ወይም ልዩነት ADC መጠቀም ይችላሉ-ግን መጀመሪያ የተለያዩ ባህሪያትን ለመቆጣጠር የሚያገለግል ውቅረት መመዝገቢያውን እና የውሂብ መዝገቡን መመርመር አለብን።

ደረጃ 2: የውቅረት መዝገብ

ከመረጃ ወረቀቱ ወደ ገጽ አስራ አንድ ይሂዱ። የውቅረት መመዝገቢያው መጠኑ አንድ ባይት ነው ፣ እና ADS1110 በሃይል ዑደት ላይ እንደገና ሲጀመር-ፍላጎቶችዎ ለነባሪዎቹ የተለያዩ ከሆኑ ምዝገባውን እንደገና ማስጀመር ያስፈልግዎታል። የውሂብ ሉህ በጥሩ ሁኔታ ይገልፀዋል… ቢት 0 እና 1 ለ PGA (በፕሮግራም ሊገኝ የሚችል ማጉያ) የማግኘት ቅንብሩን ይወስናሉ።

እርስዎ የቮልቴጅ መጠኖችን ብቻ እየለኩ ወይም እየሞከሩ ከሆነ ፣ ለ 1 ቪ/ቪ ትርፍ እነዚህን እንደ ዜሮ ይተውዋቸው። በመቀጠል ፣ ለ ADS1110 ያለው የውሂብ መጠን በ 2 እና 3. ቁጥጥር ይደረግበታል። ቀጣይነት ያለው ናሙና ከበራዎት ፣ ይህ በኤዲሲ የተወሰደውን የናሙናዎች ብዛት ይወስናል።

በአርዱዲኖ ኡኖ አንዳንድ ሙከራዎችን ካደረግን በኋላ ከኤዲሲ የተመለሱት እሴቶች በጣም ፈጣንውን ፍጥነት በሚጠቀሙበት ጊዜ ትንሽ ጠፍተዋል ፣ ስለዚህ ካልተጠየቀ በስተቀር እንደ 15 SPS ይተዉት። ቢት 4 ተከታታይ ናሙና (0) ወይም የአንድ ጊዜ ናሙና (1) ያዘጋጃል። ቢት 5 እና 6 ን ችላ ይበሉ ፣ ግን እነሱ ሁል ጊዜ እንደ 0 ይቀመጣሉ።

በመጨረሻ ቢት 7-በአንድ የናሙና ናሙና ሁኔታ ውስጥ ከሆኑ ፣ ለ 1 ማዋቀር ናሙና ይጠይቃል-እና ማንበብ የተመለሰው ውሂብ አዲስ (0) ወይም አሮጌ (1) ከሆነ ይነግርዎታል። የሚለካው እሴት አዲስ እሴት መሆኑን ማረጋገጥ ይችላሉ - ከመረጃው በኋላ የሚመጣው የመዋቅር ባይት የመጀመሪያው ቢት 0 ከሆነ ፣ አዲስ ነው። ከተመለሰ 1 የኤዲሲ ልወጣ አልጨረሰም።

ደረጃ 3 የውሂብ ምዝገባ

ADS1110 ባለ 16 ቢት ኤ.ዲ.ሲ እንደመሆኑ ፣ ውሂቡን በሁለት ባይት ይመልሳል-ከዚያም በማዋቀሪያው መመዝገቢያ ዋጋ ይከተላል። ስለዚህ ሶስት ባይት ከጠየቁ ዕጣው በሙሉ ይመለሳል። ውሂቡ በ “ሁለት ማሟያ” ቅጽ ውስጥ ነው ፣ እሱም በሁለትዮሽ የተፈረሙ ቁጥሮችን የመጠቀም ዘዴ።

እነዚያን ሁለት ባይቶች መለወጥ በአንዳንድ ቀላል ሂሳብ ይከናወናል። በ 15 SPS ላይ ናሙና በሚደረግበት ጊዜ በ ADS1110 የተመለሰው እሴት (ቮልቴጁ አይደለም) በ -32768 እና 32767 መካከል ይወድቃል። የእሴቱ ከፍተኛ ባይት በ 256 ተባዝቷል ፣ ከዚያ ወደ ታችኛው ባይት ይጨመራል -ከዚያ በ 2.048 ይባዛል እና በመጨረሻ በመከፋፈል በ 32768. አትደንግጡ ፣ እኛ በመጪው ምሳሌ ንድፍ ይህንን ስለምናደርግ።

ደረጃ 4-ባለአንድ መጨረሻ የ ADC ሞድ

ነጠላ-መጨረሻ የኤ.ዲ.ሲ ሞድ
ነጠላ-መጨረሻ የኤ.ዲ.ሲ ሞድ

በዚህ ሞድ ውስጥ በዜሮ እና በ 2.048 ቪ መካከል የሚወድቀውን voltage ልቴጅ ማንበብ ይችላሉ (ይህ ደግሞ ለኤዲኤስ 1110 አብሮገነብ የማጣቀሻ voltage ልቴጅ ይሆናል)። የምሳሌው ወረዳ ቀላል ነው (ከውሂብ ሉህ)።

በ I2C አውቶቡስ ላይ የ 10kΩ መጎተቻ ተከላካዮችን አይርሱ። የሚከተለው ንድፍ ADS1110 ን በነባሪ ሁኔታ ይጠቀማል ፣ እና በቀላሉ የሚለካውን voltage ልቴጅ ይመልሳል-

// ምሳሌ 53.1 - ADS1110 ባለአንድ ጎን ቮልቲሜትር (0 ~ 2.048VDC) #"Wire.h" #ገላጭ ማስታወቂያዎች 1110 0x48 ተንሳፋፊ ቮልቴጅ ፣ መረጃ; ባይት ሃይባይባይ ፣ ዝቅተኛ ባይት ፣ configRegister; ባዶነት ማዋቀር () {Serial.begin (9600); Wire.begin (); } ባዶነት loop () {Wire.requestFrom (ads1110, 3); ሳለ (Wire.available ()) // ሁሉም ውሂብ በ {highbyte = Wire.read () ውስጥ መግባቱን ያረጋግጡ ፤ // ከፍተኛ ባይት * B11111111 lowbyte = Wire.read (); // ዝቅተኛ ባይት configRegister = Wire.read (); }

ውሂብ = highbyte * 256;

ውሂብ = ውሂብ + lowbyte; Serial.print ("ውሂብ >>"); Serial.println (ውሂብ ፣ DEC); Serial.print ("ቮልቴጅ >>"); ቮልቴጅ = ውሂብ * 2.048; ቮልቴጅ = ቮልቴጅ / 32768.0; Serial.print (voltage, DEC); Serial.println ("V"); መዘግየት (1000); }

ደረጃ 5

ምስል
ምስል

አንዴ ከተሰቀሉ ፣ ተከታታይ ማሳያውን ለመለካት እና ለመክፈት ምልክቱን ያገናኙ - በዚህ ደረጃ ከሚታየው ተከታታይ ማሳያ ምስል ጋር ተመሳሳይ የሆነ ነገር ይሰጥዎታል።

የኤዲሲን የውስጥ መርሃ ግብር የማግኘት ማጉያውን ትርፍ መለወጥ ከፈለጉ - በመጠቀም አዲስ ውቅር ወደ ውቅረት መመዝገቢያው መጻፍ ያስፈልግዎታል-

Wire.begin ማስተላለፊያ (ads1110); Wire.write (ውቅር ባይት); Wire.endTransmission ();

የኤ.ዲ.ሲ መረጃን ከመጠየቁ በፊት። ይህ በቅደም ተከተል 2 ፣ 4 እና 8 ለማግኘት እሴቶች 0x8D ፣ 0x8E ወይም 0x8F ይሆናል - እና ADS1110 ን ወደ ነባሪው ለመመለስ 0x8C ን ይጠቀሙ።

ደረጃ 6 - ልዩነቱ የ ADC ሞድ

ልዩ ልዩ የኤ.ዲ.ሲ ሞድ
ልዩ ልዩ የኤ.ዲ.ሲ ሞድ

በዚህ ሁናቴ ውስጥ እያንዳንዳቸው በዜሮ እና በ 5 ቮ መካከል በሚወድቁት በሁለት ቮልቴጅ መካከል ያለውን ልዩነት ማንበብ ይችላሉ ምሳሌ ወረዳ ቀላል (ከመረጃ ወረቀት)።

ADS1110 በሁለቱም ግብዓቶች ላይ አሉታዊ ውጥረቶችን መቀበል እንደማይችል እዚህ (እና በመረጃ ወረቀቱ ውስጥ) ልብ ማለት አለብን። ለተመሳሳይ ውጤቶች የቀደመውን ንድፍ መጠቀም ይችላሉ- እና የተገኘው ቮልቴጅ ከቪን+የተቀነሰ ቪን እሴት ይሆናል። ለምሳሌ ፣ በቪን+ ላይ 2 ቮ እና በቪን ላይ 1 ቮ ቢኖርዎት- የሚፈጠረው ቮልቴጅ 1 ቮ (ትርፉ ወደ 1 ከተዋቀረ) ይሆናል።

አሁንም ይህንን ፍላጎት እና ምናልባትም ጠቃሚ ሆኖ እንዳገኙት ተስፋ እናደርጋለን። ይህ ልጥፍ በ pmdway.com ወደ እርስዎ አምጥቷል - ሁሉም ነገር ለአዘጋጆች እና ለኤሌክትሮኒክስ አፍቃሪዎች ፣ በዓለም አቀፍ ነፃ መላኪያ።

የሚመከር: