ঢাকা i2c-ক্ষুদ্র- USB একটি ওপেন সোর্স / খোলা হার্ডওয়্যার প্রকল্প.
ইউএসবি ... দ্রুত, সহজ এবং সস্তা মাধ্যমে আপনার পিসি থেকে কোন i2c ক্লায়েন্ট চিপ (তাপ সেন্সর, খ্রিস্টাব্দ কনভার্টার, প্রদর্শন, Relais চালক, ...) সংযুক্ত করুন! লিনাক্স, উইন্ডোজ এবং প্রাপ্তিসাধ্য MacOS এর জন্য ড্রাইভার.
i2c-ক্ষুদ্র- USB প্রকল্পের একটি ওপেন সোর্স / খোলা হার্ডওয়্যার প্রকল্প. i2c-ক্ষুদ্র- USB লক্ষ্য ইউএসবি সংযুক্ত করা একটি সস্তা জেনেরিক i2c ইন্টারফেস প্রদান করা হয়. এটা i2c অ্যাডাপ্টার ঐ সহজ এবং সস্তা প্রিন্টার পোর্ট জন্য একটি প্রতিস্থাপন হিসাবে বোঝানো হয়. একটি USB সমাধান একাধিক সুবিধা মূল্য- হয়েছে. বিল্ট-ইন পাওয়ার সাপ্লাই এবং একটি আরো ভবিষ্যতে প্রমাণ ইন্টারফেস.
উপরন্তু কোনো cpu 'র তীব্র bitbanging হোস্ট পাশ প্রয়োজন বোধ করা হয়. এই ইউএসবি সমাধান এমনকি কিছু প্রিন্টার পোর্ট সমাধান কম অংশের প্রয়োজন.
i2c-ক্ষুদ্র- USB অধীনে উন্নত ছিল এবং Linux- র জন্য এটি উইন্ডোজ এবং MacOS এর এক্স একটি অধীনে কাজ করে উইন্ডোজ ডেমো চালক ও ডেমো আবেদন আপনি অবিলম্বে শুরু করার জন্য অন্তর্ভুক্ত করা হয়.
i2c-ক্ষুদ্র- USB প্রকল্পের উপর ভিত্তি করে করা হয়:
লিনাক্স ইউএসবি প্রকল্প এবং লিনাক্স i2c বাস্তবায়ন
উইন্ডোজ চালক ও পরীক্ষা আবেদন libusb-Win32 উপর ভিত্তি করে
এভিআর-ইউএসবি, এভিআর প্ল্যাটফর্মের জন্য ইউএসবি একটি বিশুদ্ধ সফ্টওয়্যার বাস্তবায়ন
USBtiny, এভিআর জন্য আরেকটি সফটওয়্যার ইউএসবি বাস্তবায়ন
i2c-ক্ষুদ্র- USB ইন্টারফেস হার্ডওয়্যার Atmel এভিআর ATtiny45 সিপিইউ, 4 KBytes ফ্ল্যাশ (যার ~ 2k এই অ্যাপ্লিকেশন ব্যবহার করা হয়) এবং 256 বাইট র্যাম একটি সস্তা এবং প্রাপ্ত সহজ মাইক্রোকন্ট্রোলার নিয়ে গঠিত. প্রসেসর কয়েক অন্য অংশের দ্বারা বেষ্টিত.
USB ইন্টারফেস
i2c-ক্ষুদ্র- USB ইন্টারফেস USB ইন্টারফেস একটি বিশুদ্ধ সফ্টওয়্যার বাস্তবায়নের উপর ভিত্তি করে এবং এভিআর দুই পিনের (PB0 এবং PB2) ব্যবহার করা হয়. এই সফ্টওয়্যার বাস্তবায়ন কম গতিসম্পন্ন USB কেবল যা রোধ R1 দ্বারা পিসি signaled হয় সমর্থন.
I2c ইন্টারফেস bitbanging পদ্ধতির ব্যবহার বাস্তবায়িত হয়. attiny45 হার্ডওয়্যার সমর্থিত টোয়াই ইন্টারফেস চিপ যে ইউএসবি অপারেশন জন্য প্রয়োজন বোধ করা হয় এবং এইভাবে i2c জন্য ব্যবহার করা যাবে না এ হার্ডওয়্যার পিনের আবদ্ধ হয়. bitbanging i2c ইন্টারফেস পরিবর্তে ব্যবহৃত হচ্ছে সম্পূর্ণরূপে i2c সামঞ্জস্যপূর্ণ নাও হতে পারে এবং এভাবে যে i2c ক্লায়েন্ট চিপ এই বাসে সঠিকভাবে কাজ করতে পারে. কোন অসামঞ্জস্যপূর্ণ এতদূর রিপোর্ট করা হয়েছে. i2c-ক্ষুদ্র- USB একটি সফটওয়্যার নিয়মিত i2c ঘড়ি বিলম্ব i2c ঘড়ি কনফিগার করতে সক্ষম হবেন উপলব্ধ. ডিফল্ট বিলম্ব 10us হয়. i2c bitbanging কোডে অতিরিক্ত বিলম্ব হওয়ার দরুন এই সম্পর্কে 50kHz একটি i2c ঘড়ি ফলাফল.
সরলতা কারণে সব ইউএসবি স্থানান্তর নিয়ন্ত্রণ শেষবিন্দু মাধ্যমে সম্পন্ন করা হয়. যেহেতু AVR ইউএসবি লাইব্রেরি শুধুমাত্র কম গতির ডিভাইস সমর্থন করে এটি বাল্ক স্থানান্তর যা উচ্চ এবং পূর্ণবেগবান ডিভাইসের শুধুমাত্র উল্লিখিত ব্যবহার করতে পারবেন না. নিম্ন গতির ডিভাইস যাতে বিঘ্ন স্থানান্তর যা একটি প্রিসেট ব্যান্ডউইথ সীমাবদ্ধ নিয়ন্ত্রণ স্থানান্তর কোন বিনামূল্যে ব্যান্ডউইথ (যদি কোন সব সময়ে) ব্যবহার করতে পারেন যখন বলা করাকে সমর্থন করি.
ডিভাইস তাই এটা বলা যায় যোগাযোগের সব জন্য নিয়ন্ত্রণ স্থানান্তর ব্যবহার করে. এই কিছু অতিরিক্ত সীমাবদ্ধতা প্রয়োজন একাধিক চালক সফটওয়্যার প্রতিরোধ (উদাঃ কার্নেল চালক ও libusb ভিত্তিক পরীক্ষা অ্যাপ্লিকেশন) একই সময়ে ডিভাইসে অ্যাক্সেস করতে. Linux- র অধীন এই নির্দিষ্ট এক্সেস অনুরোধ ধরনের নির্বাচন করে অর্জন করা যেতে পারে. প্রবেশাধিকার নিয়ন্ত্রণ এই ধরনের অন্যান্য অপারেটিং সিস্টেমের অধীনে সম্ভব নাও হতে পারে.
শক্তি খরচ
পুরো ডিভাইস একটি তথাকথিত বাস চালিত ডিভাইস. এর অর্থ এই যে সম্পূর্ণ ডিভাইস ইউএসবি থেকে সরাসরি চালিত হয়. অতএব এভিআর এবং এক বা একাধিক i2c ক্লায়েন্ট চিপস ইউএসবি VBUS সংকেত থেকে চালিত হয়.
অ্যাডাপ্টারের নিজেই 10mA এবং তার ইউএসবি বর্ণনাকারী মাধ্যমে হোস্টে রিপোর্ট এই কম স্বপক্ষে. ডিভাইস পাশাপাশি ক্ষমতা i2c ক্লায়েন্ট চিপস করতে সক্ষম হয়. কিন্তু যেহেতু এই চিপ শক্তি শোষণের তারতম্য এটা সঠিকভাবে ডিভাইস বর্ণনাকারী মধ্যে তাদের দাবি অন্তর্ভুক্ত করা সম্ভব নয়. এটা মোট পাওয়ার সাপ্লাই উপর নজর রাখা এবং বিশেষত নিশ্চিত যে সমগ্র ডিভাইস 500mA মোট ইউএসবি সীমা অতিক্রম না করা আপনার দায়িত্ব.
এটা রিপোর্ট শক্তি খরচ সফ্টওয়্যার কনফিগারযোগ্য করতে তাই মান সহজে সমগ্র ডিভাইস প্রকৃত শক্তি দাবী গ্রহণ করা যায় ভবিষ্যতে ফার্মওয়্যার সংস্করণ জন্য পরিকল্পনা করা হয়েছে.
কার্নেল চালক
i2c-ক্ষুদ্র- USB লিনাক্স ব্যবহার করা বোঝানো হয়. এটা একটি লিনাক্স কার্নেল চালক যে লিনাক্স কার্নেলের মধ্যে USB এবং i2c সাব মধ্যে সেতু দিয়ে আসে. চালক তারপর USB ডিভাইস যাও attaches এবং i2c বাস i2c সাব-সিস্টেম উপলব্ধ করা. এভাবে পুরো সেটআপ lm_sensors কাঠামো এবং কোন বিশেষ ক্লায়েন্ট চিপ ড্রাইভার প্রয়োজন হয় মত ক্লায়েন্ট অ্যাপ্লিকেশন স্বচ্ছ. পরিবর্তে ড্রাইভার লিনাক্স কার্নেলের মধ্যে ইতিমধ্যে বর্তমান পাশাপাশি i2c-ক্ষুদ্র- USB সাথে ব্যবহার করা হয়. সঙ্গে উদাঃ ds1621 তাপমাত্রা সেন্সর প্রোটোটাইপ ব্যবহৃত সেন্সর আউটপুট উদাঃ পারে এই মত চেহারা:
ds1621-i2c-2-48
নাটক: বাস 003 ডিভাইস এ i2c-ক্ষুদ্র- USB 017
টেম্প: +21,50
সফটওয়্যার বিবরণ:
সংস্করণ: 2009-02-10 আপডেট
তারিখ আপলোড: 7 Mar 16
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 114
পাওয়া মন্তব্যসমূহ না