নিম্ন বিদ্যুতে বুটআপ কাজ করছে না


9

আমার কাছে একটি কাস্টম আরডুইনো এটিএমএগ 328 বোর্ড রয়েছে যা সাধারণত 5 ভি @ 8 মেগাহার্টজ এ চলে থাকে (আরডুইনো প্রো 3.3 ভি 8 মেগাহার্টজ প্রোফাইল এবং বুটলোডার ব্যবহার করে)। আমি এই সেটআপটি ব্যবহার করছি এর মূল কারণটি হ'ল মূল শক্তিটি সংযোগ বিচ্ছিন্ন হয়ে যাওয়ার পরে আমি বোর্ডটি ঘুমাতে পারি এবং এটি ব্যাটারি শক্তি বন্ধ হয়ে যেতে শুরু করে (একটি কয়েন সেল থেকে 3 ভি)। 5 ভি এবং 3 ভি উত্সগুলি একত্রে ডায়োড করা হয় এবং 5 ভি ইনপুট INT0 এ আবদ্ধ হয়। কোডে, যখন এটি সনাক্ত করে যে INT0 কম পড়েছে, তখন এটি ঘুমের মোড আরম্ভ করে এবং ওয়াচডগ টাইমারকে বাদ দিয়ে সমস্ত কিছুই শক্তিশালী করে যা একটি অভ্যন্তরীণ গণনা রাখতে 1Hz চক্র রাখে এবং এটি পরীক্ষা করে চিপটি জাগ্রত হওয়া উচিত। এই কাজ করে সুন্দর যখন 5V ক্ষমতা প্রথম প্রয়োগ করা হয়, তারপর ব্যাটারি সন্নিবেশিত করা হয়, তারপর5 ভি সংযোগ বিচ্ছিন্ন। এটি ঘুমাতে যায় এবং 5V ফিরিয়ে আনা হলে তা জেগে যায় এবং আমি দেখতে পাই এটির গণনা হ্রাস পায় নি।

তবে 3V প্রথমে প্রয়োগ করা হলে সমস্যাটি আসে । আমি এমনকি সত্যই বুট হচ্ছে কিনা তা নিশ্চিত নই। তবে এটি বুট করার কথা, আইএনটি 0 (ডিজিটাল 2) কম কিনা তা পরীক্ষা করে দেখুন এবং যদি তা হয় তবে ডানদিকে ঘুমান। বর্তমান অঙ্কনটি দেখে আমি দেখতে পাচ্ছি যে এটি কয়েক সেকেন্ডের জন্য কয়েক এমএ পর্যন্ত শক্তি জোগায়, তারপরে প্রায় 0.3mA এ নেমে আসে (এটি ঘুমের মোডের তুলনায় আরও বেশি)। তবে আমি যখন 5V পুনরায় প্রয়োগ করি তখন কিছুই হয় না । পাওয়ার ড্র আবার ফিরে যায় তবে এটি প্রতিক্রিয়াবিহীন (ওভার এফটিডিআই সিরিয়াল)।

এখানে কি এমন কিছু আছে যা আমি অনুপস্থিত যে এটি 3 ভি তে বুট করা যায় না ... তাত্ত্বিকভাবে এটি ঠিক ঠিক চালানো উচিত।

আপডেট: আমি ডি 13 এর উপরে একটি এলইডি ফেলেছি এবং ঝলক স্কেচ চেষ্টা করেছি। 3V বা 5V থেকে শুরু করার সময় সূক্ষ্মভাবে কাজ করে। যাইহোক, যখন আমি আমার ফার্মওয়্যারটি চালনা করি এবং 3V থেকে শুরু করি, তখন এলইডি কেবল বন্যভাবে ঝলকানি শুরু করে। আমি আমার কোডের কিছু হিসাবে D13 সেটআপ না করার পরে এটি কী ঘটছে তা সম্পর্কে আমার কোনও ধারণা নেই। তবে এটি আমাকে জিনিস করে তোলে এটি বুটলোডারটির সাথে করার কিছু ...


1
বিওডি কী সেট করেছে এবং স্টার্টআপের বর্তমান ড্র কী?
ইগনাসিও ওয়াজকেজ-আব্রামস

এটি 2.7V এ সেট করা আছে। 3V এ থাকা বর্তমান ড্র প্রথম কয়েক সেকেন্ডের জন্য প্রায় 4 এমএ, তারপরে ড্রপ এবং এলইডি পাগল হয়ে যায়।
অ্যাডাম হাইল

আপনি কি বুটলোডার ছাড়া, অর্থাৎ আইএসপি এর মাধ্যমে চেষ্টা করেছেন?
ইগনাসিও ওয়াজকেজ-আব্রামস

না, আমি এখনও চেষ্টা করে দেখিনি। অদ্ভুত কি তা ঠিক যখন পলক স্কেচ চালাচ্ছে
অ্যাডাম হেইল

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

উত্তর:


6

সুতরাং ... দেখা গেল যা ঘটছিল তা সবই কোডের মধ্যে ছিল। দেখা যাচ্ছে যে আমি আমার কোডের একেবারে শুরুর দিকে INT0 এ একটি বাধা শুরু করছি, যখন এটি কম ছিল। সমস্যাটি ছিল যখন এটি 3 ভি ব্যাকআপ পাওয়ার শুরু হয়েছিল, INT0 সর্বদা কম ছিল কারণ INT0 5V লাইনের সাথে আবদ্ধ থাকে (এটি কীভাবে ঘুমাতে যেতে জানে)। কারণ INT0 কম ছিল এবং বিঘ্ন কম হওয়ায় এটি একটি ধ্রুবক বাধা সৃষ্টি করে, বাকি প্রোগ্রামটি চালানোর জন্য কখনই দেয় না। আমি পুরো জাগ্রত মোডে প্রবেশের পরে কেবলমাত্র সেই বাধাকে সক্ষম করতে স্যুইচ করা হয়েছে এবং এটি এখন ভাল কাজ করে।


4

ঠিক কী ঘটছে এবং কেন সরবরাহ করা তথ্যের পরিমাণের ভিত্তিতে নির্ধারণ করা যায় না। তবে, আমি কমপক্ষে একটি সম্ভাব্য সমস্যা দেখছি যা বর্ণিত উপসর্গগুলি কমপক্ষে আংশিকভাবে ব্যাখ্যা করবে।

আপনি বলেছিলেন যে আপনি ভোল্টেজ সরবরাহ নির্বাচন করতে ডায়োড ব্যবহার করছেন এবং একটি সরবরাহ হ'ল 3 ভি ব্যাটারি। যদি আপনি স্ট্যান্ডার্ড ডায়োডগুলি ব্যবহার করেন যা ~ 0.6V ড্রপ করে তবে এমসইউতে সরবরাহ ভোল্টেজটি কেবলমাত্র ~ 2.4V। আপনি যদি 0.15-0.45 এর মধ্যে ভোল্টেজ ড্রপ সহ স্কটকি ডায়োডগুলি ব্যবহার করেন তবে সরবরাহের ভোল্টেজটি সম্ভাব্যভাবে 2.5V এর চেয়ে কম। আপনার কাছে বিওডি ভোল্টেজটি ২.7 ভোল্টে সেট করা আছে, সুতরাং তত্ত্বের ক্ষেত্রে এমসিইউ কখনও ব্যাটারি দিয়ে বুট করবে না।

কেন আপনি এটি 5v এ শুরু করতে পারেন, 3v এ ড্রপ করে আবার এনে দিতে পারেন- আমি নিশ্চিত নই। আপনি কোডে বিওডিকে অক্ষম করতে পারেন ... সম্ভবত ... এটি কেন কাজ করে তা নিশ্চিত নয় তবে এটি সম্ভবত কাজ করার নিশ্চয়তা দেয় না।

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

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


2

আমি মনে করি সমস্যাটি আপনার বুটলোডারের সাথে রয়েছে তবে আপনি যেভাবে ভাবেন সেভাবে নয়।

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

আমি মনে করি যে আপনার আরডুইনো আরম্ভ না হওয়ার কারণটি হ'ল বুটলোডারটির জন্য সঠিক ঘড়ির উত্স প্রয়োজন, তবে এটিতে 3v প্রয়োগ করা সেই ঘড়ির মধ্যে বিশৃঙ্খলা সৃষ্টি করবে এবং এটি স্থির উত্সের জন্য সম্ভবত 3.3v প্রয়োগ হওয়ার জন্য ক্র্যাশ বা অপেক্ষা করবে।

ডাটাশিটের দিকে তাকিয়ে:

কপিরাইট এটিএমএল

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

সম্ভবত আপনার এটি কেবল 5 ভি পাওয়ার দ্বারা চালু করা উচিত, অথবা আপনার আরও উচ্চতর, উচ্চতর ভোল্টেজের ব্যাটারি প্রয়োজন।


এর অর্থ কি এই নয় যে ব্লিঙ্কটিও কাজ করবে না? এছাড়াও, আমি কোনও সমস্যা ছাড়াই মুদ্রা কোষ থেকে কয়েকটি আরডুইনোর চেয়ে বেশি চালাচ্ছি। তারা অল্প সময়ের জন্য প্রচুর বর্তমান সরবরাহ করতে পারে।
সাইবারবিবোনস

-5

সরঞ্জাম> বার্ন বুটলোডার এ গিয়ে আপনার আরডুইনো পুনরায় বুটলোড করার চেষ্টা করুন


1
কীভাবে আপনি আরও এই কাজটি করবেন সে সম্পর্কে আরও বিশদ যুক্ত করতে পারেন? এটি খুব সুনির্দিষ্ট নয়: আপনি আরডুইনোর সাথে কী সংযুক্ত থাকতে পারেন? কোন ঝুঁকি আছে? ধন্যবাদ!
বেনামে পেঙ্গুইন

আমি সবকিছু নিরাপদে থাকার জন্য প্লাগ লাগিয়ে দেব, তবে কোনও ঝুঁকি থাকা উচিত নয়
বিকাশকারী

বুটলোডারটি কীভাবে পোড়াবেন তা এখানে: arduino.stackexchange.com/a/474/37 । আপনার উত্তরটি এটি কীভাবে করা যায় তার সমস্ত ব্যাখ্যা করে না।
দ্য হাট উইথ দ্য গাই
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.