আমি কোন এভিআর সার্কিট প্রোগ্রামিংয়ের জন্য কীভাবে পরিকল্পনা করব?


12

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

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

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

উত্তর:


15

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

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


লিঙ্কটির জন্য ধন্যবাদ - আমি ঠিক এই পরে এসেছি। আমি আসলে একটি আসল এভিআর আইএসপি ব্যবহার করছি না - কেবলমাত্র একটি যথাযথ প্রোগ্রামযুক্ত আরডুইনো। ! আমার বর্তমান পদ্ধতিটি অত্যন্ত কুৎসিত!
টিম

1

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

এটি সর্বাধিক সুস্পষ্ট এবং নিরাপদ সমাধান বলে মনে হচ্ছে এবং আমি এটি ব্যবহার করি।

(আমার প্রথম উত্তরটি মুছে ফেলা হয়েছে, সুতরাং আমি আরও বিশদ যুক্ত করার চেষ্টা করেছি)।


কিভাবে কাজ করবে? তারপরে, যখন স্যুইচ / জাম্পারটি সংযুক্ত থাকবে, পিনগুলি এখনও বাকি সার্কিটের সাথে সংযুক্ত থাকবে।
এজে

0

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

অন্য একটি বিকল্প হ'ল আপনার চিপগুলি প্রাক-প্রোগ্রামযুক্ত অর্ডার করা। আমি জানি মাইক্রোচিপ তাদের কিছু চিপগুলির জন্য এটি সরবরাহ করে তবে আমি আট্মেল সম্পর্কে নিশ্চিত নই।


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

মাইক্রোচিপ থেকে ~ $ 40 "সেটআপ ফি নেওয়া হয়।" আবার, আতেল সম্পর্কে অনিশ্চিত। আপনি যদি 10-100 ব্যাপ্তিতে অর্ডার দিচ্ছেন তবে এটি সম্ভবত মূল্যবান।
থমাস হে

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