আমি পিআইসি মাইক্রোকন্ট্রোলারদের উল্লেখ করছি, বিশেষত 16f এবং 18f সিরিজ - জিপিআইও কি এভাবে ব্যবহার করা যেতে পারে?
যদি তাই হয়, কিভাবে?
আমি পিআইসি মাইক্রোকন্ট্রোলারদের উল্লেখ করছি, বিশেষত 16f এবং 18f সিরিজ - জিপিআইও কি এভাবে ব্যবহার করা যেতে পারে?
যদি তাই হয়, কিভাবে?
উত্তর:
পুরানো পিআইসিগুলি ফ্ল্যাশ প্রোগ্রামিংয়ের সময় সরবরাহ করার জন্য প্রোগ্রামারের উপর নির্ভর করে। আমি সন্দেহ করি যে আরপিআই সেই সময়গুলি সঠিকভাবে অর্জন করতে সক্ষম হবে । সেক্ষেত্রে প্রধান অসুবিধা হবে পিকের জন্য 3.3V থেকে 5V তে স্তর রূপান্তর
নতুন পিআইসিগুলি প্রোগ্রামিংয়ের সময় অভ্যন্তরীণভাবে করে এবং কিছু 3.3V এ প্রোগ্রাম করা যায়। এগুলি কিছু আইও পিনের সাথে সরাসরি সংযুক্ত হতে সক্ষম হওয়া উচিত।
এখন আপনার কাছে সেই নির্দিষ্ট পিআইসি পরিবারের জন্য প্রোগ্রামিং স্পেসিফিকেশনটি পড়ুন এবং সেখানে প্রোগ্রামটি পেতে জিপিআইওগুলিকে কীভাবে পরিচালনা করতে হবে তা নিয়ে কাজ করুন।
আপনি কিছু কাজ পেতে এটি বেশ আকর্ষণীয় হবে।
8 এবং 9 পিনগুলি ইউআরটি পিন হিসাবে ব্যবহার করা যেতে পারে, সুতরাং এই পিনগুলির উপর কোনও প্রোগ্রামারকে নিয়ন্ত্রণ করা সম্ভব।
সফটওয়্যার ভিত্তিক, সেখানে লিনাক্স নামক জন্য একটি ওপেন সোর্স মাংসখণ্ডের প্রোগ্রামার প্রোগ্রাম ওডিসি । এটি একটি সমান্তরাল বন্দরে সংযুক্ত প্রোগ্রামারদের সাথে ব্যবহৃত হয়। ওডিসি বিটব্যাঙ্গিংয়ের মাধ্যমে যোগাযোগ করে, সুতরাং সমান্তরাল পোর্টের পরিবর্তে জিপিআইওতে ডেটা প্রেরণের জন্য এটিটিকে অভিযোজিত করা সম্ভব হবে। ওডিসি 16f এবং 18f PIC: গুলি প্রচুর সমর্থন করে এবং এইচএক্স ফাইলের বেশ কয়েকটি ফর্ম্যাট পড়তে সক্ষম।
পিক প্রোগ্রামিংয়ের জন্য আরেকটি উন্মুক্ত প্রকল্প হ'ল ইউএসপিকপ্রোগ । এটি এক নজর দেওয়ার মতোও হতে পারে তবে এটি ইউএসবি পোর্টের সাথে সংযুক্ত একজন প্রগ্রেমার হিসাবে পিক 18f2550 এর চারপাশে নির্মিত প্রগ্রেমার হওয়ায় এটি আরও জটিল। এই প্রোগ্রামারটির দুর্দান্ত বৈশিষ্ট্য রয়েছে: এটি চার্জ পাম্প সহ + 12 ভি প্রোগ্রামিং ভোল্টেজ উত্পন্ন করে, সুতরাং এটি ইউএসবি-তে + 5 ভি ব্যতীত অন্য কোনও পাওয়ার উত্সের প্রয়োজন হয় না।
দেখুন একটি উদাহরণ ( মাধ্যমে ), এবং একটি জানা আরো উন্নত এক ( মাধ্যমে ) কিভাবে GPIO মাধ্যমে প্রোগ্রাম ছবি একটি নির্দিষ্ট রাস্পবেরী Pi এর ব্যবহার করতে বর্ণনা।
নোট করুন যে এই সার্কিটগুলির জন্য একটি বাহ্যিক 12V পাওয়ার উত্স এবং কয়েকটি অতিরিক্ত উপাদান (ভোল্টেজ নিয়ামক, ট্রানজিস্টর, ক্যাপাসিটার, প্রতিরোধক এবং উন্নত কিছু এলইডি) প্রয়োজন।