আরডুইনোতে একক পিন এ 4 (এসডিএ) এবং এ 5 (এসসিএল) এর সাথে একাধিক আই 2 সি ইন্টারফেস ডিভাইসগুলি কীভাবে সংযুক্ত করবেন?


31

আমি আমার ছোট প্রকল্পে একটি রিয়েল টাইম ক্লক মডিউল যুক্ত করতে চাই। আমি আমার বিদ্যমান i2c 2x16 LCD মডিউলটিতে সময় এবং তারিখ উভয়ই প্রদর্শন করতে চাই।

আই 2 সি-ইন্টারফেস রিয়েল টাইম ক্লক মডিউল এবং 2x16 এলসিডি মডিউল একই পিন A4 (এসডিএ) এবং এ 5 (এসসিএল) আরডুইনো ইউনোতে ব্যবহার করে। নেট থেকে কয়েক ঘন্টা অনুসন্ধানের পরে i2c বাস আসলে অনেকগুলি সিরিয়াল ডিভাইস নিতে পারে। এটি সম্ভব কারণ প্রতিটি ডিভাইসের নিজস্ব স্বতন্ত্র ঠিকানা রয়েছে।

আমার প্রশ্নটি হল কীভাবে দুটি আই 2 সি ইন্টারফেস ডিভাইসগুলিকে একক এ 4 এবং এ 5 এর সাথে শারীরিকভাবে ওয়্যার করবেন? ধন্যবাদ।


2
সংক্ষিপ্ত উত্তর: সমান্তরালে তাদের তার। এসডিএগুলি এক সাথে বেঁধে এ 4 এর সাথে সংযুক্ত করুন এবং এসসিএলগুলি এ 5 এর সাথে যুক্ত করুন। তারপরে অবশ্যই এখানে পুল-আপ সমস্যা রয়েছে যা মাঝে মাঝে সহায়তা করে।
এসডসোলার

উত্তর:


32

কিছু লোকেরা একসাথে সংযুক্ত জিনিসগুলির ভিজ্যুয়ালাইজেশন করতে খুব কষ্ট করে যাচ্ছেন, তাই এখানে একটি চিত্র:

(ভজনা পরামর্শ)

পরিকল্পিত

এই সার্কিটটি অনুকরণ করুন - সার্কিটল্যাব আই 2 সি ব্যবহার করে তৈরি স্কিম্যাটিক একটি বাস, সুতরাং নামযুক্ত সংকেতগুলি একসাথে সংযুক্ত রয়েছে। ঠিকানা স্কিমটি মাইক্রোকন্ট্রোলারটিকে কোন ডিভাইসে কথা বলছে তা নির্বাচন করার অনুমতি দেয় to আরডুইনোতে 10 কে পুল-আপ প্রতিরোধকরা "ভিডিডি" যান, যা 5 ভি বা 3.3 ভি পিন।


হাই, এটি খুব বেসিক হতে পারে তবে আমি ইলেক্ট্রনিক্সে নতুন এবং গুগল অনুসন্ধান থেকে এই পৃষ্ঠাটি অবতরণ করেছি, ইউসি কী বোঝায়?
কিয়াস্তো পাইকার্জ

আমি বিশ্বাস করি যে রেফারেন্সটি কোনও ইউসির কাছে, কারণ সংযোগ প্রকল্পটি একই হওয়া উচিত, অন্যথায় উল্লেখ না করা হলে।
কিংসইনারসুল

ইউসি একটি আরডিনো হতে পারে। এসডিএ পিন এ 4 এবং এসসিএল পিন এ 5।
এসডসোলার

8
@ কায়স্তোপিকারজ, μ সি "মাইক্রোকন্ট্রোলার" এর জন্য সংক্ষিপ্ত। গ্রীক অক্ষর হ'ল মাইক্রোটির সংক্ষেপণ। Μ আপনার দেখতে দেখতে দেখতে অনেক লোক কেবল "ইউসি" লেখেন।
foobarbecue

9

আই 2 সি-র জন্য, সমস্ত দাস ডিভাইসের যদি পৃথক ডিভাইসের ঠিকানা থাকে, সমস্ত এসডিএ পিন একসাথে সংযুক্ত করা উচিত এবং এসসিএল সমস্ত পিনের সাথে একত্রে সংযুক্ত হওয়া উচিত। এটা ঐটার মতই সহজ.

I2C- র জন্য প্রয়োজনীয় হিসাবে স্বাভাবিকভাবেই, আপনাকে উভয় লাইনে পুল-আপ রেজিস্টারগুলিও অন্তর্ভুক্ত করা উচিত। প্রতিরোধকের মানগুলি কীভাবে চয়ন করবেন তা এখানে আগে আলোচনা করা হয়েছে ।


আমি খুঁজে পেয়েছি যে যতক্ষণ ডিভাইসগুলির মধ্যে একটি ডিএস 3231 আরটিসি হয় ততক্ষণ কোনও বাহ্যিক পুলআপের প্রয়োজন হয় না।
এসডসোলার

3
@ এসডসোলার, এর অর্থ সম্ভবত ডিএস৩৩৩১ এর অভ্যন্তরীণ পুল-আপ রয়েছে তাই ডিভাইসটি ব্যবহার করে আপনি বাসের জন্য পুল-আপ সরবরাহ করছেন। এটি অগত্যা কোনও ভাল জিনিস নয়, কারণ এটি বাসে থাকা ডিভাইসের সংখ্যার উপর নির্ভর করে আপনার আপ প্রতিরোধের সামঞ্জস্য করার স্বাধীনতা সীমাবদ্ধ করে।
ফোটন

আমার চিন্তা ঠিক. বাহ্যিক পুলআপগুলি যুক্ত করা DS3231 এর যা কিছু আছে তার সাথে সমান্তরাল হতে পারে এবং তাই I2C এর খুশি হওয়ার পক্ষে যথেষ্ট না হয়ে যেতে পারে।
এসডসোলার

@ এসডসোলার, ওপির প্রশ্ন বা আমার উত্তরটির সাথে এর কী সম্পর্ক? এটি কোনও সাধারণ আলোচনার স্থান নয়। আপনি যদি কেবল স্টাফ সম্পর্কে কথা বলতে চান তবে আপনি আমাদের চ্যাট রুমে যোগ দিতে পারেন ।
ফোটন

3

দুটি পিন এ 4-এসডিএকে এ 5-স্ক্লিতে সংযুক্ত করুন (উভয় বোর্ড আনো-আনোতে) এবং প্রতিটি এসডিএ-স্ক্লল লাইন থেকে 5v থেকে রোধকে সংযুক্ত করুন।

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


ভোট দিয়েছিল কারণ উত্তরটি মূল প্রশ্নের উত্তর দেয় না, যথা "দুটি আই 2 সি ইন্টারফেস ডিভাইসকে একটি একক এ 4 এবং এ 5 এর সাথে শারীরিকভাবে তারযুক্ত করুন"।
ওলেগ মাজুরভ

আমি মুছতে পারিনি, তাই আমি একটি (সম্ভবত) আরও সন্তোষজনক উত্তরে সম্পাদনা করতে পারি
ডেডালুসিয়ান

ভোল্টেজ ভাগ করে নেওয়ার দরকার নেই?
clankill3r

0

আই 2 সি ফিলিপস দ্বারা নির্মিত ডেটা স্থানান্তর প্রোটোকল। এটি দ্বি-তারের ইন্টারফেস হিসাবে পরিচিত কারণ এটি যোগাযোগের জন্য দুটি তার ব্যবহার করে। এসসিএল-সিরিয়াল ক্লক লাইন। এসডিএল-সিরিয়াল ডেটা লাইন। সুতরাং আপনাকে আইডিসি ডিভাইসের সংশ্লিষ্ট পিনগুলি সংযোগ স্থাপন করতে হবে এটি এপ্রোম বা এসসিএল এবং মাইক্রো কন্ট্রোলারের এসডিএল পিনগুলির সাথে এলসিডি করে আপনি ভিডিডি-তে একটি পুলআপ রেজিস্টারের সাথে ব্যবহার করছেন। যেহেতু এটি প্রতিটি অ্যাড্রেস প্রোটোকল সংযুক্ত প্রতিটি ডিভাইসের জন্য 7-বিট ঠিকানা রয়েছে আপনি 2 ^ 7 টি আলাদা ডিভাইস পর্যন্ত সম্বোধন করতে পারেন। তবে সাধারণত একটি ক্রীতদাস ডিভাইসের আই 2 সি ঠিকানা বিকাশকারীর দ্বারা কড়াভাবে বিট করার জন্য কিছু বিট দিয়ে পূর্বনির্ধারিত থাকে। এটি একই বাসে বিভিন্ন হার্ডওয়ারযুক্ত ঠিকানা অংশের সাথে একই ধরণের ডিভাইসগুলিকে সংযোগ করতে সহায়তা করে।


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