কোনও নতুন মাইক্রোকন্ট্রোলার ত্রুটিযুক্ত কিনা তা আপনি কীভাবে নির্ধারণ করবেন?


11

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

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

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


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


সম্পাদনা # 2: আরও তদন্তের পরে, দেখা যাচ্ছে যে মাইক্রোকন্ট্রোলার একটি নির্দিষ্ট প্রোগ্রামের আকার পরে কাজ শুরু করেথ্রেশহোল্ড। একটি একক উত্স ফাইলের সাথে একটি এলইডি ফ্ল্যাশ করা একটি নগ্ন-হাড়ের প্রকল্প ঠিক আছে বলে মনে হয়, তবে এই পদ্ধতিগুলিতে কোনও ফাংশন কল না করেই আমার অন্য কোনও ফাইলের (ইউআরটি লাইব্রেরি বা যাই হোক না কেন) সংকলন এবং লিঙ্কিং করা মাইক্রোকন্ট্রোলারের সাথে আচরণ করতে বাধ্য করে উপরে বর্ণিত আচরণ বিদ্যুৎ সংযোগগুলি ঠিক আছে এবং যথাযথভাবে ডিকোপলিং করা হয়েছে। এই মুহূর্তে আমার আর ডিবাগ করার সময় নেই, সুতরাং এর পরিবর্তে আমরা কম পাওয়ার সংস্করণ নিয়ে এগিয়ে চলেছি। আমি নিশ্চিত নই যেখানে সমস্যাটি হ'ল 1) 164 এ এবং 164 পি কোড সামঞ্জস্যপূর্ণ নয় 2) প্রোগ্রামিং পদ্ধতি এই দুটি ইউসির 3 এর জন্য পৃথক) 3 ইউনিটগুলি ত্রুটিযুক্ত। আমি আমাদের বোর্ডের নকশায় আত্মবিশ্বাসী এবং বিদ্যুতের সমস্যাগুলি বাতিল করব। দুর্ভাগ্যক্রমে, আমি সত্যিই একটি সঠিক উত্তর বাছাই করতে পারি না তাই আমি এই প্রশ্নটি যেমন রেখে দেব - সম্ভবত আমি ' ভবিষ্যতে আবার সমস্যায় ফিরে আসব। অন্তর্দৃষ্টিপূর্ণ মন্তব্য বা উত্তর সরবরাহকারী প্রত্যেককে ধন্যবাদ, বাক্সের বাইরে তারা ইউসি সমস্যাযুক্ত অন্য কারও পক্ষে উপযোগী হতে পারে।


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

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

@ কেলেনজবি, ডাটাশিটে এই মডেলটির জন্য "জ্ঞাত ত্রুটি নেই" (এটি প্রদর্শিত হয় সর্বশেষ ডেটাশিট, 06/11)। অবশ্যই কোনও উপায় উল্লেখ করা অবশ্যই ধন্যবাদ, আপনাকে ধন্যবাদ।
জন এল

@ জ্যাঁ হ্যাঁ, আমি এটাই বোঝাতে চাইছি "তবে আপনার ক্ষেত্রে কোনও ত্রুটি নেই।"
কেলেনজব

1
কর্টুক যা বলেছিল তা আমি দ্বিতীয় করব। এটি আমার কাছে বিদ্যুত সরবরাহ বা ডিকপলিং সমস্যার মতো গন্ধযুক্ত।
অলিন ল্যাথ্রপ

উত্তর:


3

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

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


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

সংযোগ ভিত্তিক, সবকিছু চেক আউট। আরও বিশদ সরবরাহের জন্য আমি প্রশ্নটি সম্পাদনা করব ...
জন এল

2

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

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


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