I2C: 3.3V এবং 5V ডিভাইসগুলি 3.3V-বাসে স্তর ছাড়ানো ছাড়াই?


12

আমি যদি I2C-বাসে 5V-চালিত ডিভাইসগুলি ব্যবহার করি যেখানে 3.3V-তে টানা আপ থাকে তবে আমার কি সত্যিই একটি স্তর-শিফটার দরকার? আমার বুঝতে পেরে ডিভাইসগুলি কেবলমাত্র (এসডিএ, এসসিএল) নিম্ন (গ্রাউন্ডে) লাইনগুলি টানবে এবং কখনই তাদের সরবরাহ-ভোল্টেজকে বাসে চালিত করবে না। সুতরাং যতক্ষণ না সমস্ত ডিভাইসগুলি পুল-আপগুলি (3.3V) থেকে লজিকাল উচ্চ হিসাবে ভোল্টেজ সনাক্ত করে ততক্ষণ স্তরের শিফ্টারের কারণ দেখছি না। সরবরাহ হিসাবে 5V ব্যবহার করা ডিভাইসগুলির ক্ষেত্রে এটি হওয়া উচিত।

আমার ক্ষেত্রে আমি একজন আইসি যার ইনপুট মাস্টার হিসাবে 5V-সহিষ্ণু নয় এবং আমি আছে পারে 3.3V সঙ্গে আমার দাস ক্ষমতা কিন্তু 5V ব্যবহার করে আমার সার্কিট সহজ এবং উচ্চতর (অভ্যন্তরীণ) ক্রীতদাসদের জন্য ঘড়ি হার পারেন।


2
বিষয়গুলির সংক্ষিপ্তসারটি হিসাবে: - আইপি 2-বাসে ভিডিডি হিসাবে 5 ভি ডিভাইসগুলি 3.3V-তে টানা আপ ব্যবহার করে কোনও চিপ বিপদে নেই - সহনশীলতা, অভ্যন্তরীণ চিপ ডিজাইনের উপর নির্ভর করে এটি কাজ করতেও পারে বা নাও পারে ...
জান্নিস

2
সঠিক - ক্ষতির কোনও আশঙ্কা নেই, সঠিক ক্রিয়াকলাপের কোনও গ্যারান্টি নেই।
অ্যাডাম লরেন্স

উত্তর:


15

মতে সংস্করণ 4 বৈশিষ্টI2C ,

"আই 2 সি-বাসের সাথে সংযুক্ত হতে পারে এমন বিভিন্ন প্রযুক্তি ডিভাইসের (সিএমওএস, এনএমওএস, বাইপোলার) বিভিন্ন কারণে, লজিকাল '0' (এলওউ) এবং '1' (এইচআইএটি) এর স্তরগুলি স্থির হয় না এবং এর উপর নির্ভর করে সম্পর্কিত ভিডিডি সম্পর্কিত স্তর। ইনপুট রেফারেন্স স্তরগুলি ভিডিডির 30% এবং 70% হিসাবে সেট করা আছে; ভিআইএলটি 0.3VDD এবং VIH 0.7VDD রয়েছে চিত্র 38 টি দেখুন, টাইমিং ডায়াগ্রাম দেখুন কিছু উত্তরাধিকার ডিভাইস ইনপুট স্তরগুলি VIL = 1.5 V এ স্থির করা হয়েছিল এবং VIH = 3.0 V, তবে সমস্ত নতুন ডিভাইসের জন্য এই 30% / 70% স্পেসিফিকেশন প্রয়োজন electrical বৈদ্যুতিক নির্দিষ্টকরণের জন্য বিভাগ 6 দেখুন "" (পৃষ্ঠা 9)

অনুমানের আরও গভীর, আপনি দেখতে পাবেন যে এই the হ'ল ন্যূনতম লজিক হাই ভোল্টেজ:0.7×VDD

এনএক্সপি আই 2 সি স্পেস রেভ থেকে উদ্ধৃতি।  4

আপনার 5 ভি সিস্টেমের জন্য:

0.7×5V=3.5V

0.3×5V=1.5V

আমার কাছে, 3.3 ভি টান আপ প্রান্তিক দেখায়, বিশেষত যদি আপনার 5V ডিভাইসের কোনও যুক্তি জন্য of মানের 'নতুন' ব্যবহার করে ।0.7×VDD

আপনার মাইলেজ পরিবর্তিত হতে পারে, তবে যেখানেই সম্ভব সম্ভাবনার মধ্যে থাকা ভাল ...


ক্লিনআপ স্টিভেনভের জন্য ধন্যবাদ আমি গতকাল ছুটে যাচ্ছিলাম।
অ্যাডাম লরেন্স

11

সিসের উত্তরটি ভুল, বিশেষত "সর্বদা" এবং "যে কোনও"। মাইক্রোকন্ট্রোলার আই / ওএসের উচ্চ স্তরের জন্য সর্বনিম্ন হিসাবে 0.6 ভিডিডি প্রয়োজন হতে পারে, অন্যদের সর্বনিম্ন 0.7 ভিডিডি থাকতে পারে, এবং ম্যাডমঙ্গুরুমানের মত এটি I2C এর মান indicates 0.7 ভিডিডি 5 ভি সরবরাহে 3.5 ভি, তাই ইতিমধ্যে 3.3 ভি খুব কম।

তবে এটি আরও খারাপ। ভোল্টেজ নিয়ন্ত্রকদের প্রায়শই নামমাত্র আউটপুট ভোল্টেজের উপর 5% সহনশীলতা থাকে, তাই সবচেয়ে খারাপ ক্ষেত্রে 5 ভি 5.25 ভি হতে পারে এবং তারপরে 0.7 ভিডিডি 3.675 ভি হয়ে যায়। একটি উচ্চ স্তরের ন্যূনতম ইনপুট। যদি 3.3 ভি এর নেতিবাচক 5% সহনশীলতা থাকে তবে 3.3 ভি 3.135 ভি হয়ে যায় So সুতরাং সহনশীলতার বিষয়টি বিবেচনায় নেওয়া হলে ইনপুটটি অর্ধ ভোল্ট খুব কম বা 15% হতে পারে।

সুতরাং,

সুতরাং যতক্ষণ না সমস্ত ডিভাইসগুলি পুল-আপগুলি (3.3V) থেকে লজিকাল উচ্চ হিসাবে ভোল্টেজ সনাক্ত করে ততক্ষণ স্তরের শিফ্টারের কারণ দেখছি না। সরবরাহ হিসাবে 5V ব্যবহার করা ডিভাইসগুলির ক্ষেত্রে এটি হওয়া উচিত।

একটি অকালীন উপসংহার। সর্বদা ডেটাশিট পরীক্ষা করুন এবং গণনা করুন।


-1

আমি অনুভব করি যে অন্যান্য উত্তরগুলি আসলে জান্নিসের প্রশ্নের উত্তর দেয়নি। তিনি একটি 3.3V বাসে 5V ডিভাইস ব্যবহার করার বিষয়ে জিজ্ঞাসা করেছিলেন (সম্ভবত 3.3V এমসিইউ)। আমি সম্মত হই যে ৩.৩ ভিভিতে টানা আপগুলি ঠিকঠাক হবে, যেমন মাস্টার ডিভাইসের জন্য নিরাপদ, যেহেতু তিনি বলেছিলেন, এসডিএ / এসসিএল পিনগুলি কেবল নীচে নামবে। সাবধান হন যে এমসিইউকে ওভারভোল্টেজ থেকে রক্ষা করার জন্য দাস ও মাস্টারকে একটি সাধারণ গ্রাউন্ড (Vss পিনস সজ্জিত) ভাগ করতে হবে, তবে সম্ভবত এটি সম্ভবত তেমনটি হতে চলেছে। সুতরাং জেনিসের পদ্ধতিটি লেভেল শিফটার ছাড়াই কাজ করা উচিত।


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