12 বিডি এডিসি নিয়ে কাজ করার সময় প্রয়োজনীয় ডিজাইন করুন


11

আমি বর্তমানে একটি বোর্ড ডিজাইন করছি যা একটি রাস্পবেরি পাইতে 12 বিট এডিসি (এমসিপি 3208) সংযুক্ত করছে (কিছু অন্যান্য কম গতির আই / ও সম্পর্কিত স্টাফ ছাড়াও)। এটি বেশিরভাগই অ্যানালগ সেন্সরগুলির সাথে সংযুক্ত থাকবে (টেম্প সেন্সর, আইআর দূরত্ব সেন্সর এবং অনুরূপ জিনিসগুলি, যখন সর্বদা 12 বিট রেজোলিউশনের প্রয়োজন হয় না, এমন কিছু ঘটনা রয়েছে যেখানে অতিরিক্ত অতিরিক্ত তথ্য থাকা ভালই হবে)।

আমার অ্যানালগ সার্কিটরি নিয়ে খুব বেশি অভিজ্ঞতা নেই এবং এর সাথে অন্তর্নিহিত গণিত এবং পদার্থবিজ্ঞানের সম্পর্কে ভাল ধারণা নেই।

আমি এডিসি সম্পর্কিত বেশ কয়েকটি ডিজাইনের গাইড পড়ছি এবং প্রায়শই অ্যান্টি অ্যালিজিং ফিল্টার, উচ্চ প্রতিবন্ধী সংকেতের জন্য এডিসি ড্রাইভার, অ্যানালগ গ্রাউন্ড প্লেন, শব্দ কমাতে নির্দিষ্ট নিদর্শনগুলিতে ট্রেস রাখি, উচ্চ গতির ডিজিটাল ইলেকট্রনিক্সকে যতটা পৃথক করে রাখি এডিসি থেকে স্যুইচিং শোর, নির্ভুল ভোল্টেজের উল্লেখ এবং আরও অনেকগুলি স্টাফ কমাতে সম্ভব যা আমি এখনও পুরোপুরি বুঝতে পারি না।

আমি যা ভাবতে শুরু করেছিলাম তা হল যদি এটি আমার কাছে 12 বিট এডিসি ব্যবহার করার কোনও ধারণাও তৈরি করে, যদি এটি সঠিকভাবে বাস্তবায়নের জন্য আমার কাছে দক্ষতা না থাকে কারণ আমি উপ-অনুকূল সার্কিট ডিজাইনের কারণে যে কোনও উপায়ে 2 এলএসবি ঝুলিয়ে দিতে পারি এবং এটি কেবল ঠিক করা উচিত একটি 10 ​​বিট এডিসি সহ যান। বা 12 বিট রাজ্যে আমি যেমনটি বিশ্বাস করতে এসেছি তেমন অনুকূল সার্কিট ডিজাইনটি অতীব গুরুত্বপূর্ণ নয়।

শব্দগুলি কমাতে সর্বদা কার্যকর হওয়া উচিত এমন কী কী (স্পষ্টতই বাইপাস ক্যাপ)? আমার মতো মিশ্র সংকেত অ্যাপ্লিকেশন (এডিসির সাথে একটি গিগাহার্টজ প্রসেসরের সাথে কথা বলা) শব্দের সবচেয়ে বড় কারণগুলি কী? আসলে কেবলমাত্র উচ্চতর নির্ভুলতার অ্যাপ্লিকেশনগুলিতে প্রয়োজনীয় জিনিসগুলি (14-16 বিট +)?

আমি সত্যিই জানতে চাই যে সংবেদনশীল এবং প্রয়োজনীয় জিনিসগুলি আমার সন্ধান করা উচিত।


2
আপনি কী পরিমাপ করতে চেষ্টা করছেন এবং কী ধরণের রেজোলিউশন প্রয়োজন তা দিয়ে শুরু করুন এবং তারপরে আপনার কী ধরণের এডিসি এবং অ্যানালগ প্রক্রিয়াকরণ প্রয়োজন তা স্থির করুন। অন্যদিকে, আপনার এডিসি ডেটাশিটটি পড়ুন। আপনি এটি সঠিকভাবে ব্যবহার করলেও আপনি বিটগুলি হারাবেন lose "ENOB" এর জন্য অনুসন্ধান করুন
স্কট সিডম্যান

সমস্যাটি হ'ল আমার যে জিনিসগুলি পরিমাপ করতে হবে তা ক্রমাগত পরিবর্তিত হবে। কখনও কখনও আমি প্রতিটি ভোল্টেজ ব্লিপ সম্ভব দেখা প্রয়োজন, কখনও কখনও এমনকি 8 বিট যথেষ্ট হবে। আমি একটি সমাধান চাই যা যতটা সম্ভব অ্যাপ্লিকেশন পূরণ করতে পারে।
পিটিএস

পরিবর্তনগুলি দেখতে আপনি কতটা সক্ষম হতে হবে? (অর্থাৎ আপনি কীসের পরে স্যাম্পলিংয়ের হার?)
থ্রিপেজিল

2
"মাঝে মাঝে আমার প্রতিটি ভোল্টেজের ব্লিপ সম্ভব দেখা দরকার, কখনও কখনও 8 টি বিটও যথেষ্ট।" তারপরে আপনার প্রয়োজনীয়তাগুলি "প্রতিটি ভোল্টেজের উল্লিখিত সম্ভাবনা দেখতে" সক্ষম করতে সক্ষম হয়। আপনার যদি কেবলমাত্র মাঝে মাঝে 12 বিট রেজোলিউশন প্রয়োজন হয় তবে আপনার 12 বিট দিয়ে নকশা করা দরকার। আপনি যদি 10 বিটে যান, আপনার যখন প্রয়োজন হবে তখন আপনার 12 টি নেই not
হোয়াটআরবিস্ট

1Khz + এর স্যাম্পলিং হার ভাল। যদিও আমি মনে করি বেশিরভাগ অ্যাপ্লিকেশনগুলিতে 120hz যথেষ্ট ভাল হবে। যদিও সেই নমুনা হারটি একবারে 8 টি চ্যানেলের পক্ষে সম্ভব হবে (একই ঘড়িতে নয় তবে সেগুলি সমস্ত ক্রমাগত নমুনা তৈরি করা দরকার)। @ হোয়াটআরবিস্ট হ্যাঁ আমার 12 বিট নিয়ে যাওয়ার সিদ্ধান্ত নেওয়ার কারণটি হ্যাঁ। যদিও বাস্তবায়নের সাথে আমার এখানে পরামর্শ দরকার।
পিটিএস

উত্তর:


19

মাঝারি-নির্ভুলতার জন্য, আপনার মতো স্বল্প-নমুনা-হারের মিশ্র-সংকেত অ্যাপ্লিকেশনটির জন্য, আপনি যে প্রধান সমস্যাগুলির মুখোমুখি হচ্ছেন তা হ'ল যথাযথ রেফারেন্স হচ্ছে এবং ডিজিটাল স্যুইচিং শোর আপনার এডিসির বাইরে রাখা। এটির বেশ কয়েকটি পদক্ষেপ রয়েছে, ডিজাইনের পর্যায়ে শুরু হয়ে বোর্ড বিন্যাসের মাধ্যমে অবিরত।

সার্কিট ডিজাইনের সময়

প্রথমত, নকশার পর্যায়ে, সঠিক রূপান্তর ঘটানোর জন্য একটি যথাযথ রেফারেন্স, সঠিক ডিকোপলিং এবং একটি কম প্রতিবন্ধী সংকেত ড্রাইভ সরবরাহ করতে হবে এডিসিতে। এছাড়াও, এডিসিকে উচ্চতর ফ্রিকোয়েন্সিগুলি বেসব্যান্ডে কার্যকরভাবে নিচে রূপান্তর করতে বাধা দিতে সিগন্যালটি অবশ্যই ফিল্টার করতে হবে (আপনার মতো একটি উপকরণ অ্যাপে লো-পাস ফিল্টার করা উচিত) (আরএফ অ্যাপ্লিকেশনগুলি স্লো এডিসি + ব্যান্ডপাস ফ্রন্টএন্ড ফিল্টারটি নাইকুইস্ট-ডাউন কনকনে সিগন্যাল কনভার্ট করে সংরক্ষণ করতে পারে) একটি উত্সর্গীকৃত মিশ্রণকারী এবং LO) এ।

আপনার রেফারেন্স স্থিতিশীল

রেফারেন্সগুলি তুচ্ছ এবং করুণ (জেলিবিয়ান ডিস্রেট জেনার, ওহ থেকে ভাল, 4 বিট) থেকে উন্মাদ পর্যন্ত (ওভেনাইজড আইসি সমাহিত জেনারস, উচ্চ-পারফরম্যান্স উপকরণ অ্যাপ্লিকেশনগুলিতে ব্যবহৃত হয়) - এবং স্পেসিফিকেশনগুলি প্রায়শই পরিষ্কার হয় না, মিশ্রিত ইউনিটগুলিতে থাকে যেভাবে novices বিস্মিত। এলটিসি এএন 82 এর চার্ট এটির জন্য একটি কার্যকর প্রতিষেধক - আপনার অ্যাপ্লিকেশনটি দেওয়া হয়েছে, যেখানে আপনার এডিসি একটি 12 বিট ইউনিট যা 11+ ENOB সক্ষম একটি স্থিতিশীল রেফারেন্স এবং 5V সরবরাহ সরবরাহের ক্ষেত্রে আমি রেফারেন্সটি 0.02% বা সঠিক হিসাবে নির্দিষ্ট করব আপনার আগ্রহের তাপমাত্রার পরিসীমা জুড়ে আরও ভাল এবং আরএমএস শব্দের উদ্বেগের বিষয় নয় কারণ এটি আপনার নির্ভুলতার নির্দিষ্টকরণের চেয়ে কম মাত্রার অর্ডার সম্পর্কে।

দুর্ভাগ্যক্রমে, ট্রিম ছাড়াই 0.02% প্রাথমিক নির্ভুলতা হল যেখানে জিনিসগুলি বরং ... শক্ত হয়ে উঠতে শুরু করে। একটি 4.096V রেফারেন্স ব্যবহার করে দেওয়া হয়েছে যে ENOB পারফরম্যান্স কাঙ্ক্ষিত হ'ল এর অর্থ হল যে আমি পাই এর 3.3VI / O তে লজিক-স্তরের অনুবাদক সহ একটি শান্ত 5V সরবরাহে ADC চালাতে চাই এবং সেই 4.096V আপনাকে একটি সুন্দর, সহজলভ্য দেয় 1 এমভি / গণনা সম্পর্ক, আমরা ADR4540 , X60003 , MAX6126AASA , অথবা সম্ভবত LTC6655B এর মধ্যে সীমাবদ্ধযদিও শেষ অংশটি এটি বন্ধ করে দেয় কারণ এটিতে 0.025% প্রাথমিক নির্ভুলতা রয়েছে। যদিও টেম্পো এবং হিস্টেরিসিস উদ্বেগজনক নয় কারণ এটি আমার ধারনা করা একটি বেঞ্চ অ্যাপ্লিকেশন, এবং লাইন এবং লোড নিয়ন্ত্রণ খুব বড় সমস্যা নয় কারণ এটি এডিসির মতো একই নিয়ন্ত্রিত 5 ভি সরবরাহ থেকে চালিত হয় এবং কেবল এডিসির ভেরেফ পিন চালনা করে, দীর্ঘমেয়াদী ড্রিফট ট্রিমের অভাবের কারণে এখানেও একটি উদ্বেগের বিষয় - এটির জন্য ADR4540 এবং MAX6126AASA যথাক্রমে 25ppm / root-khr এবং 20ppm / root-khr টিপিকের স্পষ্ট বিজয়ী - প্রয়োজনের 10-1 অনুপাতের প্রায় দীর্ঘমেয়াদী প্রবাহের তুচ্ছ বিবেচনা করা। (অন্য দুটি অংশে প্রায় 50-60 পিপিএম / রুট-কেএইচআর সাধারণত দীর্ঘমেয়াদী প্রবাহ থাকে have)

সব কিছু ডিকোপলিং

এমসিপি 3208 ডেটাশিটটি ভিডিডি থেকে গ্রাউন্ড সিস্টেমের সাথে সংযুক্ত, ডিকপলিংয়ের জন্য সর্বনিম্ন 1µF ক্যাপাসিটারের প্রস্তাব দেয় - এজিএনডি এবং ডিজিএনডিও একই স্থল সিস্টেমে আবদ্ধ হওয়া উচিত। বোর্ড 5 ভি রেলের পাশাপাশি ন্যূনতম 10µF / 10V সিরামিক বা পলিমার ট্যান্টালাম বাল্ক ডিকোলার ব্যবহার করা উচিত।

শীর্ষে, তথ্যসূত্র অনুযায়ী রেফারেন্সটি ডিকোপল করা উচিত - এটি প্রায়শই কোনও বাল্ক ডিকোপলিং ক্যাপাসিট্যান্স ছাড়াও ইনপুটটিতে 100nF সহ আউটপুটে 100nF থাকে তবে LTC6655 এর জন্য অনেক বড় আউটপুট ক্যাপাসিটরের প্রয়োজন হয় (একইটি ব্যবহার করে) পি / এন যেমন বাল্ক ডিকোপলার কাজ করে), এবং এক্স 60003 এর কম পাওয়ার ডিজাইনের কারণে বিপরীত দিকে পিক।

ইনপুট ড্রাইভ / বাফারিং / ফিল্টারিং

এটি, ধন্যবাদ, শক্ত নয় - 0.02% নির্ভুলতা সর্বোচ্চ ইনপুট অফসেটের 800µV তে অনুবাদ করে এবং আমি আজকের শূন্যের সাথে উপলব্ধ একক 5 ভি সরবরাহের সাথে চলতে চলতে মেগাহার্জ রেঞ্জের জিবিডাব্লুয়ের চেয়ে কয়েক গুণমানের আদেশ পেতে পারি I -ড্রিফ্ট এবং অভ্যন্তরীণভাবে ছাঁটাই পরিবর্ধক। AD8630 সরবরাহ কম গোলমাল স্বয়ংক্রিয় শূন্য বিকল্প, ফাস্ট অভ্যন্তরীণভাবে ছাঁটা কম অফসেট AMPS, অন্তর্ভুক্ত OPA4350 এবং OPA4192 । যেভাবেই হোক, এমসিপি 3208 ডেটাশিট থেকে দ্বি-পোল স্যালেন এবং কী লো-পাস অ্যান্টি-এলিয়জিং ফিল্টার ব্যবহার করা যেতে পারে, কোণার ফ্রিকোয়েন্সিটি প্রায় 5kHz বা তাই সেট করা হয় - অন্যান্য ফিল্টার ডিজাইনগুলিও কাজ করতে পারে।

পাওয়ার সাপ্লাই এবং ডিজিটাল ইন্টারফেস

MCP3208 এর ENOB (বিটের কার্যকর সংখ্যা) নির্দিষ্টকরণ সরবরাহ নির্ভর - এটি একটি 2.7-3.3V এর তুলনায় 5V সরবরাহের সাথে আরও ভাল সম্পাদন করে; এটি একটি 4.096V রেফারেন্স ব্যবহার করার জন্য 5V এর বাইরে চলতে হবে। এটি এই সমস্যাটি উত্থাপন করে যে পাইটি 3.3V যুক্তি ব্যবহার করে এবং 5 ভি সহনীয় নয়, এটি লজিক স্তরের অনুবাদ আইসি যেমন TXB0104 - বাম দিকটি এডিসিতে যাওয়ার সময় পি পাশের দিকে যায় side

উপরন্তু, 5 ভি সরবরাহ যুক্তিসঙ্গতভাবে পরিষ্কার হওয়া উচিত - একটি উচ্চতর সরবরাহের ভোল্টেজ থেকে এটি বোর্ডে উত্পন্ন করার জন্য একটি রৈখিক নিয়ামক ব্যবহার করা উচিত। যদি অ্যাপ্লিকেশনটিতে কোনও উচ্চ সরবরাহের ভোল্টেজ না পাওয়া যায় তবে একটি বিদ্যমান 5 ভি রেল ব্যবহার করা যেতে পারে যদি এলসি ডিকোপলিং নেটওয়ার্কটি এডিসি এবং অপ্প এম্প সাপ্লাই রেল থেকে বিপুল পরিমাণে ডিজিটাল শব্দ রাখার জন্য ব্যবহৃত হয়।

লেআউট সময়

কার্যকর মিশ্র-সংকেত বিন্যাসের দুটি কী রয়েছে: পার্টিশন এবং সরবরাহ / রিটার্ন লেআউট । আমি ঘুরেফিরে তাদের স্পর্শ করব।

প্রথমে, আমি বোর্ড লেআউটটি সুন্দরভাবে দুটি পক্ষের মধ্যে বিভক্ত করব - একটি ডিজিটাল দিক এবং একটি অ্যানালগ দিক। সমস্ত ডিজিটাল ট্রেস (এসপিআই ইন্টারফেস, আপনি যে এমসিপি 3208 ব্যবহার করছেন সে ক্ষেত্রে) বোর্ডের ডিজিটাল দিকে যান - বোর্ডের এই পাশটিতে লজিক স্তর অনুবাদক চিপ এবং পাইয়ের সাথে I / O সংযোগকারী রয়েছে। বোর্ডের অ্যানালগ দিকটিতে সমস্ত অ্যানালগ ট্রেস এবং সার্কিটরি রয়েছে - ভোল্টেজ রেফারেন্সটি এখানে যায় এবং তাই ইনপুট ফিল্টার, ইনপুট সুরক্ষা এবং এনালগ ইনপুট সংযোজকগুলিও করেন। এডিসি (এবং আপনি পাই থেকে 5 ভি ব্যবহার করছেন তবে ফিল্টার সূচক) কেবলমাত্র এই উপাদানটি এই ব্যবধানটি কমিয়ে দেয় - আসলে,

নোট, এছাড়াও, যে সব অংশে আমি লিঙ্ক মোটা পিচ শ্রীমতি প্যাকেজ পাওয়া যায় - একটি একটানা GND সমতল হিসাবে পাছ সঙ্গে একটি একক একতরফা বিন্যাস অত্যন্ত বাঞ্ছনীয় একটি ডবল পার্শ্বযুক্ত বোর্ড এখানে ব্যবহার করা হয়। যদি ব্যয় কোনও আপত্তি না হয় তবে একটি চার-স্তর বোর্ড স্থল বিমান ছাড়াও একটি অবিচ্ছিন্ন এনালগ ভিডিডি বিমান সরবরাহ করবে, পাশাপাশি যুক্তি স্তরের অনুবাদক আইসির 3.3V লজিক পাশের জন্য "পাওয়ার পডল" থাকার জন্য একটি ঘর সরবরাহ করবে। যাইহোক, এই অ্যাপ্লিকেশনটিতে কোনও গ্রাউন্ড প্লেন বিভক্ত হওয়ার দরকার নেই - সংকেতের চিহ্নগুলির যথাযথ রাউটিংটি যেখানে তারা যেখানে রয়েছে তার ফেরতের স্রোত বজায় রাখবে

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.