গভীর ঘুমের মোড থেকে জেগে উঠছে


13

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

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

এই প্রভাবটি পেতে এমএসপি ৪৩০ এ ডাব্লুডিটি ব্যবহার করে আমি কিছুটা সাফল্য পেয়েছি। আমি কেবলমাত্র আমার প্রধান রুটিনটিকে আমার ফাংশন হিসাবে তৈরি করেছি, শেষ পংক্তিটি ওয়াচডগ টাইমারকে একটি নির্দিষ্ট সময়ের পরে মেয়াদ শেষ করতে সক্ষম করে এবং এলপিএম 4.5 এ চলে যায় বা "গভীর ঘুম" মোড যা কিছু বলা হয়। নেট ফলাফলটি হ'ল ফাংশনটি সম্পাদিত হয়, এমসিইউ ঘুমায়, ডাব্লুডিটি সমাপ্ত হয় এবং চিপটি পুনরায় সেট হয়, অ্যাড বমিভাব। কাজটি দেখে মনে হচ্ছে, এই ধরণের আচরণ করার একটি "আরও ভাল" বা "আরও মার্জিত" বা "আরও শক্তি দক্ষ" উপায় আছে কিনা?

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

আমার ঘোরাফেরা যথেষ্ট ঠিক আছে, এখানে আপনাকে কী বলতে হবে :)

কংক্রিট উদাহরণগুলি চিত্রের কৌশলগুলি সম্পাদনা করুনও দুর্দান্ত হবে!


2
আপনি কি ফোকাস.টি.লিট / ডব্লিউপি / স্লে015/slay015.pdf দেখেছেন ? পরম ঘুম পাওয়ার সংখ্যার পাশে কিছু আকর্ষণীয় পয়েন্ট।
এক্সটিএল

উত্তর:


15

বেশিরভাগ মাইক্রো একটি নিম্ন-শক্তি 32.768 কেএজেডজ ওয়াচ স্ফটিক অসিলেটরকে কোনও ধরণের প্রেসকেলার এবং টাইমার বিঘ্নিত করে support প্রেসকেলার সেট করুন যাতে টাইমার ধীরে ধীরে গণনা করে এবং আপনার ইচ্ছামতো সময়কালে বাধা ঘটে।

কিছু সঠিক সময় নির্ধারণের সময় জটিল না হলে কিছু মাইক্রোতে অন্তর্নির্মিত নিম্ন-পাওয়ার আরসি টাইমার থাকে।

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

ঠিক আছে, উদাহরণস্বরূপ msp430f2013 এ, আসুন ডেটাশিটে পাওয়ারটি দেখুন।

0.5 μA প্রায় শূন্য, যদিও এটি সত্য অফ অফ মোডের পাঁচগুণ।

আরও বিশদের জন্য আমরা ডাটাশিটের ভিতরে দেখতে পারি।
এলপিএম 4 (সমস্ত কিছু বন্ধ) থেকে এলপিএম 3 (দোলক চালানো) তে যাওয়া 0.5 μA এবং 1 μA এর মধ্যে পার্থক্য।

ধরুন ব্যাটারিটি 225 এমএএইচ ক্ষমতা সহ CR2032। তারপরে এলপিএম 4 এর স্ট্যান্ডবাই প্রায় 50 বছর এবং এলপিএম 3-তে প্রায় 25 বছর। 25 টি বছর অনেকগুলি অ্যাপ্লিকেশনের জন্য যথেষ্ট দীর্ঘ, কারণ ওএন-কারেন্ট (পরিমাপের সময় নিজেই) সেবনে আধিপত্য করে।

বিকল্প পাঠ


একটি
নিবিড়

সম্পন্ন হয়েছে, msp430f2013 এবং cr2032 সেলের জন্য।
10'22

আমরা এসিএলকে দিয়ে 32768 এ আমার কর্মে CR2032 ব্যবহার করি, প্রতি 2 সেকেন্ডে জেগে। আমরা প্রতি 90 সেকেন্ডে একটি ট্রান্সসিভার ব্যবহার করি। আমরা প্রতি 10 সেকেন্ডে একটি অস্থায়ী পরিমাপ করি। নতুন সিআর2032 নিয়ে আমরা 4 বছরেরও বেশি সময় ধরে থাকতে পারি।
কর্টুক

3

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


3

আরটিসিসহ পিআইসিসিতে আরটিসি একটি অ্যালার্ম অবস্থায় সেট করে রাখতে পারে, সুতরাং এটি একটি নির্দিষ্ট সময়ে এমসিইউ জাগিয়ে তুলবে, বহিরাগত 32.768kHz স্ফটিক সহ। তারা আরটিসি + স্লিপ মোডে 450nA আইআইআরসি আঁকেন, তবে আরটিসি বন্ধ থাকা মাত্র 20nA।


3

এভিআর ওয়াচডগ টাইমারগুলি আপনার মনে হয় এমন খারাপ নয়। এটিটিইএন 13 এ ডাটাশিট অনুসারে, বিদ্যুৎ-ডাউন মোডে বর্তমান অঙ্কন 3 ডাব্লুডিটি সক্ষম না করে 2 isA এবং এর সাথে 4μA রয়েছে। অবশ্যই, এটি আরও 2x বেশি, তবে বর্তমান নিজেই প্রায় 6.2 বছরের অপারেশনের জন্য যথেষ্ট ছোট, এটি যে পরিমাণ সময়েই ব্যাটারিটিকে নিজের দ্বারা হ্রাস করতে সময় লাগে (উত্স: সেরা-পূর্বের তারিখ)।

অতিরিক্তভাবে, আপনি প্রায় the সি এর আশেপাশে আরও কিছু আঁকেন যা আরও অনেক কিছু আঁকবে। প্রকৃতপক্ষে, এই জাতীয় স্বল্প শক্তি সংক্রান্ত সার্কিট ডিজাইনের সবচেয়ে জটিল অংশটি ঘুমের সময়কালে স্কিম্যাটিকের বাকী সমস্ত প্রবাহ বন্ধ করে দিচ্ছে।

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

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

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