না, পিআইসি প্রোগ্রাম করার জন্য আপনার দরকার নেই, আসলে আপনি এসপিআই, ইউআরটি, বা আই 2 সি ব্যবহার করতে পারবেন না । শুধুমাত্র যে বিশেষ কোড যে উদ্দেশ্যে (ক বুট-লোডার) জন্য লোড নেই একটা ছবি মধ্যে একটি নতুন প্রোগ্রাম পেতে পথ বহিরাগত হার্ডওয়্যার প্রোগ্রামিং ইন্টারফেস ব্যবহার করা হয়। বৈদ্যুতিকভাবে, এর অর্থ ভিএস, এমসিএলআর, পিজিসি, এবং পিজিডি সংযুক্ত। প্রোগ্রামারটি ভিডিডি-তেও সংযুক্ত থাকা কার্যকর হতে পারে তবে ভিডিডি স্তরটি যতক্ষণ না জানা থাকে ততক্ষণ এই চিপটির প্রয়োজন হয় না এবং প্রোগ্রামার সেই অনুযায়ী সামঞ্জস্য হয়।
নিম্ন স্তরের হার্ডওয়্যার ইন্টারফেসটি বেশ সহজ। পিজিডি হ'ল ডেটা লাইন, যা পিজিসি দ্বারা পিজিসি (ক্লক লাইন) এর পতন্ত প্রান্তে নমুনাযুক্ত। প্রথম স্থানে পিআইসি প্রোগ্রামিং মোডে পেতে, এমসিএলআর-তে নির্দিষ্ট প্রান্তের তুলনায় একটি বিশেষ 32 বিট কী আটকানো হয়েছে (যদিও উচ্চ ভোল্টেজ প্রোগ্রামিং সম্পর্কিত নীচে নোট দেখুন)।
উচ্চ স্তরের প্রোটোকল আরও জটিল হয়ে ওঠে। বেশিরভাগ জিনিসগুলি 6 বিট কমান্ড দিয়ে করা হয়, যার কয়েকটি 14 বিট ডেটা শব্দ দ্বারা অনুসরণ করা হয়। আপনাকে প্রোগ্রামিং স্পেসটি মনোযোগ সহকারে পড়তে হবে। নোট করুন যে প্রোগ্রামিং স্পেকটি ডেটাশিট থেকে পৃথক নথি। মাইক্রোচিপ ওয়েব সাইটে আপনার নির্দিষ্ট পিকের জন্য পণ্য পৃষ্ঠায় যান, এবং আপনি নথি বিভাগে প্রোগ্রামিং স্পেকের একটি লিঙ্ক পাবেন।
উচ্চ ভোল্টেজ প্রোগ্রামিং সম্পর্কে যোগ করা হয়েছে
এই ধরণের পিআইসিগুলির প্রোগ্রামিং মোড, উচ্চ ভোল্টেজ (এইচভিপি) এবং লো ভোল্টেজ (এলভিপি) প্রবেশের দুটি উপায় রয়েছে। উচ্চ ভোল্টেজ পদ্ধতিতে এমসিএলআর 8 থেকে 9 ভোল্টের মধ্যে বাড়ানো এবং প্রোগ্রামিংয়ের সময় এটি রাখা প্রয়োজন requires এই পদ্ধতিটি সর্বদা কাজ করে, পিআইসিতে কোনও সম্ভাব্য ডেটা প্রোগ্রাম নির্বিশেষে।
প্রোগ্রামিং মোডে প্রবেশের কম ভোল্টেজ পদ্ধতিটি এমসিএলআর উচ্চ, তারপরে কম ড্রাইভিং করে শুরু হয়, তারপরে পিজিসি এবং পিজিডি সাধারণভাবে ব্যবহার করে একটি বিশেষ 32 বিট কী অনুক্রমের মধ্যে ক্লকিং করা হয়। অংশটি সঠিক কী ক্রম অনুসারে প্রোগ্রামিং মোডে প্রবেশ করবে এবং যতক্ষণ এমসিএলআর কম থাকবে ততক্ষণ প্রোগ্রামিং মোডে থাকবে।
কম ভোল্টেজ পদ্ধতিটি কনফিগার বিটগুলির একটিতে অক্ষম করা যায়। যাইহোক, কনফিগার বিটের মুছে ফেলা স্থিতি কম ভোল্টেজ প্রোগ্রামিংয়ের অনুমতি দেয়, এটি ফ্যাক্টরি থেকে সেভাবেই প্রেরণ করা হয়, এবং উচ্চতর ভোল্টেজ পদ্ধতিতে প্রোগ্রামিং প্রবেশ করানো হলে এই কনফিগার বিটটি কেবলমাত্র LVP বর্জন করার জন্য সেট করা যেতে পারে। অতএব, এলভিপি সক্ষম না করার জন্য, নিম্নলিখিত সমস্তটি সত্য হতে হবে:
- পিআইসি সর্বশেষে এইচভিপি-সক্ষম প্রোগ্রামার দিয়ে প্রোগ্রাম হয়েছিল এবং এইচভিপি প্রোগ্রামের এন্ট্রি মোড ব্যবহার করা হয়েছিল।
- পিআইসিতে প্রোগ্রাম করা এইচএক্স ফাইলটি ইচ্ছাকৃতভাবে কনফিগার শব্দ 2 -তে এলভিপি বিটকে অ-মুছে ফেলা অবস্থায় সেট করে।
যেহেতু LVP নিষ্ক্রিয় করার জন্য একটি ইচ্ছাকৃত ক্রিয়া এবং সঠিক প্রোগ্রামার প্রয়োজন, এটি সম্ভবত এখনও সক্ষম হয়। এটি যদি কোনও অদ্ভুত কারণে ইচ্ছাকৃতভাবে অক্ষম করা হয়, তবে আপনাকে পিআইসিকে প্রোগ্রামিং মোডে কমপক্ষে দীর্ঘ পরিমাণে মুছতে (যা এলভিপিকে পুনরায় সক্ষম করে তোলে) পাওয়ার জন্য এমসিএলআরতে 8-9 ভি সরবরাহ করতে হবে।