আইসিএসপি বা প্রাক-প্রোগ্রামযুক্ত মাইক্রোকন্ট্রোলার


11

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

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

বৃহত্তর স্কেল উত্পাদন পরিবেশে এটি কীভাবে হয় তা সম্পর্কে আমি নিশ্চিত নই? আইসিএসপি শিরোনাম যুক্ত করা উত্পাদন ব্যয় কিছুটা বাড়িয়ে দেবে তাই প্রাক-প্রোগ্রামিংটি কি একটি আদর্শ অনুশীলন?

উত্তর:


18

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

এখানে চিত্র বর্ণনা লিখুন

প্রোগ্রামিং আপডেটের প্রয়োজন থেকে আপনাকে পুনরুদ্ধার করার পাশাপাশি, এটি আপনাকে একটি সংসদীয় ঘর প্রোগ্রামিংয়ের আগে বোর্ডগুলি বসানোর অনুমতি দেয়, যা রসদ উন্নত করতে পারে।

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


এটি দেখতে একটি ভাল সমাধান বলে মনে হচ্ছে - আপনার সাহায্যের জন্য ধন্যবাদ, এই কেবলগুলি বেশ কার্যকর দেখাচ্ছে!
edcs

1
এর জন্য ট্যাগ-কানেক্ট ভাল কাজ করে। আপনি লকিং পিনগুলি (চিত্রের ডানদিকে কালো প্লাস্টিক) ছাড়াই সংস্করণগুলি পেতে পারেন যা পরিবর্তে চাপ বা একটি ব্যাকলেটের উপর নির্ভর করে যা পিনগুলি ক্যাপচার করে। মনে রাখবেন যে চিত্রযুক্ত কেবলটি প্রায় 50 ডলার। প্লাস দিকে, পিসিবি পরিচিতিগুলি প্রায় 0 ডলার।
বেন জ্যাকসন

20

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

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

এখানে একটি ছোট ফর্ম ফ্যাক্টর পিসিবি দেওয়া হয়েছে (৩৩ মিমি ব্যাস) এখানে চিত্র বর্ণনা লিখুন

আপনি পরীক্ষার পয়েন্ট (পিছনে লেবেলযুক্ত) দিয়ে এটি ছাঁটাই করতে পারেন এখানে চিত্র বর্ণনা লিখুন

এবং এর জন্য একটি পরীক্ষার স্থিরতা তৈরি করুন ( পোগো পিনগুলি ব্যবহার করে ) এখানে চিত্র বর্ণনা লিখুন

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

একটি লেদ এবং মিল দিয়ে, পিসিবি ঠিক সঠিক জায়গায় সনাক্ত করার জন্য স্তম্ভ এবং ক্ল্যাম্পগুলি তৈরি করা একটি ডডল, তবে সহজ সরঞ্জামগুলির সাথে এটি খুব বেশি কঠিন নয়।

তারপরে আপনি প্রতিটি পিসিবি, প্রোগ্রাম ফিট করে এটি পরীক্ষা করে দেখুন। আলগা সংযোগকারীটি সাধারণত টিআই লঞ্চপ্যাডে হেডার পিনগুলিতে যায়, এসবিডাব্লু ইন্টারফেসের মাধ্যমে এই এমপিইউ (টিআই এমএসপি ৪৩০) প্রোগ্রামিংয়ের জন্য ব্যবহৃত হয়, তবে একই নীতিটি জেটিএইচ বা অন্যান্য ইন্টারফেসের ক্ষেত্রে প্রযোজ্য। (শীর্ষে ব্রাউন কেবলটি একটি সহ-কুঠার কেবল যা একটি ফ্রিকোয়েন্সি কাউন্টারে একটি ক্রমাঙ্কন সংকেত বহন করে)। এখানে চিত্র বর্ণনা লিখুন

পালিশ করা মেহগনি বেসটি alচ্ছিক; আমি কেবল আমার পরীক্ষার ফিক্সচারের জন্য স্টিম্পঙ্ক শৈলীর পছন্দ পছন্দ করি।


এটি একটি দুর্দান্ত উত্তর এবং যেমন একটি দরকারী বিস্তারিত প্রতিক্রিয়া সরবরাহ করতে সময় দেওয়ার জন্য ধন্যবাদ! আমি এটিকে উত্তর হিসাবে চিহ্নিত করিনি কারণ আমার ক্ষেত্রে, আমার কাছে আইসিএসপি শিরোনামে ফিট করার জায়গা রয়েছে তবে এটি ছোট কিছু তৈরি করতে চাইলে আমি মনে রাখব।
edcs

2
এটি একটি সুন্দর জিগ (বা এটি একটি ফিক্সিং?)। পিসিবি কোণ অনুসারে কী করার কোনও কিছু আছে বা এটি কেবল চোখের রেখাযুক্ত?
স্পিহ্রো পেফানি

আমি ধাক্কা দিয়ে ক্ল্যাম্পগুলিকে সরিয়ে নেওয়ার আগে দৃশ্যমান টেস্টপয়েন্টের গর্তগুলির মধ্যে দিয়ে পোগো পিনগুলিতে চোখ রেখেছি Cr ক্রুড তবে এটি কাজ করে। বৃহত্তর পিসিবিতে আমি বেশ কয়েকটি লোকেশন পিনের পরামর্শ দেব, যেমন পিসিবি মাউন্ট গর্তগুলিতে।
ব্রায়ান ড্রামন্ড

13

আমি সবসময় আইসিএসপি শিরোনামের জন্য স্থান যুক্ত করি, এমনকি এটি জনবহুল না হলেও। পরিস্থিতির উপর নির্ভর করে এই মুহূর্তে এটি করার আমার কাছে তিনটি উপায় রয়েছে।

আমার ডিজাইনের একটিতে খুব সূক্ষ্ম পিচ শিরোনাম রয়েছে যার জন্য আমি একটি অ্যাডাপ্টার তৈরি করেছি (0.6 মিমি কঠিন কোর তার তার জন্য উপযুক্ত):

এখানে চিত্র বর্ণনা লিখুন

আমি যখন এই সংযোগকারীটি ব্যবহার করি তখন স্পেস যখন একেবারে প্রিমিয়াম হয়। (দুঃখিত, এটি ঝাপসা হয়ে গেছে, আমার ফোনের ক্যামেরাটি নেফ)

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

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

এখানে চিত্র বর্ণনা লিখুন

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


বিস্তারিত উত্তরের জন্য ধন্যবাদ - অবশ্যই এখানে দরকারী তথ্য! আমি আপনার উত্তর গ্রহণ করিনি কারণ আমি প্রস্তাবিত ট্যাগ সংযোগ কেবলটি ব্যবহার করতে যাচ্ছি, যদিও অচল পিন পদ্ধতিটি ঠিক তেমনভাবে কাজ করবে।
edcs

আট্মেল অবশ্যই একটি বিকল্প হিসাবে এটি সরবরাহ করে।
ইগনাসিও ওয়াজকেজ-আব্রামগুলি

2
স্তম্ভিত শিরোনামের পদচিহ্ন খাঁটি জিনিয়েন্ট। +1
ভ্লাদিমির ক্র্যাভেরো

5

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

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

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

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