PmodIA™ রেফারেন্স ম্যানুয়াল
15 এপ্রিল, 2016 সংশোধিত
এই ম্যানুয়ালটি PmodIA রেভের ক্ষেত্রে প্রযোজ্য। ক
ওভারview
PmodIA হল একটি প্রতিবন্ধক বিশ্লেষক যা এনালগ ডিভাইস AD5933 12-বিট ইম্পিডেন্স কনভার্টার নেটওয়ার্ক বিশ্লেষকের চারপাশে নির্মিত।বৈশিষ্ট্য অন্তর্ভুক্ত:
- 12-বিট ইম্পিডেন্স কনভার্টার সহ ইম্পিডেন্স বিশ্লেষক
- 100Ω থেকে 10 MΩ পর্যন্ত প্রতিবন্ধকতার মান পরিমাপ করুন।
- প্রোগ্রামেবল ফ্রিকোয়েন্সি সুইপ
- প্রোগ্রামেবল লাভ ampলাইফায়ার
- ঐচ্ছিক বহিরাগত ঘড়ি প্রজন্ম
- নমনীয় ডিজাইনের জন্য ছোট পিসিবি আকার 1.6 ইঞ্চি × 0.8 ইঞ্চি (4.1 সেমি × 2.0 সেমি)
- I²C ইন্টারফেসের সাথে 2×4-পিন পোর্ট
- ডিজিলেন্ট ইন্টারফেস স্পেসিফিকেশন অনুসরণ করে
- লাইব্রেরী এবং প্রাক্তনample কোড রিসোর্স সেন্টারে উপলব্ধ
PmodIA.
কার্যকরী বর্ণনা
PmodIA তার অন-বোর্ড ফ্রিকোয়েন্সি জেনারেটর এবং অ্যানালগ-টু-ডিজিটাল কনভার্টার (ADC) সহ অ্যানালগ ডিভাইস AD5933 ব্যবহার করে একটি পরিচিত ফ্রিকোয়েন্সিতে একটি বহিরাগত অজানা প্রতিবন্ধকতাকে উত্তেজিত করতে সক্ষম। এই পরিচিত ফ্রিকোয়েন্সি SMA সংযোগকারীগুলির একটির মাধ্যমে পাঠানো হয়। ফ্রিকোয়েন্সি প্রতিক্রিয়া অন্য SMA সংযোগকারী দ্বারা ক্যাপচার করা হয় এবং ADC-তে পাঠানো হয় এবং s-এ একটি বিচ্ছিন্ন ফুরিয়ার ট্রান্সফর্ম (DFT) করা হয়ampled ডেটা, অন-চিপ ডেটা রেজিস্টারে সমাধানের বাস্তব এবং কাল্পনিক অংশগুলি সংরক্ষণ করে। উত্পন্ন ফ্রিকোয়েন্সি সুইপের প্রতিটি বিন্দুতে অজানা প্রতিবন্ধকতার মাত্রা এবং সেইসাথে প্রতিবন্ধকতার আপেক্ষিক পর্যায় এই দুটি ডেটা শব্দ থেকে গণনা করা যেতে পারে।
1.1 I²C ইন্টারফেস
PmodIA I²C যোগাযোগ প্রোটোকল ব্যবহার করে একটি স্লেভ ডিভাইস হিসাবে কাজ করে। I² C ইন্টারফেস স্ট্যান্ডার্ড দুটি সংকেত লাইন ব্যবহার করে। এগুলো হল I²C ডেটা এবং I²C ঘড়ি। এই সিগন্যালগুলি যথাক্রমে PmodIA-তে সিরিয়াল ডেটা (SDA) এবং সিরিয়াল ক্লক (SCL) এর সাথে মানচিত্র করে। (সারণী 1 দেখুন।) নিম্নলিখিত নির্দেশাবলী ব্যাখ্যা করে কিভাবে ডিভাইসে পড়তে এবং লিখতে হয়।
PmodIA-তে লেখার সময় আপনাকে অবশ্যই দুটি প্রোটোকল বিবেচনা করতে হবে: রাইট বাইট/কমান্ড বাইট এবং ব্লক রাইটিং। মাস্টার থেকে স্লেভে একটি একক বাইট লেখার জন্য মাস্টারকে একটি স্টার্ট কন্ডিশন শুরু করতে হবে এবং 7 বিট স্লেভ ঠিকানা পাঠাতে হবে। স্লেভ ডিভাইসে সফলভাবে লিখতে আপনাকে পড়তে/লিখতে কিছুটা কম রাখতে হবে। PmodIA-এর স্লেভ ঠিকানা স্টার্টআপের সময় 0001101 (0x0D) হিসাবে সেট করা উচিত। ক্রীতদাস তার ঠিকানা স্বীকার করার পরে, মালিককে অবশ্যই রেজিস্টারের ঠিকানা পাঠাতে হবে যা সে লিখতে চায়। একবার স্লেভ এই ঠিকানার প্রাপ্তি স্বীকার করলে, মাস্টার একটি একক ডেটা বাইট পাঠাবেন যা স্লেভকে রিটার্ন বিটের সাথে স্বীকার করতে হবে। মাস্টার তারপর একটি স্টপ শর্ত জারি করা উচিত.
আপনি একটি রেজিস্টার ঠিকানার জন্য একটি পয়েন্টার সেট করতে এই প্রোটোকল ব্যবহার করতে পারেন। মাস্টার স্লেভের ঠিকানা এবং লেখার বিট পাঠানোর পরে, এবং স্লেভ একটি স্বীকৃতি বিটের সাথে প্রতিক্রিয়া জানায়, মাস্টার একটি পয়েন্টার কমান্ড বাইট (10110000, বা, 0xB0) পাঠায়। স্লেভ একটি স্বীকারোক্তি বিট জাহির করবে এবং তারপর মাস্টার মেমরিতে নির্দেশ করার জন্য রেজিস্টারের ঠিকানা পাঠাবে। পরের বার যখন ডিভাইসটি একটি রেজিস্টার থেকে ডেটা পড়বে বা লিখবে, এটি এই ঠিকানায় ঘটবে৷
দ্রষ্টব্য: ব্লক রাইট বা ব্লক রিড প্রোটোকল ব্যবহার করার আগে পয়েন্টার সেট করা আবশ্যক।
আপনি একটি পয়েন্টার সেট করার জন্য অনুরূপ ফ্যাশনে একটি ব্লক লিখন প্রোটোকল সম্পাদন করতে পারেন। পয়েন্টার কমান্ডের জায়গায় ব্লক রাইট কমান্ড (10100000, বা, 0xA0) পাঠান, এবং পাঠানো বাইটের সংখ্যা (একটি বাইট হিসাবে উপস্থাপিত) রেজিস্টার ঠিকানার জায়গায় নিয়ে যাবে এবং পরবর্তী ডেটা বাইটগুলি শূন্য সূচিত হবে। PmodIA থেকে ডেটা পড়ার সময় একই দুটি প্রোটোকল ব্যবহার করুন: বাইট এবং ব্লক রিড গ্রহণ করুন।
সংযোগকারী J1 – I²C যোগাযোগ | ||
পিন | সংকেত | বর্ণনা |
1, 2 | SCL | I² C ঘড়ি |
3, 4 | এসডিএ | I² C ডেটা |
5, 6 | জিএনডি | পাওয়ার সাপ্লাই গ্রাউন্ড |
7, 8 | ভিসিসি | পাওয়ার সাপ্লাই (3.3V/5V) |
1.2 ঘড়ির উৎস
PmodIA এর একটি অভ্যন্তরীণ অসিলেটর রয়েছে যা ডিভাইসটি চালানোর জন্য একটি 16.776 MHz ঘড়ি তৈরি করে। আপনি PmodIA-তে IC4 লোড করে এবং কন্ট্রোল রেজিস্টারে বিট 3 সেট করে একটি বাহ্যিক ঘড়ি ব্যবহার করতে পারেন (0x80 এবং 0x81 ঠিকানা নিবন্ধন করুন)।
PmodIA স্কিম্যাটিক প্রস্তাবিত অসিলেটরগুলির একটি তালিকা প্রদান করে। পরিকল্পিত PmodIA পণ্য পৃষ্ঠা থেকে পাওয়া যায় www.digilentinc.com.
1.3 একটি ফ্রিকোয়েন্সি সুইপ সেট আপ করা
একটি সার্কিটের বৈদ্যুতিক প্রতিবন্ধকতা বিভিন্ন ফ্রিকোয়েন্সির মধ্যে পরিবর্তিত হতে পারে। PmodIA আপনাকে একটি সার্কিটের প্রতিবন্ধকতা বৈশিষ্ট্যগুলি খুঁজে পেতে সহজেই একটি ফ্রিকোয়েন্সি সুইপ সেট আপ করতে দেয়। প্রথমে, আপনাকে হোস্ট বোর্ড এবং PmodIA-এর মধ্যে একটি I²C ইন্টারফেস সেট আপ করতে হবে। একটি ফ্রিকোয়েন্সি সুইপ করার জন্য PmodIA-এর তিনটি টুকরো তথ্যের প্রয়োজন: একটি প্রারম্ভিক ফ্রিকোয়েন্সি, সুইপের ধাপের সংখ্যা এবং প্রতিটি ধাপের পরে ফ্রিকোয়েন্সি বৃদ্ধি। প্রারম্ভিক ফ্রিকোয়েন্সি এবং প্রতি ধাপ পরামিতি বৃদ্ধি 24-বিট শব্দ হিসাবে সংরক্ষণ করা হয়। ধাপ প্যারামিটারের সংখ্যা একটি 9-বিট শব্দ হিসাবে সংরক্ষণ করা হয়।
আপনি পিক-টু-পিক ভলিউম প্রোগ্রাম করতে পারেনtagকন্ট্রোল রেজিস্টারে বিট 10 এবং 9 সেট করে সুইপে আউটপুট ফ্রিকোয়েন্সি। পিক টু পিক ভলিউমtage প্রতিবন্ধকতা পরীক্ষার ক্ষেত্রে যথাযথভাবে সেট করা দরকার। এটি অভ্যন্তরীণ অপশন এড়ানোর জন্য-ampএকটি আউটপুট ভলিউম প্রদান করার চেষ্টা থেকে stage বা বর্তমান তাদের সর্বোচ্চ ক্ষমতার বাইরে। এটি সুপারিশ করা হয় যে 20-ওহম ফিডব্যাক প্রতিরোধক ব্যবহার করার সময় পিক থেকে পিক ভলিউম সেট করতেtage 200mV বা 400mV এবং 100K-ওহম ফিডব্যাক প্রতিরোধক ব্যবহার করার সময়, পিক থেকে পিক ভলিউম সেট করুনtage 1V এ।
একবার সার্কিট উত্তেজিত হয়ে গেলে, এটি স্থির অবস্থায় পৌঁছাতে কিছু সময় নেয়। আপনি 0x8A এবং 0x8B ঠিকানাগুলি নিবন্ধনের জন্য একটি মান লিখে ফ্রিকোয়েন্সি সুইপের প্রতিটি পয়েন্টের জন্য একটি নিষ্পত্তির সময় প্রোগ্রাম করতে পারেন। এই মানটি আউটপুট ফ্রিকোয়েন্সি পিরিয়ডের সংখ্যাকে প্রতিনিধিত্ব করে যা এনালগ-টু-ডিজিটাল রূপান্তরকারী s শুরু হওয়ার আগে উপেক্ষা করবেampফ্রিকোয়েন্সি প্রতিক্রিয়া ling. (রেজিস্টারের তালিকা এবং তাদের সংশ্লিষ্ট পরামিতির জন্য টেবিল 2 দেখুন।)
ঠিকানা নিবন্ধন করুন | প্যারামিটার |
0x80, 0x81 | কন্ট্রোল রেজিস্টার (বিট-১০ এবং বিট-৯ সেট পিক-টু-পিক ভলিউমtage আউটপুট ফ্রিকোয়েন্সির জন্য)। |
0x82, 0x83, 0x84 | স্টার্ট ফ্রিকোয়েন্সি (Hz) |
0x85, 0x86, 0x87 | প্রতি ধাপে বৃদ্ধি (Hz) |
0x88, 0x89 | ঝাড়ু দেওয়া পদক্ষেপের সংখ্যা |
0x8A, 0x8B | নিষ্পত্তির সময় (আউটপুট ফ্রিকোয়েন্সি পিরিয়ডের সংখ্যা) |
আপনি স্টার্ট ফ্রিকোয়েন্সি এবং স্টার্ট ফ্রিকোয়েন্সি কোড এবং ফ্রিকোয়েন্সি ইনক্রিমেন্ট কোড সমীকরণ ব্যবহার করে স্টার্ট ফ্রিকোয়েন্সি এবং প্রতি ধাপের পরামিতিগুলির জন্য রেজিস্টার ঠিকানাগুলিতে সংরক্ষণ করার জন্য 24-বিট শব্দ গণনা করতে পারেন। আপনি AD5933 ডেটা শীটে এই সমীকরণগুলি এবং আরও তথ্য খুঁজে পেতে পারেন।
একবার আপনি এই পরামিতিগুলি সেট করার পরে, ফ্রিকোয়েন্সি সুইপ শুরু করতে নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন (AD5933 ডেটা শীট থেকে ব্যাখ্যা করা হয়েছে):
- কন্ট্রোল রেজিস্টারে স্ট্যান্ডবাই কমান্ড পাঠিয়ে স্ট্যান্ডবাই মোডে প্রবেশ করুন।
- কন্ট্রোল রেজিস্টারে স্টার্ট ফ্রিকোয়েন্সি কমান্ড দিয়ে ইনিশিয়ালাইজ পাঠিয়ে ইনিশিয়ালাইজ মোডে প্রবেশ করুন।
এটি সার্কিটকে তার স্থির অবস্থায় পৌঁছাতে পরিমাপ করার অনুমতি দেয়। - কন্ট্রোল রেজিস্টারে স্টার্ট ফ্রিকোয়েন্সি সুইপ কমান্ড পাঠিয়ে ফ্রিকোয়েন্সি সুইপ শুরু করুন।
1.4 প্রতিবন্ধকতা গণনা
এনালগ থেকে ডিজিটাল কনভার্টারampফ্রিকোয়েন্সি সুইপের প্রতিটি পয়েন্টের জন্য 1-বিট রেজোলিউশন সহ 12MSPS পর্যন্ত অজানা প্রতিবন্ধকতা থেকে ফ্রিকোয়েন্সি প্রতিক্রিয়া। পরিমাপ সংরক্ষণ করার আগে, PmodIA একটি ডিসক্রিট ফুরিয়ার ট্রান্সফর্ম (DFT) সঞ্চালন করেampনেতৃত্বাধীন ডেটা (1,024 সেampপ্রতিটি ফ্রিকোয়েন্সি ধাপের জন্য লেস)। দুটি রেজিস্টার ডিএফটি ফলাফল সংরক্ষণ করে: বাস্তব রেজিস্টার এবং কাল্পনিক নিবন্ধন।
বৈদ্যুতিক প্রতিবন্ধকতায় বাস্তব এবং কাল্পনিক উভয় সংখ্যাই থাকে। কার্টেসিয়ান আকারে, আপনি সমীকরণের সাথে প্রতিবন্ধকতা প্রকাশ করতে পারেন:
z = বাস্তব + j ∗ কাল্পনিক
যেখানে বাস্তব হল আসল উপাদান, কাল্পনিক হল কাল্পনিক উপাদান, এবং? একটি কাল্পনিক সংখ্যা (i = √−1 এর সমতুল্য, গণিতে)। আপনি মেরু আকারে প্রতিবন্ধকতা উপস্থাপন করতে পারেন:
প্রতিবন্ধকতা = |z|∠θ
কোথায় |Z| মাত্রা হল এবং ∠θ হল ফেজ কোণ:
PmodIA কোনো গণনা করে না। প্রতিটি DFT পরে, মাস্টার ডিভাইসটিকে অবশ্যই বাস্তব এবং কাল্পনিক রেজিস্টারের মানগুলি পড়তে হবে।
প্রকৃত প্রতিবন্ধকতা গণনা করার জন্য, আপনাকে অবশ্যই লাভটি বিবেচনা করতে হবে। আপনি একটি প্রাক্তন খুঁজে পেতে পারেনampAD9533 ডেটা শীটে le গেইন ফ্যাক্টর গণনা।
1.5 তাপমাত্রা রিডিং
ডিভাইসের তাপমাত্রা নিরীক্ষণের জন্য PmodIA এর একটি স্বয়ংসম্পূর্ণ, 13-বিট তাপমাত্রা সেন্সর রয়েছে। এই মডিউল নিয়ন্ত্রণ করার বিষয়ে আরও তথ্যের জন্য অনুগ্রহ করে AD5933 ডেটা শীট পড়ুন।
1.6 নিবন্ধন ঠিকানা
AD5933 ডেটা শীটে রেজিস্টার ঠিকানাগুলির একটি সম্পূর্ণ টেবিল রয়েছে।
শারীরিক মাত্রা
পিন হেডারের পিনগুলি 100 মাইল দূরত্বে রয়েছে৷ পিসিবি পিন হেডারের পিনের সমান্তরাল পাশে 1.6 ইঞ্চি লম্বা এবং পিন হেডারের লম্ব পাশে 0.8 ইঞ্চি লম্বা।
থেকে ডাউনলোড করা হয়েছে তীর ডট কম.
কপিরাইট Digilent, Inc. সর্বস্বত্ব সংরক্ষিত।
উল্লিখিত অন্যান্য পণ্য এবং কোম্পানির নাম তাদের নিজ নিজ মালিকদের ট্রেডমার্ক হতে পারে।
1300 হেনলি কোর্ট
পুলম্যান, WA 99163
509.334.6306
www.digilentinc.com
দলিল/সম্পদ
![]() |
এক্সটার্নাল ক্লক মাইক্রোকন্ট্রোলার বোর্ড সহ ডিজিলেন্ট PmodIA [পিডিএফ] ব্যবহারকারী ম্যানুয়াল এক্সটার্নাল ক্লক মাইক্রোকন্ট্রোলার বোর্ডের সাথে PmodIA, PmodIA, এক্সটার্নাল ক্লক মাইক্রোকন্ট্রোলার বোর্ড সহ, এক্সটার্নাল ক্লক মাইক্রোকন্ট্রোলার বোর্ড, ক্লক মাইক্রোকন্ট্রোলার বোর্ড, মাইক্রোকন্ট্রোলার বোর্ড, বোর্ড |