আই 2 সি মিশ্রিত ফ্রিকোয়েন্সি সম্ভব?


12

ধরুন আমাদের কাছে একটি 400 কেএইচজেড আই 2 সি বাস আছে। এক জন মাস্টার এবং একগুচ্ছ দাস ডিভাইস রয়েছে। আমরা আরও একটি স্লেভ ডিভাইস প্রবর্তন করতে চাই, তবে দুর্ভাগ্যক্রমে এটি কেবল 100 কেএইচজেডে যায়।

স্পষ্টতই, শক্ত নকশার পছন্দগুলি হ'ল:

  • 100 বাস প্রতি ঘণ্টায় এই বাসটি চালান
  • 400 kHz এবং 100 kHz পেরিফেরিলের জন্য পৃথক বাস ব্যবহার করুন

তবে প্রশ্নটি কেবল একটি হ্যাক সম্পর্কে: আমরা যদি একটি বাস ব্যবহার করি এবং 400 কিলাহার্জ ডিভাইসটি 400 কেএইচজেডের সাথে সম্বোধন করি এবং 100 কিলাহার্জ দাসের সাথে কথা বলার সময় বাসটি 100 কেএইচজেডে স্যুইচ করি?

অথবা ধীরে ধীরে এই দাসটি ৪০০ কেএজেডজ হ্যাশটির প্রতিক্রিয়াতে দুর্ব্যবহার করতে পারে যা এটি আই সি লাইনে দেখায় কারণ ভুল করে মনে করে যে এটি সম্বোধন করা হচ্ছে?

অন্যান্য দাসদের উদ্দেশ্যে সম্বোধন করা বার্তাগুলি নির্ভরযোগ্যভাবে উপেক্ষা করার জন্য আমরা 400 কিলাহার্জ আই 2 সি সিগন্যালটি পর্যাপ্তভাবে প্রক্রিয়া করতে সক্ষম হতে 100 কিলাহার্জ ডিভাইসের উপর নির্ভর করতে পারি ?


4
আপনার শেষ বাক্যটি সম্পর্কে, আমি মনে করি না আপনি 400kHz সিগন্যাল প্রক্রিয়া করতে সক্ষম হতে 100kHz ডিভাইসের উপর নির্ভর করতে পারেন।
gbmhunter

তবুও, আমরা যদি এমন হ্যাক প্রয়োগ করি তবে আমরা ঠিক তার উপর নির্ভরশীল, তাই এটি মূলত প্রশ্নটির বাইরে।
কাজ

উত্তর:


7

আপনার পরামর্শ অনুসারে, এটি করা ভাল ইঞ্জিনিয়ারিং অনুশীলন নয়। কিছু ডিভাইস ট্র্যাফিকটিকে সবচেয়ে উপেক্ষা করবে যেগুলি তারা (আন্ডার নমুনা) গ্রহণ করতে সক্ষম নয়, অন্য ডিভাইসগুলি ভুল ফ্রেমের সাহায্যে বাসটিকে বিশৃঙ্খলা করতে পারে।

সুতরাং, আপনি যে উত্তরটি সন্ধান করছেন তা আপনার অ্যাপ্লিকেশনটির নির্দিষ্টকরণের উপর নির্ভর করে যেমন:

  • আপনার আই 2 সি সংযোগের দৈর্ঘ্য
  • টান আপ প্রতিরোধক মান
  • ডিভাইস সামঞ্জস্য

অবশ্যই, রাস্তার নিচে কয়েক বছর ধরে তার চশমার বাইরে চালিত কোনও ডিভাইসটির কী হবে তা অনুমান করা শক্ত।

আর একটি বিকল্প হ'ল ডিভাইসগুলি ধীর করতে শাটডাউন লাইন চালানো বা একটি এন্ড গেটের মাধ্যমে ক্লক লাইন (প্রদত্ত তারা ক্লক সিগন্যাল তৈরি করতে না পারে) সরবরাহ করে।


10

অন্য বিকল্প, যদি আপনার মাস্টার থেকে অতিরিক্ত আই 2 সি বাস না আসে তা হ'ল পিসিএ 9543 এ / 43 বি এর মতো একটি আই 2 সি সুইচ ব্যবহার করা । এক শাখায় 400kHz ক্রীতদাস এবং অন্যটিতে 100kHz ক্রীতদাস রাখুন এবং প্রয়োজনীয় হিসাবে এটি স্যুইচ করুন।


ফিলিপস (প্রবর্তক) কী বলেছেন তা যদি আপনি দেখেন তবে এটি ঠিক এটি। এগুলি উপযুক্ত নয় এবং একটি বাস স্যুইচই প্রস্তাবিত প্রতিকার। (এটি একটি অ্যাপ নোটে রয়েছে)।
gabry

6

400KHz ট্র্যাফিকের সংস্পর্শে আসার সময় 100kHz ডিভাইসটি খারাপ ব্যবহার করবে না এমন কোনও গ্যারান্টি নেই - ন্যাক থেকে বাসের ঝুলন্ত পর্যন্ত যে কোনও কিছুই সম্ভব।

হয় আপনার পুরো বাসটি 100kHz এ চালানো উচিত বা আপনার ধীর পেরিফেরিয়ালের জন্য আলাদা স্বল্প গতির বাস থাকা উচিত।


3

অন্যান্য অপশন. দুটি বাস থাকার পরিবর্তে, আপনি সহজভাবে একটি অতিরিক্ত লাইন ব্যবহার করতে পারেন (সফটওয়্যার সহ সহজ / বিটব্যান্ডড আই 2 সি)। একটি পৃথক ঘড়ি রেখা বা একটি পৃথক ডেটা লাইন। বা অন্য কিছু পরিবর্তন না করেই নিজস্ব একগুণে সেই একক 100 মেগাহার্টজ চিপ রাখতে আই 2 সি বাফার বা আই 2 সি স্যুইচ ব্যবহার করুন।

অথবা এটি কেবল একটি একক বাসে পরীক্ষা করে দেখুন। এটি বেশ সম্ভব যে 100kHz চিপটি লাইনে প্রভাব ফেলবে। এটি প্রতি চতুর্থ বিটটি পড়তে পারে এবং এটি ভেবে ভেবে শেষ করতে পারে addressed তবে এটি একটি বৈধ শুরুর শর্তটি দেখতে হবে এবং তার ঠিক ঠিকানা হিসাবে পরবর্তী 32 বিটগুলির মধ্যে প্রতি চতুর্থ বিটটি পড়তে হবে, তারপরে এটির নিবন্ধগুলিতে লেখার জন্য বৈধ তথ্য হিসাবে পরবর্তী কয়েক বাইট পড়ার চেষ্টা করতে হবে , বা ডেটা আউট আউট চেষ্টা করুন। আমি মনে করি না এটি খুব সম্ভবত একটি পরিস্থিতি। সেরা বেট হ'ল এটি একটি পরীক্ষার সার্কিট এ সহজ তারে আপ করা এবং এটি পরীক্ষা করে দেখা।

দুটি বিষয় লক্ষণীয়, যদি এটি ওয়ান অফ সার্কিট হয় বা আপনি কেবল কয়েকটি তৈরি করছেন তবে এটি ঝুঁকিপূর্ণ হওয়া বা এটি পরিবর্তন করা যথেষ্ট সহজ। যদি এটি একটি ভর উত্পাদিত আইটেম হয়, আপনি কেবল দ্বিতীয় বাসটি পেতে চাইবেন। অন্যটি হ'ল আপনাকে বিবেচনা করতে হবে যে 100kHz চিপটি কেবল আসল I 2 C স্পেসে উত্পাদিত হয়েছিল এবং এটি খুব ভালভাবে উচ্চ ঘড়ির গতি সমর্থন করে। এটি কেবল উচ্চ গতির 400kHz অনুমানের জন্য পরীক্ষা করা হয়নি।


2

আই 2 সি বাসের নকশাটি এমন -

  1. এসসিএলে যখন একটি পতনশীল প্রান্ত দেখা দেয়, তখন কোনও দাস ডিভাইসটি কোনও বিশেষ ন্যূনতম বিলম্ব ছাড়াই তাত্ক্ষণিকভাবে এসডিএকে চাপিয়ে দিতে পারে;
  2. ক্রমবর্ধমান এবং পতনশীল প্রান্তের আপেক্ষিক ক্রমটি গুরুতর গুরুত্বপূর্ণ।

ড্রাইভার শক্তি এবং লাইন ক্যাপাসিট্যান্সের পার্থক্যের কারণে, তাত্ত্বিকভাবে সম্ভব হবে যে কোনও ডিভাইস এসডিএতে এত দ্রুত গতিতে চালিয়ে কিছুটা ধীর গতিতে সাড়া দিতে পারে যাতে অন্য ডিভাইসটি এসডিএকে প্রথমে পতিত হতে পারে।

এসসিএলে একাধিক লজিক থ্রেশহোল্ডগুলি সংজ্ঞায়িত করা এবং এসডিএর প্রান্তটি সনাক্ত হওয়ার পরে এসসিএলের একটি প্রান্তটি এসিডএর প্রান্তের পরে আসা হিসাবে বিবেচিত হওয়া সুনির্দিষ্টভাবে উল্লেখ করা সম্ভব ছিল, এসডিএর প্রান্তটি সনাক্ত হওয়ার পরে এটি অবশ্যই 2/3 ভিডিডি এর উপরে থাকতে হবে, তবে কোনও ডিভাইস এসসিএলটিতে 1/3 ভিডিডির নিচে না নেমে এসসিএলের একটি পতন প্রান্তের প্রতিক্রিয়ায় এসডিএকে জোর দিতে পারে না, তবে স্পেকটি এই জাতীয় পদে লিখিত হয়নি।

পরিবর্তে, যে ডিভাইসগুলি এসডিএ এবং এসসিএলে একযোগে পতনশীল প্রান্ত দেখায় তারা এসসিএলের প্রান্তটি সাধারণত এসডিএর প্রান্তের আগে না থাকলে প্রথমে ঘটেছে বলে বিবেচনা করবে। কিছু আই 2 সি বাস্তবায়ন এসসিএল এবং এসডিএকে কিছু বাহ্যিক ঘড়ির সাথে সিঙ্ক্রোনাইজ করে এবং এসডিএর পতনশীল প্রান্তটি এসসিএল এর আগে দুটি সময় আগে পর্যবেক্ষণ করা প্রয়োজন যাতে এটি প্রথমে আসে be যদি এসসিএল এবং এসডিএতে ক্রিয়াকলাপের গতি সমন্বয় ঘড়ির তুলনায় খুব দ্রুত হয়, ডিভাইসগুলি এসসিএল এবং এসডিএতে উচ্চ এবং নিম্ন সংকেতের স্বেচ্ছাসেবী ক্রমগুলি বুঝতে পারে; যদি এই সিকোয়েন্সগুলির মধ্যে একটির মতো মনে হচ্ছে এটি ধীর ডিভাইসটিকে সম্বোধন করছে, তবে এটি চলতে পারে এমন অন্য কোনও যোগাযোগকে স্কোয়াশ করে সেই অনুযায়ী প্রতিক্রিয়া জানাতে পারে।

কোনও নির্দিষ্ট কারণ নেই যে আই 2 সি বাসের ডিভাইসগুলিকে একটি সিস্টেম ঘড়ির সাথে সিঙ্ক্রোনাইজেশনের উপর নির্ভর করতে হবে (এসসিএলটিতে দুটি বিভক্ত প্রান্তিকের দিকটি বোঝার পক্ষে সক্ষম হওয়া আরও ভাল হবে), তবে আসল সত্যটি কিছু ডিভাইসগুলি সেভাবেই কাজ করে। মনে রাখবেন যে কোনও ডিভাইস যা অভ্যন্তরীণ গতিতে সীমাবদ্ধ ছিল একটি দ্রুত বাসের সাথে সহাবস্থান করতে চেয়েছিল, সম্ভবত এটির জন্য আগ্রহী হতে পারে এমন কোনও সময় চলতে থাকা নূন্যতম ঘড়ির কাজ করতে হবে।

এটি কিছু যোগাযোগের কারণ হতে পারে তার চেয়ে ধীরে ধীরে ঘটবে, তবে গতির অবনতি সম্ভবত এতটা খারাপ হবে না যে ক্লক-সিঙ্ক্রোনাইজড ডিজাইনের সাথে প্রয়োজন (ধীরে ধীরে ডিভাইসগুলি ঘড়িগুলি প্রসারিত করতে পারে এমন প্রকৃত পরিমাণ) সিঙ্ক্রোনাইজড ক্লক ইউনিটগুলির মধ্যে সবচেয়ে খারাপ-কেস-দৃশ্যের ব্যর্থতা এড়াতে ঘড়ির পরিমাণ হ্রাস করতে হবে এমন পরিমাণে এতটা খারাপ হতে হবে)।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.