একটি বড় মাইক্রোকন্ট্রোলার, বা প্রচুর ছোট মাইক্রোকন্ট্রোলার?


24

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

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

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

আমার ধারণা আমার প্রশ্নটি আসলে দ্বিগুণ:

  1. প্রচুর মাল্টিটাস্কিং করার সময় কি সমস্ত-ও-ওয়ান একটি ভাল ধারণা অবলম্বন করে, বা বিভাগ এবং আলাদা করে দেওয়া আরও ভাল এবং এবং

  2. আমি যে মাইক্রোকন্ট্রোলারটিকে দেখছি তাতে আমার কাজের তালিকার উপর ভিত্তি করে আমার যা করা দরকার তা করার জন্য পর্যাপ্ত পরিমিত শক্তি আছে কিনা তা আমি কীভাবে স্বজ্ঞাতভাবে জানতে পারি?

আমি আরটিএস এসসিএস পর্যন্ত RTOS চালিত সমস্ত পথে মাঝারি dsPIC33 গুলি দেখছি। আমার যা প্রয়োজন তা স্থির করার পদ্ধতিগত উপায় আমাকে অনেক সাহায্য করবে।




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

উত্তর:


10

আপনার শেষ লক্ষ্য কী তার উপর নির্ভর করে আপনার প্রশ্নের উত্তরগুলি পৃথক। আপনার যদি এই ডিভাইসগুলির একটি মুষ্টি বা কম পরিমাণের প্রয়োজন হয় তবে আপনার বিকাশকে আরও সহজ করা উচিত, এবং যন্ত্রাংশের ব্যয় নিয়ে চিন্তা করা উচিত নয় worry আপনি যদি এর হাজার বা আরও বেশি তৈরি করতে চলেছেন তবে এটি আপনার প্রয়োজনীয়তা বিশ্লেষণ এবং ডিভাইস হার্ডওয়্যারের ব্যয় হ্রাস করার পক্ষে মূল্যবান।

অল্প পরিমাণ

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

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

সুতরাং এক্ষেত্রে আপনার প্রশ্নের উত্তর হ'ল:

প্রচুর মাল্টিটাস্কিং করার সময় কি সমস্ত-ও-ওয়ান একটি ভাল ধারণা অবলম্বন করে, বা বিভাগ এবং আলাদা করে দেওয়া আরও ভাল এবং এবং

বিভাজন এবং বিচ্ছিন্নতার দিকে স্কেল টিপস সামান্য। এর প্রধান কারণটি হ'ল একটি রিয়েল-টাইম সিস্টেমটি ডিবাগ করা খুব সময়সাপেক্ষ হতে পারে এবং নিজের প্রসেসরের উপর এই জাতীয় কাজগুলি রাখা যখন কোনও কিছু সঠিকভাবে কাজ করে না কেন তা চেষ্টা করার সময় আপনাকে যে ভেরিয়েবলগুলি পরিমাপ করতে বা নিয়ন্ত্রণ করতে হবে তা সীমাবদ্ধ করে দেয়।

আমি যে মাইক্রোকন্ট্রোলারটিকে দেখছি তাতে আমার কাজের তালিকার উপর ভিত্তি করে আমার যা করা দরকার তা করার জন্য পর্যাপ্ত পরিমিত শক্তি আছে কিনা তা আমি কীভাবে স্বজ্ঞাতভাবে জানতে পারি?

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

গণউৎপাদন

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

প্রচুর মাল্টিটাস্কিং করার সময় কি সমস্ত-ও-ওয়ান একটি ভাল ধারণা অবলম্বন করে, বা বিভাগ এবং বিচ্ছিন্ন করা ভাল?

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

আমি যে মাইক্রোকন্ট্রোলারটিকে দেখছি তাতে আমার কাজের তালিকার উপর ভিত্তি করে আমার যা করা দরকার তা করার জন্য পর্যাপ্ত পরিমিত শক্তি আছে কিনা তা আমি কীভাবে স্বজ্ঞাতভাবে জানতে পারি?

আপনি যে কার্য সম্পাদন করতে চান সেগুলি এবং তারা কতগুলি সংস্থান গ্রহণ করে তা আপনাকে বুঝতে হবে। মনে করুন নিম্নলিখিতগুলি সত্য ছিল:

আপনার বিএলডিসি পিআই রুটিনগুলি সেকেন্ডে 100 বার প্রসেসর টাইমের এক্স সাইকেল ব্যবহার করবে এবং প্রতিটি অপারেশনের জন্য প্রায় 50 বাইট র‌্যাম, টিউনিংয়ের জন্য ইপ্রোমের 16 বাইট এবং কোডের জন্য 1 কে ফ্ল্যাশ প্রয়োজন। তাদের প্রত্যেকের জন্য মাইক্রোকন্ট্রোলারে 3 টি ষোল বিট পিডাব্লুএম পেরিফেরিয়াল প্রয়োজন। আপনাকে জিটর নির্দিষ্ট করতে হবে, যার নির্দিষ্ট বিঘ্নিত বিলম্বের প্রয়োজনীয়তা থাকবে।

আপনার ইউএসবি এবং সিরিয়াল রুটিনগুলি প্রয়োজনীয় ভিত্তিতে প্রসেসরের সময়ের ওয়াই সাইকেল, 2 কে র‌্যাম, 64 বাইট ইপ্রোম এবং 8 কে ফ্ল্যাশ গ্রাস করবে। এটির জন্য ইউএসবি এবং সিরিয়াল পেরিফেরিয়াল লাগবে।

আপনার জিইউআই 30 সেকেন্ডে 30 বার প্রসেসরের পাওয়ারের সাইকেলটি গ্রাস করবে এবং এতে 2k র‌্যাম, EEPROM এর 128 বাইট এবং 10 কে ফ্ল্যাশ লাগবে। এটি এলসিডি, বোতাম, নক, ইত্যাদির সাথে যোগাযোগের জন্য 19 আই / ও ব্যবহার করবে

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

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


11

আমি মোটর নিয়ন্ত্রণ পৃথক করব, এবং একটি পৃথক মাইক্রোকন্ট্রোলার রাখব যাতে দুটি বিএলডিসির মোটরগুলির জন্য পিডাব্লুএম (সম্ভবত একটি পিআইসি 18) রয়েছে, যেহেতু পিআই নিয়ন্ত্রণটি একটি বিচ্ছিন্ন কাজ এটি শুরু হওয়ার পরে, এবং আপনি একবার কোডটি লিখেছিলেন উভয় মাইক্রো এ এটি ব্যবহার করতে পারেন। আপনি এগুলিকে I²C এর মত ইন্টারফেসের মাধ্যমে মূল মাইক্রোকন্ট্রোলারের সাথে আবার সংযুক্ত করতে পারেন এবং আপনি চান পিআই নিয়ন্ত্রণের জন্য প্যারামিটারগুলি ডাউনলোড করতে পারেন। এটি আপনাকে আপনার জিইউতে তাদের সংশোধন করার অনুমতি দেবে।

আমি তখন প্রধান মাইক্রোকন্ট্রোলারের অন্য সমস্ত কিছু চালাব, যেমন একটি পিক 24 (একটি পিআইসি 32 সম্ভবত ওভারকিল, আপনি তালিকাভুক্ত কাজগুলির উপর ভিত্তি করে)। প্লাস দ্রুততম PIC24E এর পিআইসি 32 হিসাবে প্রায় দ্রুত চলতে পারে।

মাইক্রোকন্ট্রোলার বাছাই করার সময় আমি প্রথমে আমার প্রয়োজনীয় ফ্ল্যাশ এবং র‌্যামের পরিমাণ অনুমান করি এবং তারপরে শব্দের দৈর্ঘ্য এবং প্রসেসরের গতিটি দেখি। পরবর্তীকালে, প্রায়শই পূরণ করা সবচেয়ে শক্ত প্রয়োজন হ'ল আপনি যে দ্রুত পরিচালনা করতে চান তা দ্রুত বাধা। উদাহরণস্বরূপ, যদি আপনি 16 কেএইচজেড শব্দটি আউটপুট করে চলেছেন এবং প্রতি 62.5 ডিগ্রি বিঘ্নিত হয়ে থাকে তবে আপনার কাছে দশ ন্যানো সেকেন্ডে নির্দেশের সময় সহ একটি মাইক্রোকন্ট্রোলার থাকতে হবে, অথবা আপনি এটির সেবা দিতে সক্ষম হবেন না এবং অন্য কোনওটি পাবেন না কাজ শেষ.


7

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

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

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

হোয়াইট থেকে, এম্বেডড সিস্টেম তৈরি করা, অধ্যায় 2

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


5

আমি এমন একটি সিস্টেমে কাজ করি যা আপনি যা বর্ণনা করছেন তা মোটামুটি - মোটর, আইও, ডিসপ্লে, 3x ইউআর্টস + এসপিআই + আই 2 সি একটি কোল্ডফায়ার 52259 (মিড-রেঞ্জ 32-বিট M 80 মেগাহার্টজ মাইক্রো) চলমান এবং এটি খুব কঠিন নয়, যদিও সফ্টওয়্যার আর্কিটেকচার ডান গুরুত্বপূর্ণ, আমাদের হার্ডওয়্যার এবং বিঘ্নে প্রচুর স্টাফ চলছে (হার্ডওয়্যার নিজেরাই যে কোনও কিছু পরিচালনা করতে পারে, আমরা হার্ডওয়্যার এবং সেবারে বাধা দিয়ে সার্ভিসে চালাই) সমস্ত গৃহকর্মের জন্য মূল () লুপ রেখে।

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

উচ্চ প্রান্তে, আজকের দিনে মনে হয় এমন একটি এমসিইউর মধ্যে এতটা সামান্য ব্যবধান রয়েছে যা জটিল এবং শক্তিশালী একটি আরটিএস এবং সত্যিই এম্বেডড লিনাক্স চালিত এমন কিছু (এসওসি) থেকে উপকারের পক্ষে যথেষ্ট ।

তবে, এই পরিস্থিতিতে আমি বলব যে মূল "মস্তিষ্ক" সিপিইউ-র কমান্ডের অধীনে গুরুত্বপূর্ণ স্বল্প মাইক্রোগুলি সমালোচনামূলক কাজগুলি পরিচালনা করার জন্য (ইজি মোটর নিয়ন্ত্রণ যেখানে সময়সীমা বা একটি সীমাতে থামানো গুরুত্বপূর্ণ) পরিচালনা করতে কিছু মূল্য রয়েছে যাতে আপনি নির্ভর করেন না সময় মতো কিছু করার জন্য একটি "অ-রিয়েলটাইম" ওএস এ।


3

প্রত্যেকে এলিসের উত্তর ভাল তবে আমার কাছে কিছুটা যুক্ত করতে হবে যা দরকারী হতে পারে। এটি চিহ্ন থেকে কিছুটা দূরে থাকতে পারে এবং আমি এটি একটি মন্তব্য হিসাবে যুক্ত করতে চাই তবে এখানে একটি 50 প্রতিনিধি নিয়ম রয়েছে :(

সংক্ষিপ্ত উত্তরটি এটি নির্ভর করে, উপরে দেখুন তবে কেন প্রসেসরের সুবিধাগুলি সম্পর্কে ভাবেন না।

ছোট প্রসেসরের সুবিধা সম্পর্কে কেন ভাবেন না think এটি হ'ল প্রসেসর সম্পর্কে সমস্ত প্রশ্ন পরে। গাণিতিক এবং নির্দিষ্ট অ-পুনরাবৃত্ত কর্মগুলির জন্য, একাধিক প্রসেসর লোগারিথমিক বুস্ট উত্পাদন করতে পারে। আমদাহলের নিয়মে বলা হয়েছে যে ২০১ একটি উত্সাহ অর্জন করা যায়1((1-পি)+ +পিগুলি)

অবশ্যই, ব্যয়, বাস্তবায়নের স্বাচ্ছন্দ্য; ইত্যাদি বিবেচনা করা গুরুত্বপূর্ণ এবং আরও গুরুত্বপূর্ণ।


1

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


1

"অশ্বশক্তি" আপনি নিজের রিয়েলটাইমের সীমাবদ্ধতাগুলি পূরণ করতে পারবেন কিনা তার ক্ষেত্রে গৌণ is

আপনার যদি দুটি পিডব্লিউএম আউটপুট থাকে এবং উভয়কে একই সময়ে স্যুইচ করতে হয় তবে তা করতে সক্ষম হওয়ার জন্য আপনার প্রয়োজনীয় সমান্তরালতা থাকা দরকার। আপনার কাছে যদি কোনও ডেডিকেটেড পিডাব্লুএম নিয়ামক থাকে যা সঠিক সময়ের জন্য যত্ন নেয় তবে এটি কাজ করবে এমনকি একটি ছোট মাইক্রোকন্ট্রোলারের সাথেও, যখন একটি জিপিআইও ভিত্তিক সমাধান প্রচুর পরিমাণে কম্পিউটিং পাওয়ার জন্য উপলব্ধ থাকলেও এটি ব্যাপক জটিল be

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

যদি এরূপ কোনও সমাধান বিদ্যমান না থাকে তবে আপনার বিকল্পগুলি পৃথক নিয়ন্ত্রকগুলিতে সিপিইউ + এফপিজিএ সমাধান (উদাহরণস্বরূপ হার্ড এআরএম কোর সহ এফপিজিএ) ব্যবহার করে বা একটি খাঁটি এফপিজিএ সমাধান (জটিলতার প্রয়োজনীয়তার উপর নির্ভর করে নরম সিপিইউ সহ optionচ্ছিকভাবে) ব্যবহার করছে options

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