logo
বাড়ি > সম্পদ > কোম্পানি মামলা সম্পর্কে মাল্টি-ডিভাইস নেটওয়ার্কিং অ্যাপ্লিকেশন MCP23017E/SS I2C ক্যাসকেডিং প্রযুক্তি বিশ্লেষণ

মাল্টি-ডিভাইস নেটওয়ার্কিং অ্যাপ্লিকেশন MCP23017E/SS I2C ক্যাসকেডিং প্রযুক্তি বিশ্লেষণ

 কোম্পানির সম্পদ সম্পর্কে মাল্টি-ডিভাইস নেটওয়ার্কিং অ্যাপ্লিকেশন MCP23017E/SS I2C ক্যাসকেডিং প্রযুক্তি বিশ্লেষণ

সেপ্টেম্বর ১৬, ২০২৫ সংবাদ — ইন্ডাস্ট্রি ৪.০ এবং IoT প্রযুক্তির দ্রুত বিকাশের সাথে, ডিভাইস I/O সম্প্রসারণের চাহিদাও বাড়ছে। শেনজেন আনক্সিনরুও টেকনোলজি কোং লিমিটেড কর্তৃক চালু হওয়া MCP23017-E/SS ১৬-বিট I/O এক্সপেন্ডার চিপ, এর শক্তিশালী ইন্টারফেস সম্প্রসারণ ক্ষমতা এবং নমনীয় কনফিগারেশন বিকল্পগুলির সাথে শিল্প নিয়ন্ত্রণ, স্মার্ট হোম এবং IoT ডিভাইসগুলির জন্য একটি গুরুত্বপূর্ণ পছন্দ হয়ে উঠছে।

 

I. মূল প্রযুক্তিগত বৈশিষ্ট্য

 

MCP23017-E/SS ১৬-বিট I/O সম্প্রসারণের জন্য I²C ইন্টারফেস ব্যবহার করে, ৩টি অ্যাড্রেস পিনের মাধ্যমে ৮টি পর্যন্ত ডিভাইসের ক্যাস্কেডিং সমর্থন করে এবং কনফিগারযোগ্য ইন্টারাপ্ট আউটপুটের সাথে 400kHz উচ্চ-গতির যোগাযোগ সরবরাহ করে। চিপটিতে ১৬টি স্বাধীনভাবে প্রোগ্রামযোগ্য GPIO রয়েছে, যা ইনপুট/আউটপুট দিকনির্দেশনা সেট করা, অভ্যন্তরীণ পুল-আপ প্রতিরোধক এবং পোলারিটি ইনভার্সন সমর্থন করে। ২.৭V-৫.৫V অপারেটিং ভোল্টেজ রেঞ্জের সাথে, প্রতিটি I/O পোর্ট ২৫mA ড্রাইভ কারেন্ট সরবরাহ করতে পারে এবং স্ট্যান্ডবাই মোডে বিদ্যুতের ব্যবহার ১μA এর নিচে থাকে। একটি SSOP-28 শিল্প-গ্রেড প্যাকেজে স্থাপন করা হয়েছে, যা এম্বেডেড সিস্টেমের জন্য একটি ব্যাপক ইন্টারফেস সম্প্রসারণ সমাধান প্রদান করে। 

 

II. কার্যকরী ব্লক ডায়াগ্রাম বিস্তারিত ব্যাখ্যা

 

মূল কার্যকরী মডিউল                                                                          

১. যোগাযোগ ইন্টারফেস মডিউল

I²C সিরিয়াল ইন্টারফেস

SCL: সিরিয়াল ক্লক ইনপুট পিন

SDA: দ্বি-দিকনির্দেশক সিরিয়াল ডেটা লাইন

স্ট্যান্ডার্ড মোড (100kHz) এবং ফাস্ট মোড (400kHz) সমর্থন করে

মাল্টি-ডিভাইস নেটওয়ার্কিং অ্যাপ্লিকেশন MCP23017E/SS I2C ক্যাসকেডিং প্রযুক্তি বিশ্লেষণ

২. অ্যাড্রেস ডিকোডিং মডিউল: ৩-বিট হার্ডওয়্যার অ্যাড্রেস ৮-ডিভাইস ক্যাস্কেডিং সমর্থন করে
৩. ইন্টারাপ্ট কন্ট্রোল মডিউল: ডুয়াল ইন্টারাপ্ট আউটপুট প্রদান করে (INTA/INTB)
৪. ডেটা কনভার্সন মডিউল: সিরিয়াল-টু-প্যারালাল ডেটা রূপান্তর বাস্তবায়ন করে
৫. GPIO মডিউল: ১৬-বিট প্রোগ্রামযোগ্য I/O পোর্ট
৬. রেজিস্টার ব্যাংক: কনফিগারেশন প্যারামিটার এবং কন্ট্রোল স্ট্যাটাস সংরক্ষণ করে

 

কর্মপ্রবাহ
 

১. ইনিশিয়ালাইজেশন কনফিগারেশন

I²C ইন্টারফেসের মাধ্যমে কন্ট্রোল রেজিস্টার কনফিগার করুন

I/O দিক, পুল-আপ রেজিস্টর এবং অন্যান্য প্যারামিটার সেট করুন

 

২. ডেটা কমিউনিকেশন

হোস্ট I²C এর মাধ্যমে কন্ট্রোল কমান্ড এবং ডেটা পাঠায়

সিরিয়ালাইজার সিরিয়াল ডেটাকে প্যারালাল ডেটাতে রূপান্তর করে

কনফিগারেশন রেজিস্টার সংশ্লিষ্ট সেটিংস আপডেট করে

 

৩. ইন্টারাপ্ট হ্যান্ডলিং

GPIO অবস্থার পরিবর্তন ইন্টারাপ্ট লজিক ট্রিগার করে

INTA/INTB পিন হোস্টকে ইন্টারাপ্ট সিগন্যাল পাঠায়

ইন্টারাপ্ট সোর্স নির্ধারণ করতে হোস্ট ইন্টারাপ্ট ফ্ল্যাগ রেজিস্টার পাঠ করে

 

বৈশিষ্ট্য সুবিধা:

উচ্চ ইন্টিগ্রেশন: একটি একক চিপে ১৬-বিট I/O সম্প্রসারণ বাস্তবায়ন করা হয়েছে

নমনীয় কনফিগারেশন: প্রতিটি I/O পোর্ট স্বাধীনভাবে প্রোগ্রাম করা যেতে পারে

কম বিদ্যুতের ব্যবহার: স্ট্যান্ডবাই কারেন্ট < ১μA

শক্তিশালী ড্রাইভ ক্ষমতা: প্রতি পোর্টে ২৫mA ড্রাইভ কারেন্ট

 

III. বিস্তারিত যোগাযোগ সময়

 

১. বাইট রাইট অপারেশন

মাল্টি-ডিভাইস নেটওয়ার্কিং অ্যাপ্লিকেশন MCP23017E/SS I2C ক্যাসকেডিং প্রযুক্তি বিশ্লেষণ

সময় বর্ণনা:

স্টার্ট কন্ডিশন (S): মাস্টার স্টার্ট সিগন্যাল তৈরি করে

ডিভাইস অপকোড (OP): ৭-বিট ডিভাইস অ্যাড্রেস (0100AAA) + রাইট ফ্ল্যাগ বিট (0)

রেজিস্টার অ্যাড্রেস (ADDR): লেখার জন্য টার্গেট রেজিস্টার নির্দিষ্ট করে

ডেটা ইনপুট (DIN): রেজিস্টারে লেখার জন্য ডেটা

স্টপ কন্ডিশন (P): মাস্টার স্টপ সিগন্যাল তৈরি করে

 

২. সিকোয়েন্সিয়াল রাইট অপারেশন

 

 

সময় বর্ণনা:

স্টার্ট কন্ডিশন (S): হোস্ট স্টার্ট সিগন্যাল তৈরি করে

ডিভাইস অপকোড (OP): ৭-বিট ডিভাইস অ্যাড্রেস + রাইট ফ্ল্যাগ বিট

রেজিস্টার অ্যাড্রেস (ADDR): শুরু রেজিস্টার অ্যাড্রেস নির্দিষ্ট করে

ডেটা ইনপুট (DIN): স্বয়ংক্রিয়ভাবে বৃদ্ধি করা অ্যাড্রেসের সাথে ক্রমাগত একাধিক ডেটা লিখে

স্টপ কন্ডিশন (P): হোস্ট স্টপ সিগন্যাল তৈরি করে

 

৩. মূল সংকেত সংজ্ঞা

 

প্রতীক

অর্থ

 

বর্ণনা
S

স্টার্ট কন্ডিশন

স্টার্ট সিগন্যাল
SR

পুনরাবৃত্ত স্টার্ট

পুনরাবৃত্ত স্টার্ট সিগন্যাল

P স্টপ কন্ডিশন স্টপ সিগন্যাল
W রাইট বিট (0) রাইট অপারেশন ফ্ল্যাগ
R রিড বিট (1) রিড অপারেশন ফ্ল্যাগ
OP ডিভাইস অপকোড ডিভাইস অপারেশন কোড (0100AAA + R/W)
ADDR রেজিস্টার অ্যাড্রেস রেজিস্টার অ্যাড্রেস
DIN ডেটা ইনপুট ইনপুট ডেটা (হোস্ট → MCP23017)
DOUT ডেটা আউটপুট আউটপুট ডেটা (MCP23017 → হোস্ট)

 

৪. সময় বৈশিষ্ট্য প্যারামিটার

যোগাযোগের হার: 100kHz (স্ট্যান্ডার্ড মোড) এবং 400kHz (ফাস্ট মোড) সমর্থন করে

ডেটা বৈধতা: SCL উচ্চ স্তরের সময় SDA ডেটা স্থিতিশীল থাকতে হবে

স্টার্ট কন্ডিশন: SCL উচ্চ থাকা অবস্থায় SDA উচ্চ থেকে নিচে যায়

স্টপ কন্ডিশন: SCL উচ্চ থাকা অবস্থায় SDA নিচ থেকে উপরে যায়

 

৫. অ্যাপ্লিকেশন নোট

ডিভাইস অ্যাড্রেস: 0100AAA, যেখানে AAA A2/A1/A0 পিনের মাধ্যমে নির্ধারিত হয়

ডেটা ট্রান্সমিশন: MSB প্রথমে, ৮-বিট ডেটা + ১-বিট ACK

অ্যাকনলেজ সিগন্যাল: প্রতিটি বাইটের পরে রিসিভার ACK সিগন্যাল তৈরি করে

সময় প্রয়োজনীয়তা: I²C স্পেসিফিকেশন প্যারামিটারগুলি পূরণ করতে হবে (tSU, tHD, ইত্যাদি)

 

এই টাইমিং ডায়াগ্রামটি MCP23017-E/SO এর সম্পূর্ণ I²C যোগাযোগ প্রোটোকল চিত্রিত করে, যা ডিভাইস প্রোগ্রামিং এবং সিস্টেম ইন্টিগ্রেশনের জন্য সঠিক টাইমিং রেফারেন্স প্রদান করে।

 

IV. পিন কনফিগারেশন বর্ণনা

 

GPIO পোর্ট পিন

 

 

পোর্ট B (GPB) - পিন ১ থেকে ৮

পোর্ট A (GPA) - পিন ২১ থেকে ২৮

GPB0 (পিন ১)

GPA7 (পিন ২১)

GPB1 (পিন ২)

GPA7 (পিন ২২)

GPB2 (পিন ৩)

GPA7 (পিন ২৩)

GPB2 (পিন ৪)

GPA7 (পিন ২৪)

GPB2 (পিন ৫)

GPA7 (পিন ২৫)

GPB2 (পিন ৬)

GPA7 (পিন ২৬)

GPB2 (পিন ৭)

GPA7 (পিন ২৭)

GPB2 (পিন ৮)

GPA7 (পিন ২৮)

 

১. পাওয়ার পিন

VDD (পিন ৯): পজিটিভ পাওয়ার সাপ্লাই ইনপুট (২.৭V থেকে ৫.৫V)

VSS (পিন ১০): পাওয়ার গ্রাউন্ড

 

২. কন্ট্রোল এবং কনফিগারেশন পিন

RESET (পিন ১৮): রিসেট ইনপুট (অ্যাক্টিভ লো)

INTA (পিন ১৯): পোর্ট A ইন্টারাপ্ট আউটপুট

INTB (পিন ২০): পোর্ট B ইন্টারাপ্ট আউটপুট

 

মাল্টি-ডিভাইস নেটওয়ার্কিং অ্যাপ্লিকেশন MCP23017E/SS I2C ক্যাসকেডিং প্রযুক্তি বিশ্লেষণ

৩. অ্যাড্রেস কনফিগারেশন পিন

A0 (পিন ১৫): I2C অ্যাড্রেস সিলেকশন বিট ০

A1 (পিন ১৬): I2C অ্যাড্রেস সিলেকশন বিট ১

A2 (পিন ১৭): I2C অ্যাড্রেস সিলেকশন বিট ২

 

৪. বিশেষ পিন

NC (পিন ১১, ১৪): কোনো সংযোগ নেই

থার্মাল প্যাড (নিচে): তাপ অপচয় প্যাড, গ্রাউন্ড করতে হবে

 

৫. প্যাকেজ বৈশিষ্ট্য

প্যাকেজ টাইপ: SOIC-28

পিন পিচ: ১.২৭মিমি

অপারেটিং তাপমাত্রা: -৪০°C থেকে +৮৫°C

থার্মাল ডিজাইন: নিচের থার্মাল প্যাড অবশ্যই PCB গ্রাউন্ড প্লেনের সাথে সংযুক্ত করতে হবে

 

এই পিন কনফিগারেশনটি স্ট্যান্ডার্ড SOIC-28 প্যাকেজ গ্রহণ করে, যা শিল্প নিয়ন্ত্রণ এবং এম্বেডেড সিস্টেমের জন্য একটি নির্ভরযোগ্য I/O সম্প্রসারণ সমাধান প্রদান করে। সমস্ত GPIO পিন স্বাধীন কনফিগারেশন এবং ২৫mA ড্রাইভ ক্ষমতা সমর্থন করে।

 

V. I²C ডিভাইস প্রোটোকল বিস্তারিত ব্যাখ্যা

 

প্রোটোকল অপারেশন মোড

১. সিঙ্গেল-বাইট রাইট অপারেশন

২. মাল্টি-বাইট সিকোয়েন্সিয়াল রাইট অপারেশন

৩. সিঙ্গেল-বাইট রিড অপারেশন

৪. মাল্টি-বাইট সিকোয়েন্সিয়াল রিড অপারেশন

৫. মিশ্র অপারেশন মোড

মাল্টি-ডিভাইস নেটওয়ার্কিং অ্যাপ্লিকেশন MCP23017E/SS I2C ক্যাসকেডিং প্রযুক্তি বিশ্লেষণ

মূল প্রোটোকল বৈশিষ্ট্য

 

অ্যাড্রেস পয়েন্টার ম্যানেজমেন্ট

রাইট অপারেশনের সময় অ্যাড্রেস পয়েন্টার স্বয়ংক্রিয়ভাবে আপডেট হয়

সিকোয়েন্সিয়াল রিড/রাইট অপারেশনের সময় পয়েন্টার স্বয়ংক্রিয়ভাবে বৃদ্ধি পায়

রেজিস্টার সীমানা জুড়ে অবিচ্ছিন্ন অ্যাক্সেস সমর্থন করে

 

ডেটা বৈধতা

SCL উচ্চ স্তরের সময় ডেটা স্থিতিশীল থাকে

প্রতিটি বাইটের জন্য একটি স্বীকৃতি (ACK/NACK) প্রয়োজন

MSB-ফার্স্ট ট্রান্সমিশন

 

ত্রুটি হ্যান্ডলিং প্রক্রিয়া

স্ল্যাভ নন-অ্যাকনলেজমেন্ট (NACK) সনাক্তকরণ

বাস টাইমআউট সুরক্ষা

ক্লক স্ট্রেচিং সমর্থন

 

সময় প্রয়োজনীয়তা

 

প্যারামিটার

StandardMode

ফাস্ট মোড

SCLFrequency

100kHz

400kHz

সেটআপ টাইম

250ns

100ns

হোল্ড টাইম

300ns

90ns

 

 

এই প্রোটোকলটি স্ট্যান্ডার্ড I²C স্পেসিফিকেশনের সাথে সম্পূর্ণরূপে সামঞ্জস্যপূর্ণ, যা নমনীয় ডেটা ট্রান্সমিশন পদ্ধতি প্রদান করে যা সিঙ্গেল-বাইট এবং বার্স্ট ট্রান্সফার মোড উভয়কেই সমর্থন করে। এটি MCP23017-এ সমস্ত কার্যকরী রেজিস্টারের দক্ষ কনফিগারেশন এবং নিয়ন্ত্রণ সক্ষম করে।