কিভাবে আপনি একটি নতুন বোর্ড আক্রমণ করবেন?


24

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

  • স্কিম্যাটিকের ত্রুটি
  • লেআউটে ত্রুটিগুলি, ERC / DRC দ্বারা পাওয়া যায় নি
  • সোল্ডারিংয়ের সময় অংশগুলি ভুল করে ফেলেছে
  • সোল্ডারিংয়ের সময় শর্টস এবং এর মতো
  • উপরের কোন সমন্বয়

আমার দু'টি তুলনামূলক জটিল বোর্ড ইদানীং ছিল যেখানে আমাকে মূলত ত্রুটিটি সনাক্ত করার জন্য সমাবেশের পরে পুরো বোর্ডগুলি ডি-পপুলেট করতে হয়েছিল। আমি ত্রুটিগুলি পেয়েছি, কিন্তু বোর্ডগুলি স্ক্র্যাপ ছিল।

আমি খালি ন্যূনতম অংশ এবং যে অংশগুলি হাতে বিক্রি করা যায় না সেগুলি দিয়ে শুরু করার চেষ্টা করেছি (আমি পেস্ট, স্টেনসিল এবং টোস্টার ব্যবহার করছি)। সাধারণত এটি হবে এমসিইউ, জেটিএইচ সংযোগকারী এবং কয়েকটি ক্যাপাসিটার। তারপরে আমি সমস্যাগুলি পরীক্ষা করার সময় ধীরে ধীরে অন্যান্য অঞ্চলগুলিকে জনবহুল করছি।

এই পদ্ধতির কাজ করে তবে সত্যই ধীর। আমাকে এমন কোনও কোডে মন্তব্য / মন্তব্য করতে হবে যা কিছু নির্দিষ্ট হার্ডওয়্যারের উপস্থিতি অনুমান করে।

নতুন ডিজাইন করা পিসিবিগুলিতে কীভাবে যোগাযোগ করা যায় সে সম্পর্কে কারও কাছে কি টিপস / পরামর্শ রয়েছে?

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


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

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

2
আপনি যখন ইনপুট শক্তি প্রয়োগ করেন, একটি কম বর্তমান সীমা দিয়ে শুরু করুন।
স্টার ব্লু

1
সম্প্রদায়ের উইকি হওয়া উচিত।
ব্রায়ান কার্লটন

1
@ মর্টেন - আহ, অর্থবোধ করে। আপনি ঠিক বলেছেন, ক্যাপগুলি সমস্যা হওয়ার সম্ভাবনা নেই।
কেভিন ভার্মির

উত্তর:


10

আমি সিদ্ধান্ত নিয়েছি যে কোনও অংশের পারফরম্যান্সের যে দিকগুলি নিজের নিজের পরিমাপ করা দরকার সেগুলি যদি না থাকে তবে সময়ের আগে ব্রেডবোর্ডিং করা সময়ের অপচয়।

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

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


সম্পাদনা:

আটকে থাকা রেলগুলি সন্ধান করার সময়

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

একটি অনুরূপ কৌশল অন্যথায় জনবহুল বোর্ডে সংক্ষিপ্ত চিহ্নগুলি অনুসন্ধান করার জন্য কাজ করে। একটি "আন্তঃ-মধ্যবর্তী ভোল্টেজের সীমার মধ্যে থাকা" ডিজিটাল "ট্রেসগুলি সন্ধান করার জন্য বোর্ডকে একটি সুযোগ ব্যবহার করুন।


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

1
"জাস্ট বিল্ড দ্য থি" পদ্ধতির ব্যবহার করতে, আমার মনে হয় আমার একক পিসিবির চেয়ে বেশি অর্ডার করা দরকার।
শোক

আমি "স্কুকার" প্রোবগুলি একইরকম উদ্দেশ্যে ব্যবহার করতে দেখেছি - সংক্ষেপে শূন্যে। দুঃখের বিষয়, আমি পণ্যের কোনও লিঙ্ক খুঁজে পাই না।
টয়বিল্ডার


20

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

আমার যে কোনও জটিলতার বোর্ড রয়েছে বেয়ার-বোর্ড পরীক্ষিত। এটি অতিরিক্ত ব্যয় করে তবে এটি মূল্যবান।


3
এটি আরও দ্রুত তৈরি করতে কেবল এটির মধ্যে পাওয়া একটি বড় বাগটি লাগে
কর্টুক

11

আমি কেবল খুব ছোট সার্কিট ব্রেডবোর্ডে। তারপরে আমি প্রোটো বোর্ডগুলিতে ছোট সার্কিটগুলি সোল্ডার করেছি। যদি এসএমডি চিপসের সাথে কাজ করে তবে এটি এসএমডি-> থ্রু-হোল অ্যাডাপ্টার পেতে সহায়তা করে।

এটি মূলত আপনাকে "বিল্ডিং ব্লক" দেয়। আমি তখন এই সার্কিট ব্লকগুলিকে একটি ডিভ কিট, বা এমসিইউ সহ একটি পুরানো পিসিবি সোল্ডার করেছি যা আমি ব্যবহার করার চেষ্টা করছি। এটি চারটি পাঁচটি পৃথক ছোট পিসিবি বৃহত্তর একটি বন্ধ রেখে ঝাঁকুনির মতো দেখায়, কিন্তু এটি কার্যকর হয়।

আমার একবার বিল্ডিং ব্লকগুলি একটি ডেভ বোর্ডে কাজ করার পরে আমি একটি পিসিবিতে চলে যাই। পিসিবি তৈরির সময় যদি স্কিমেটিক পরিবর্তন হয় তবে আমি ফিরে গিয়ে বিল্ডিং ব্লকগুলি পুনরায় তৈরি করে দেব বোর্ডে তাদের আবার পরীক্ষা করি।


পাশের নোটে, কোড মন্তব্য করার পরিবর্তে আপনার # ডেফাইন এবং # আইডিডিফ প্রিপ্রসেসর নির্দেশিকা ব্যবহার করা উচিত। এটি এমসিইউতে কোডের কার্যকরী ব্লকগুলি যুক্ত করা এবং অপসারণ করা উল্লেখযোগ্যভাবে সহজ করে তোলে।


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

9

যে কোনও জটিলতার বোর্ড সহ, বোর্ড নিজেই বিকাশ করার মতো একটি পরীক্ষা পরিকল্পনা তৈরি করা প্রায় গুরুত্বপূর্ণ। এমনকি বোর্ডটি ডিজাইনিংয়ের শুরুতে, আপনি কী পরীক্ষা করবেন তা জেনে রাখা ভাল ধারণা, যদিও বাস্তবায়ন এখনও বিদ্যমান নেই; "পরীক্ষার জন্য নকশা" তারা যেমন বলে। পরীক্ষা-পয়েন্ট প্যাডগুলিতে কী সংকেত আনতে ভুলবেন না। নকশাকে বিভক্ত করার চেষ্টা করুন যাতে স্বতন্ত্র সাবসিস্টেমগুলি স্বাধীনভাবে বা যতটা সম্ভব স্বাধীনভাবে চালু করা যায়।


হুম, দুর্দান্ত পরামর্শ! কিছু কারণে আমি এর আগে এই প্রসঙ্গে "পরীক্ষার জন্য নকশা" সম্পর্কে আসলে ভাবিনি।
২৩

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

8

আমি মনে করি একটি মূল প্রশ্ন হ'ল: আপনি উত্পাদনে কোনও বোর্ড প্রকাশের আগে প্রাক-বিমান চেকলিস্টটি কী। আমার প্রাক ফ্লাইট তালিকাটি হ'ল:

  1. পরিকল্পনামূলক নকশা পর্যালোচনা
    1. নেট নাম এবং অফ-শীট পোর্ট
    2. বিদ্যুৎ সরবরাহের পিনগুলি সংযুক্ত
  2. স্কিম্যাটিক ডিআরসি
  3. পায়ের ছাপ স্ক্রাব
    1. সম্পূর্ণ প্রস্তুতকারকের অংশ নম্বর
    2. পার্ট নম্বর পিসিবিতে পায়ের ছাপ এবং স্কিম্যাটিকভাবে পিনআউটের সাথে মেলে
    3. পাদদেশের পিন নম্বরটি "ডানদিকে সাইড আপ" এবং সঠিক
    4. গর্তের আকার, ছাড়পত্র, কিপআউটস ইত্যাদির জন্য পদাঙ্কের মাত্রা ডাবল চেক করা হয়েছে
    5. সঙ্গম সংযোজকগুলি সঠিকভাবে ওরিয়েন্টেড; পিনগুলি 1-থেকে -1, 2-থেকে -2 ইত্যাদি etc.
  4. পিসিবি মাত্রা এবং গর্ত
  5. পিসিবি ডিআরসি
  6. ফ্যাব অঙ্কনের সমস্ত স্তর এবং কল আউট রয়েছে।

এই উত্তর সম্প্রদায় উইকি চাই।


5

অন্যান্য ছেলেরা যা বলেছিল তা সবই বৈধ, তবে আমি আমার 2 সেন্ট মূল্য যুক্ত করতে চাই।

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

বিগত 20 বছরে, এবং কয়েক ডজন এবং কয়েক ডজন পিসিবি ডিজাইন করেছি (কিছু 14 টি স্তর এবং 2,000 উপাদান সহ) আমার কাছে কেবলমাত্র TWO পিসিবি রয়েছে যা প্রোটোটাইপের প্রথম রাউন্ডে অকার্যকর ছিল। অবশ্যই আমি বাগ পেয়েছি, তবে কেবল দুটি বোর্ডই "ব্রিকড" ছিল।

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

সামনের বাগগুলি কমাতে বড় প্রচেষ্টা ছাড়াই এর কিছুই সম্ভব হত না।


কিছু নির্মাতারা (4pcb এর মতো) এমনকি আপনার জীবাণুদের জন্য বিনামূল্যে ডিএফএম পরীক্ষাও সরবরাহ করে। এই নিখরচায় পরীক্ষাগুলি আপনার পিসিবি সরঞ্জামগুলির ডিআরসি-তে একটি দুর্দান্ত সংযোজন।
ajs410

4

সম্পূর্ণ তাজা নকশায়, আমি সাধারণত একটি বিভাজন এবং বিজয়ী পদ্ধতির সাথে যাই।

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

আপনি বিদ্যুৎ সরবরাহ নিয়ে কাজ করার সময় এই পদ্ধতিটি সাধারণত শক্ত হয় না - সর্বাধিক রূপান্তরকারীদের স্যুইচ করা শুরু করতে কেবল ইনপুট এবং সম্ভবত কয়েকটি যুক্তি সংকেতের প্রয়োজন হয় (এবং আশা করি ব্যর্থতার যাদু ধোঁয়া প্রকাশ না করে)।

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

আপনার ব্যক্তিগত সুরক্ষামূলক সরঞ্জাম ভুলবেন না। আমি আমার নিরাপত্তা গগলস (এবং কখনও কখনও ইয়ার প্লাগগুলি ...) ছাড়াই উদ্ভাসিত উপাদানগুলির সাথে কোনও কিছুকে শক্তিশালী করতে খুব অস্বস্তি বোধ করছি)


1
চোখ / কান সুরক্ষার জন্য +1! আমি একবার ল্যাব জুড়ে একটি বিস্ফোরক ডিএসি শুনেছিলাম - এতে কাজ করা লোকটির প্রায় 5 মিনিটের জন্য তার দর্শনটিতে একটি অস্থায়ী অন্ধ স্পট ছিল!
টয়বিল্ডার

3

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

যদি কোনও বোর্ডে সম্পূর্ণ নতুন ডিজাইনকে মোকাবেলা করার পরিবর্তে অনির্ধারিত এমন কোনও ডিজাইনের উপাদান থাকে তবে আমি সস্তা প্রোটো পিসিবি'র (অ্যাডভান্সড সার্কিটের বেয়ারবোনসপিসিবি পরিষেবার মতো) প্রুফ-অফ-কনসেপ্ট এবং প্রুফ-পারফরম্যান্স টেস্ট বোর্ড তৈরি করার চেষ্টা করি - দুটি স্তরগুলি, কোনও সোল্ডার মাস্ক নয়, 24 ঘন্টা টার্নের জন্য প্রায় $ 80)।

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


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