আই 2 সি স্তর স্থানান্তর


11

আমি বর্তমানে একটি সার্কিট ডিজাইন করছি যা সেন্সর থেকে ডেটা রেকর্ড করতে পারে এবং একটি EEPROM এ রেকর্ড করা ডেটা সংরক্ষণ করতে পারে। আমার দুটি ডিভাইস (EEPROM এবং পরীক্ষার উদ্দেশ্যে একটি আরটিসি) একটি I2C বাসের মাধ্যমে একটি PIC16F887 µC এর সাথে সংযুক্ত। তবে দুটি ডিভাইস ভোল্টেজ অপারেটিং পরিসীমা একই নয় (EEPROM এর জন্য 5v, আরটিসির জন্য 3.3), এবং আমার ব্যাটারি 9V ব্যাটারি।

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

এখানে চিত্র বর্ণনা লিখুন


কেবলমাত্র রেফারেন্সের জন্য: ইলেক্ট্রনিক্স.সটাকেক্সচেঞ্জ
কিউ

উত্তর:


3

অন্যান্য মন্তব্য সত্ত্বেও, সমাধান নিজেই ঠিক আছে। যদিও আমি কয়েকটি ছোটখাটো সমস্যা দেখছি।

  1. বাসে 10 কে পুল-আপ প্রতিরোধকগুলি যথেষ্ট পর্যাপ্ত নয়, বিশেষত যদি আপনি উচ্চতর বাসের গতি ব্যবহার করতে চান।

  2. আপনার লিনিয়ার নিয়ামক এবং ডিজিটাল আইসিগুলিতে আপনার ইনপুট এবং আউটপুট ডিকপলিং ক্যাপাসিটারগুলি দরকার। 100nF ডিজিটাল আইসি, এবং লিনিয়ার নিয়ামকদের জন্য, ইনপুটগুলিতে 100nF এবং আউটপুটগুলিতে 1μF এর জন্য একটি ভাল শুরু।


ডিকোপলিং ক্যাপাসিটর টিপটির জন্য ধন্যবাদ, আসলে এটি বেশিরভাগ রৈখিক নিয়ামক স্কিম্যাটিকের উপর প্রদর্শিত হয় তবে আমি এই অংশটি পুরোপুরি বাদ দিয়েছি! ডিজিটাল আইসিগুলির জন্য ডিকপলিং ক্যাপাসিটরের জন্য, আপনি তাদের ইনপুট ভোল্টেজ এবং গ্রাউন্ডের মধ্যে একটি ক্যাপাসিটার বলতে চাচ্ছেন, ঠিক আছে? (কেবলমাত্র নিশ্চিত হওয়ার জন্য যে আমি আপনাকে বোঝাতে চেয়েছি!) শেষ কথা, আপনি বলেছিলেন যে 10 কে পুল-আপ প্রতিরোধকগুলি যথেষ্ট কঠোর হওয়া থেকে অনেক দূরে, তবে ডাটাশিটে তারা 400kHz বাসের গতির জন্য এই মানগুলি পুনঃনির্মাণ করে। লেভেল শিফটার নিয়ে কোন সমস্যা আছে? যাইহোক, পরামর্শের এই টুকরা দুর্দান্ত ছিল!
Al_th

1
সঠিক - পাওয়ার এবং রিটার্ন পিনগুলির যতটা সম্ভব ডিকোপলিং ক্যাপাসিটারগুলি রাখুন। আই 2 সি লাইনগুলিতে যদি কোনও উল্লেখযোগ্য ক্যাপাসিট্যান্স থাকে, আপনি প্রান্তগুলি তীক্ষ্ণ রাখতে এই পুলআপগুলি কম করতে হবে। আমি সাধারণত 1.8k দিয়ে শুরু করি এবং সেখান থেকে মূল্যায়ন করব।
অ্যাডাম লরেন্স

ঠিক আছে, সমস্ত কিছুর জন্য ধন্যবাদ, আমি আশা করি এটি বিভিন্ন আই 2 সি ডিভাইসের সাহায্যে লোকেদের সহায়তা করবে!
Al_th

-4

হ্যাঁ, আপনি আপনার পরিকল্পনা অনুসারে এমন কাজ করেছেন যা মারাত্মকভাবে ভুল। আপনার ভোল্টেজের স্তরটি সঠিকভাবে স্থানান্তর করতে, I2C স্লেভ ঠিকানাটি স্বীকৃত হয়নি তা দেখুন (কখনও কখনও) MAX3373E আইসি স্তর স্তর বদলানোর জন্য ব্যবহৃত হয়। দয়া করে নোট করুন, টান আপ প্রতিরোধকগুলি এসডিএ এবং এসসিকে লাইনগুলিতে দেখানো হয়েছে। যাইহোক, MAX3373E ব্যবহার করার সময়, MAX3373E আই / ও লাইনের উভয় পাশে টান আপগুলি তৈরি করায় পিক আপ রেজিস্টারগুলির প্রয়োজন হয় না। স্তর পরিবর্তন করার জন্য অন্যান্য আইসিও উপলব্ধ রয়েছে। আপনি ডিজি কী বা মাউসার এবং অনুসন্ধান করতে পারেন।


5
ওপির অ্যাপ্রোচ ঠিক আছে! এনএক্সপিতে এমনকি বিষয়টিতে একটি অ্যাপ নোট রয়েছে। বিচার করার জন্য এত তাড়াতাড়ি হবেন না।
অ্যাডাম লরেন্স

আমি কোথায় ভুল হয়ে গেছে তা দেখতে পাচ্ছি। FETs এর প্রতীকটি সঠিকভাবে দেখানো হয়নি, ডায়োডটি অনুপস্থিত।
সিরেন্ডার

1
@ স্যুরেন্ডার সীমিত জ্ঞানের সাথে খুব শক্তিশালী হয়ে ওঠার অন্তর্ভুক্ত ঝুঁকি রয়েছে। আপনার দ্বারা এই ধরনের প্রথম পোস্ট নয়, আমি বিশ্বাস করি।
অনিন্দো ঘোষ

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