এভিআর রিসেট পিন বিচ্ছিন্নতার জন্য রেজিস্টার এবং ক্যাপাসিটারের মানগুলি কী ব্যবহার করতে পারে?


15

পটভূমি ...

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

আমি প্রতিটি মাইক্রো আন-সংযুক্তের পিন 1 (রিসেট) রেখেছিলাম। আমি রিসেট পিনটি পরিচালনা করার সঠিক উপায়গুলি নিয়ে গবেষণা করেছি এবং এটি থেকে নিম্নলিখিতটি প্রয়োগ করা হয়েছে:

  1. বিদ্যুৎ সরবরাহের সাথে সমান্তরালভাবে একটি 100 ইউএফ ইলেক্ট্রোলাইটিক ক্যাপাসিটার যুক্ত করা হয়েছে যে কোনও সম্ভাব্য বর্তমান অঙ্কনের সাথে সহায়তা করতে বিদ্যুৎ সরবরাহটি খুব "ধীর" হতে পারে।

  2. থেকে 4.7K প্রতিরোধক যুক্ত করা VCCহয়েছেRESET

  3. থেকে একটি 0.1uF সিরামিক ক্যাপাসিটার যুক্ত করা GNDহয়েছেRESET

এই পদক্ষেপগুলি সমস্যার সম্পূর্ণ সমাধান করে।

প্রশ্নটি:

আমি উপরে লিঙ্ক করা পৃষ্ঠাটি আইএসপি করার ক্ষেত্রে পরামর্শ দিচ্ছে (ইন-সিস্টেম প্রোগ্রামিং) যা আমি করছি না (এখনও)। (আমি মাইক্রোগুলির সাথে আলাদাভাবে কোনও অন্যান্য উপাদান যুক্ত না করে প্রোগ্রামিং করছি))

আমি ক্যাপাসিটারের বিভিন্ন মান (10nF, 0.1uF, ইত্যাদি) এবং প্রতিরোধকের (4.7K, 10 কে, ইত্যাদি) দেখেছি এবং নিশ্চিত নই যে কোন কারণগুলি এই মানগুলি পরিবর্তন করে। পিন বিচ্ছিন্নতা কীভাবে পুনরায় সেট করে এবং কীভাবে ব্যবহার করতে উপাদানগুলির মান গণনা করা যায় সে সম্পর্কে কেউ কি কিছু আলোকপাত করতে পারে? সিস্টেম-প্রোগ্রামিং শিরোনাম না থাকলে কী মানগুলি ব্যবহার করতে হবে তা আপনি ব্যাখ্যা করতে পারেন?

এভিআর রিসেট পিন বিচ্ছিন্নকরণ স্কিম্যাটিক

উত্তর:


15

Atmel AVR042: AVR হার্ডওয়্যার ডিজাইন বিবেচনাগুলি আমাদের জানায় যে রিসেট পিনের ক্যাপাসিটারটি প্রয়োজনীয় নয়। ব্যক্তিগতভাবে আমি মনে করি এটি ওভারকিল। আপনার পক্ষে কয়েক ডজন এভিআর সার্কিট তৈরি করা অব্যাহত রাখার কোনও কারণ নেই, প্রত্যেকে সেই অপ্রয়োজনীয় ক্যাপাসিটার সহ প্রত্যেকে তৈরি করে।

রিসেট পুলআপ রেজিস্টার হিসাবে:

রিসেট লাইনের অভ্যন্তরীণ পুল-আপ প্রতিরোধক রয়েছে, তবে পরিবেশটি যদি গোলমাল হয় তবে এটি অপর্যাপ্ত হতে পারে এবং রিসেটটি তাই বিক্ষিপ্তভাবে ঘটতে পারে। নির্দিষ্ট ডিভাইসগুলিতে পুল-আপ রেজিস্টরের মানের জন্য ডেটাশিট পড়ুন। রিসেটের সাথে সংযোগ স্থাপন করা যাতে উচ্চ-ভোল্টেজ প্রোগ্রামিং এবং সাধারণ নিম্ন স্তরের পুনরায় সেট করা উভয়ই রিসেট লাইনে একটি পুল-আপ রেজিস্টার প্রয়োগ করে অর্জন করা সম্ভব। এই টান আপ প্রতিরোধক নিশ্চিত করে যে রিসেট কম অনাকাঙ্ক্ষিত যেতে না। পুল-আপ প্রতিরোধক তাত্ত্বিকভাবে যে কোনও আকারের হতে পারে, তবে যদি এসটকে 500 / এভিআরএসপি থেকে অ্যাটমেলএভিআর® প্রোগ্রাম করা উচিত তবে টানটানটি এতটা শক্তিশালী না হওয়া উচিত যে প্রোগ্রামার রিসেট লাইনটি কম টেনে RESET সক্রিয় করতে পারবে না। প্রস্তাবিত টান আপ প্রতিরোধক 4.7k is হয়বা বৃহত্তর প্রোগ্রামিং জন্য STK500 ব্যবহার করার সময়। ডিবাগওয়্যারের সঠিকভাবে কাজ করতে, টান আপটি 10kΩ এর চেয়ে ছোট হওয়া উচিত নয় Ω

আপনি যদি এমন এমন পেশাদার পণ্যগুলির দিকে নজর দেন যা অ্যাভিআর মাইক্রোগুলি যেমন আড়ডিনো, এর অসংখ্য ক্লোনস, কয়েক ডজন দেব কিটগুলি অন্তর্ভুক্ত করে তবে আপনি দেখতে পাবেন যে সর্বাধিক একটি 4.7kΩ বা 10kΩ রোধ আছে use

এবং বিশেষত আপনার এটিটিনি 13 এর জন্য, এর ডেটাসিটটি উল্লেখ করেছে যে পুলআপটি আদর্শভাবে [20kΩ, 80kΩ] এর মধ্যে হওয়া উচিত।


1
20 কে থেকে 80 কে, বা 20 কে ভাগ করে 80 কে? :)
জেলটন

হার্ডওয়্যার ডিজাইন বিবেচনা লিঙ্কের জন্য ধন্যবাদ। আমি এই নথিটি সম্পর্কে সচেতন ছিলাম না!
জেলটন

হাহাহা, আমি সেই চিহ্নটি ব্যবহার করেছি কারণ প্রত্যেকে বিয়োগ চিহ্নটি ব্যবহার করছে। নেতিবাচক প্রতিরোধের কোনও অর্থ হয় না :)
জনি বি গুড

আমি সাধারণত টিলড (~) এর অর্থ "মাধ্যমে" তবে "আনুমানিক" হিসাবেও ব্যবহৃত হত। আমার ধারণা এটি প্রসঙ্গে নির্ভর করে। ডেটাশিটটি রিসেট পুলআপ রোধকের তালিকা প্রদর্শন করার জন্য ধন্যবাদ, আমি বুঝতে পারি নি যে এটিতে সেই তথ্য অন্তর্ভুক্ত থাকবে। আমি যে ডেটাশিটটি পেয়েছি তাতে রিসেট পিনের জন্য পুল-আপ রেজিস্টার 30k থেকে 80k এর মধ্যে প্রদর্শিত হবে। কমপক্ষে আমি জানি এখন কোথায় তাকান। ধন্যবাদ!
জেলটন

4
20Ω...80Ω

7

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


আপনি কী ব্যাখ্যা করতে পারেন (বা একটি ভাল নবাগত টিউটোরিয়ালটির দিকে নির্দেশ করুন) কীভাবে এই ক্ষুদ্র ক্যাপাসিটারগুলি বিদ্যুৎ সরবরাহের সমান্তরাল বৃহত্তর বৈদ্যুতিন সংযোজন বা পরিবর্তে সহায়তা করে?
জেলটন

1
এটি "রিপল ফ্রিকোয়েন্সি" নিয়ে কাজ করে এবং চোখের চেয়ে জটিল-জটিল-জটিল বিষয় হতে পারে তবে সর্বনিম্ন 100nF এ বাইপাস ক্যাপাসিটারগুলির জন্য একটি স্বীকৃত নিয়ম-অফ-থাম্ব স্ট্যান্ডার্ড অনুশীলন। এখানে একটি (অনেকের) রেফারেন্স নিবন্ধ যা আগ্রহী হতে পারে: সিটলেট্রোবোটিক্স.আর / এনকোডার / জুন97 / basics.html । আপনি 'বাইপাস' বা '
ডিকোপলিং

বড় ইলেক্ট্রোলাইটিক ক্যাপাসিটারগুলি কম ফ্রিকোয়েন্সিগুলি পরিচালনা করে তবে উচ্চ ফ্রিকোয়েন্সিগুলিতে অকার্যকর হয়। ছোট সিরামিক ক্যাপাসিটারগুলি (0.1uF) উচ্চ ফ্রিকোয়েন্সিগুলি পরিচালনা করে তবে কম ফ্রিকোয়েন্সিগুলিতে অকার্যকর হয়।
টেকনোফিল

সুতরাং উভয়টি ব্যবহার করুন, যাইহোক সরবরাহ সরবরাহের একটি বড় হওয়া উচিত এবং স্থানীয়ভাবে এটির একটি ছোট হওয়া উচিত। আবেশন এবং এইচএফ একটি সমস্যা হতে পারে, কিন্তু চরম মধ্যে। আকর্ষণীয় যে এইচএসভিপি বিবেচনায় সেই রিসেট পিন প্রতিরোধকের সাথে সিরিজের কোনও ডায়োড নেই।
ম্যাকেনজম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.