পরজীবী / ব্যাকফিড সরবরাহ এড়াতে স্বল্প বিদ্যুতের রাজ্যে আইসি সংযোগ বিচ্ছিন্ন করার সঠিক উপায় ways


10

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

আমি এই সমস্ত কাজ করে (0.035mA পরিমাপিত) পেয়েছি তবে আমি নিশ্চিত নই যে এটি প্রয়োজনীয়ভাবে "সঠিক" উপায়ে করেছি এবং আমি এর ভিত্তিতে একটি পণ্য তৈরি করার পরিকল্পনা করছি যাতে এটি সঠিকভাবে করতে চান।

এখানে চিত্র বর্ণনা লিখুন (দেখানো হয়নি: রিলের জন্য ফ্লাইব্যাক ডায়োড)

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

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

সুতরাং প্রশ্ন: মিশ্রণে ডেটা পিন থাকা অবস্থায় সিস্টেম ঘুমের সময় কোনও প্রকল্পের অংশগুলি থেকে ভিসিসি এবং জিএনডি সংযোগ বিচ্ছিন্ন করার কোনও সাধারণ, "পরিষ্কার" উপায় আছে কি? সেরা অনুশীলন কি?

কিছু ধারণা:

  1. ভিসিসিকে জিএনডি-তে জোর করে (কীভাবে নিশ্চিত না? হব্রিজ?)। (আমি যদি এটি করি তবে ডেটা পিনগুলি বেশি যে কী হবে?)
  2. সমস্ত ডেটা পিন এবং এই ডিভাইসগুলির মধ্যে একটি ত্রি-রাষ্ট্রীয় বাফার রাখুন এবং ঘুমের সময় ত্রি-রাষ্ট্রীয় বাফারটিকে একটি উচ্চ প্রতিবন্ধী অবস্থায় রাখুন, ভিসিসি বা জিএনডি কেবলমাত্র পি বা এন ম্যাসফেটের সাথে সংযোগ বিচ্ছিন্ন করুন
  3. জিএনডি কেবলমাত্র এন ম্যাসফেটের সাথে সংযোগ বিচ্ছিন্ন করুন এবং সমস্ত ডেটা পিনগুলিতে ডায়োড রাখুন
  4. ভিসিসি এবং জিএনডি উভয়কেই সংযোগ বিচ্ছিন্ন করে একটি "উচ্চ প্রতিবন্ধকতা" অবস্থায় ফেলেছে (ক্ষমতার জন্য ত্রি-রাষ্ট্রীয় বাফারের মতো?) এইভাবে কারেন্টের ডেটা লাইন থেকে "আউট" প্রবাহিত হওয়ার কোনও উপায় নেই।

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


ইয়া এটি অত্যন্ত বিরক্তিকর, আমি আসলে এমন কেসগুলি দেখেছি যেখানে
জিপিআইও

2
মজার পর্যবেক্ষণ: এই প্রশ্নটি পোস্ট করার পরে আমি আরও কিছু গুগল অনুসন্ধান করেছি এবং এসই-তে এই প্রশ্নটি শীর্ষ র‌্যাঙ্ক হিসাবে উঠে এসেছে। গুগল 10 মিনিটেরও কম সময়ে এই পৃষ্ঠাটি সূচিবদ্ধ করেছে।
জেরেমি গিলবার্ট

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

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

উত্তর:


5

যখন আমি এটি করি, আমি সাধারণত আক্রান্ত ডেটা লাইনে সিএমওএস অ্যানালগ স্যুইচ ব্যবহার করি ।

ADG812 এর মতো এমন কিছু এসপিএসটি স্যুইচগুলির 4 টি চ্যানেল রয়েছে যা সহজেই বেশ দ্রুত যুক্তির জন্য উপযুক্ত, এবং অফ স্টেটে থাকাকালীন স্যুইচ নোডগুলির মধ্যে সত্যই উচ্চ প্রতিবন্ধকতা সরবরাহ করে।

ADG812 ফাঁস বন্ধ

এ সম্পর্কে দুর্দান্ত জিনিসটি হ'ল কৌশলটি উভয় দিকনির্দেশক এবং দ্বি নির্দেশমূলক ডেটা লাইনগুলির জন্য কাজ করে।

এই অংশগুলি একটি উজ্জ্বল হাসিতেও চালিত হয়:

ADG812 পাওয়ারের প্রয়োজনীয়তা

পাওয়ার ডাউন করার জন্য স্বাভাবিক ক্রম:

  1. ডেটা পাথের সুইচগুলি বন্ধ করুন

  2. পাওয়ার ডাউন ডোমেন।

পাওয়ার আপ অবশ্যই বিপরীত।

[হালনাগাদ]

এগুলি অবশ্যই পাসওয়ার্ড এবং সংক্রমণ গেটের মতো অন্যান্য নামে পরিচিত ।

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


প্রশ্নের অজ্ঞতা ক্ষমা করুন, তবে এটি কি ত্রি-রাষ্ট্রের বাফারের চেয়ে স্পষ্টতই আলাদা? (এবং উত্তরের জন্য ধন্যবাদ!)
জেরেমি গিলবার্ট

এগুলি "পাস গেটস" নামে পরিচিত
ভিস্যাটাকু

3

যদি ডেটা সিগন্যালগুলি আপনার মাইক্রোকন্ট্রোলারের সাথে সংযুক্ত থাকে তবে আপনি কেবল সেই পিনগুলি ইনপুট হিসাবে কনফিগার করে তাদের উচ্চ প্রতিবন্ধকতা তৈরি করতে পারেন। (অন্যান্য চিপ যদি খুব সামান্য শক্তি ব্যবহার করে তবে আপনি এর ভিসিটিকে ডেটা সংকেতের মতো আচরণ করতে পারেন))

অন্যথায়, আপনি সংযোগ বিচ্ছিন্ন করতে অ্যানালগ সুইচগুলি (74x66 লজিক চিপস) ব্যবহার করতে পারেন। একমুখী সংকেতগুলির জন্য, 74x125 কাজও করবে।


আপনার এগুলিকে উচ্চ-জেড করার দরকার নেই, আপনি কেবল মাইক্রোটির জিপিআইও লাইন কম চালাতে পারেন।
ডক্সিওভার

1
এটি আরও বিপজ্জনক হবে যদি অন্য চিপ কখনও উচ্চতর সংকেতটি ড্রাইভ করতে পারে।
সিএল

ঠিক তাই আমি পুরোপুরি বুঝতে পেরেছি, পিনগুলিকে কী ইনপুটগুলিতে সর্বদা উচ্চ প্রতিবন্ধী অবস্থায় রাখার মতো হয়? এটি কি বেশিরভাগ এমসিইউতে বা কেবল এভিআরগুলিতে সাধারণীকরণ করা হয়? ওই অক্ষম করা অবস্থায় state৪x১২৫ থেকে আপনি কি সেই একই অবস্থাটি পেতে পারেন?
জেরেমি গিলবার্ট

@ জেরেমি গিলবার্ট সমস্ত সিএমওএস ইনপুটগুলির উচ্চ প্রতিবন্ধকতা রয়েছে (তারা মোসফেট গেট, যা খুব ছোট ক্যাপাসিটরের মতো আচরণ করে)। একটি অক্ষম '125 আউটপুটে কোনও গেট নেই, তবে পার্থক্যটি নগন্য।
সিএল

1
@ জেরেমি গিলবার্ট ইনপুট বেশিরভাগ অ্যাপ্লিকেশনগুলিতে সাধারণত উচ্চ-জেড; সর্বোপরি, আপনি যখন লাইনটি চালাচ্ছেন তখন কোনও কিছু বোঝা শক্ত। এটি বলেছিল, কমপক্ষে এভিআর সহ (এবং সম্ভবত অন্যরাও, তবে আমি নির্দিষ্টকরণগুলি জানি না), আপনাকে অভ্যন্তরীণ পুলআপগুলি সন্ধান করতে হবে: পিনটি যদি ইনপুট মোডে থাকে (ডিডিআরএক্সের মাধ্যমে কনফিগার করা থাকে) এবং আপনি কম লিখে যান এটি (পিওআরটিএক্সের মাধ্যমে), এটি নিয়মিত হাই-জেড মোডে। তবে আপনি যদি ইনপুট মোডে থাকাকালীন হাইটি লিখেন, অভ্যন্তরীণ পুলআপ সক্ষম হয়ে গেছে এবং পিনের বাইরে থেকে ভাসমান লাইনের পরিবর্তে ভিসিসির কাছে ~ 50K প্রতিরোধকের মতো দেখা যায়।
ফ্ল্যাশ্যাকটাস

1

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


1


I2C

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

পরিকল্পিত

এই সার্কিটটি অনুকরণ করুন - সার্কিটল্যাব ব্যবহার করে স্কিম্যাটিক তৈরি করা হয়েছে

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