টাইপ-সি ডিভাইসগুলির মধ্যে বিস্তারিত কনফিগারেশন প্রক্রিয়া

Jul 30, 2024একটি বার্তা রেখে যান

আমরা সাধারণ ইলেকট্রনিক ডিভাইস ব্যবহার করি এই তিন প্রকারের সাথে সামঞ্জস্যপূর্ণ: উৎস – চার্জার; সিঙ্ক - মোবাইল ফোন; ডিআরপি - ল্যাপটপ বা পাওয়ার ব্যাংক।

তিন ধরনের ডিভাইসের জন্য, তত্ত্বে আন্তঃসংযোগের 9টি সমন্বয় থাকবে। অবশ্যই ভুল সংযোগ পদ্ধতি (যেমন অ্যাডাপ্টার সংযোগকারী অ্যাডাপ্টার) বা সংযোগ পদ্ধতি যা নিশ্চিত নয় যে উৎস কে (যেমন পাওয়ার ব্যাঙ্ক বা ল্যাপটপ)। সুতরাং এতগুলি সংমিশ্রণের জন্য, টাইপ-সি কন্ট্রোলার কীভাবে ইন্টারফেসটি কনফিগার করে?

টাইপ-সি কন্ট্রোলার স্টেট মেশিনের স্টেট সুইচিংয়ের মাধ্যমে সম্পূর্ণ শনাক্তকরণ এবং যোগাযোগ প্রক্রিয়া সম্পন্ন করে। রাষ্ট্রীয় যন্ত্রের কয়েকটি প্রধান রাষ্ট্র নিম্নরূপ।

1. সংযুক্ত নয়। এসআরসি, উৎস একটি সংযোগহীন অবস্থায় রয়েছে

2. অনুপস্থিত।SNK, সিঙ্ক একটি সংযোগহীন অবস্থায় রয়েছে

3. AttachWait.SRC, ডিভাইসটি সংযুক্ত হওয়ার পরে CC1 এবং CC2 যে স্থিতিশীল থাকে তা নিশ্চিত করা উৎসের জন্য এই অবস্থার উদ্দেশ্য

4. AttachWait.SNK, ডিভাইসটি সংযুক্ত হওয়ার পরে CC1 এবং CC2 স্থিতিশীল থাকা নিশ্চিত করা সিঙ্কের জন্য এই অবস্থার উদ্দেশ্য

5. সংযুক্ত।SRC, উৎস নির্ধারণ করে যে ডিভাইসটি সফলভাবে সংযুক্ত হয়েছে

6. সংযুক্ত.SNK, সিঙ্ক নির্ধারণ করে যে ডিভাইসটি সফলভাবে সংযুক্ত হয়েছে৷

5. Try.SRC, এই অবস্থা DRP ডিভাইসের জন্য সোর্স রোল স্যুইচ করার চেষ্টা করার জন্য

6. Try.SNK, এই অবস্থা DRP ডিভাইসের জন্য সিঙ্ক ভূমিকা স্যুইচ করার চেষ্টা করার জন্য

দৃশ্যকল্প 1 উৎস এবং সিঙ্কের মধ্যে আচরণের প্রক্রিয়া (অ্যাডাপ্টার এবং মোবাইল ফোন)

সোর্স সিঙ্ক ডিভাইস সংযুক্ত থাকলে আচরণের প্রক্রিয়াটি নিম্নরূপ:

(1) উত্স এবং সিঙ্ক উভয়ই সংযুক্ত অবস্থায় রয়েছে Unattached.SRC এবং Unattached.SNK

(2) Source detects that there is a pull-up resistor on the CC end of the Sink, and the Source state changes to Unattached.SRC --> AttachWait.SRC-->সংযুক্ত.এসআরসি; উৎস VBUS এবং VCONN চালু করে।

(3) Sink detects VBUS, and the Sink state changes to Unattached.SNK --> AttachWait.SNK -->সংযুক্ত.SNK

(4) উৎস এবং সিঙ্ক সংযুক্ত অবস্থায় আছে

উৎস সিঙ্ক দ্বারা শোষিত বর্তমান সীমাবদ্ধ করতে Rp মান সমন্বয় করে

সিঙ্ক VBUS দ্বারা অনুমোদিত বর্তমান নির্ধারণ করতে Rd এ ভোল্টেজ vRd সনাক্ত করে

সিসি নিরীক্ষণের মাধ্যমে সিঙ্ক সংযোগ বিচ্ছিন্ন হয়েছে কিনা তা উৎস নির্ধারণ করে। এটি সংযোগ বিচ্ছিন্ন হলে, এটি Unattached.SRC এ প্রবেশ করে

সিঙ্ক নির্ধারণ করে যে VBUS ভোল্টেজ পর্যবেক্ষণ করে উৎসটি সংযোগ বিচ্ছিন্ন হয়েছে কিনা। এটি সংযোগ বিচ্ছিন্ন হলে, এটি Unattached.SNK এ প্রবেশ করে

33

সোর্স এবং ডিআরপি (চার্জার এবং ল্যাপটপ) এর মধ্যে দৃশ্যকল্প 2 আচরণের প্রক্রিয়া

সোর্সটিতে একটি DRP ডিভাইস সংযুক্ত থাকলে আচরণের প্রক্রিয়াটি নিম্নরূপ:

(1) উৎস এবং DRP উভয়ই সংযুক্ত অবস্থায় নেই

উৎসটি সংযুক্ত নয়।

(2) Source detects that there is a Sink pull-up resistor on the CC end, then the Source state changes to Unattached.SRC --> AttachWait.SRC -->সংযুক্ত.এসআরসি; উৎস VBUS এবং VCONN চালু করে।

(3) When DRP switches to Unattached.SNK and detects that the CC pin is pulled up, the DRP state changes to Unattached.SNK --> AttachWait.SNK -->সংযুক্ত.SNK

(4) উৎস এবং DRP সংযুক্ত অবস্থায় আছে

উৎস DRP (যেমন সিঙ্ক) দ্বারা শোষিত বর্তমান সীমাবদ্ধ করতে Rp মানকে সামঞ্জস্য করে

DRP (অর্থাৎ সিঙ্ক) VBUS দ্বারা অনুমোদিত কারেন্ট নির্ধারণ করতে Rd-এ ভোল্টেজ vRd সনাক্ত করে

CC নিরীক্ষণের মাধ্যমে সিঙ্ক সংযোগ বিচ্ছিন্ন হয়েছে কিনা তা উৎস নির্ধারণ করে। যদি এটি সংযোগ বিচ্ছিন্ন হয়, এটি সংযুক্ত না হয়ে প্রবেশ করে। SRC- DRP (অর্থাৎ সিঙ্ক) VBUS ভোল্টেজ পর্যবেক্ষণ করে উৎস সংযোগ বিচ্ছিন্ন হয়েছে কিনা তা নির্ধারণ করে। যদি এটি সংযোগ বিচ্ছিন্ন হয় তবে এটি সংযুক্ত নয়।

44

দৃশ্যকল্প 3 ডিআরপি এবং সিঙ্ক (ল্যাপটপ এবং মোবাইল ফোন) এর মধ্যে আচরণ প্রক্রিয়া

ডিআরপি-তে একটি সিঙ্ক ডিভাইস সংযুক্ত থাকলে আচরণের প্রক্রিয়াটি নিম্নরূপ:

(1) ডিআরপি এবং সিঙ্ক উভয়ই সংযুক্ত অবস্থায় নেই

DRP Unattached.SRC এবং Unattached.SNK-এর মধ্যে স্যুইচ করে - সিঙ্কটি Unattached.SNK অবস্থায় আছে

(2) When DRP switches to Unattached.SRC and detects that the CC pin has a pull-down resistor, the DRP state changes to Unattached.SRC --> AttachWait.SRC -->সংযুক্ত.এসআরসি; DRP (অর্থাৎ উৎস) VBUS এবং VCONN চালু করে।

(3) When the Sink detects VBUS, the Sink state changes to Unattached.SNK --> AttachWait.SNK -->সংযুক্ত.SNK

(4) উত্স এবং DRP সংযুক্ত অবস্থায় আছে পরে

ডিপিআর (অর্থাৎ উৎস) সিঙ্ক দ্বারা শোষিত বর্তমানকে সীমাবদ্ধ করতে Rp মানকে সামঞ্জস্য করে - সিঙ্ক VBUS দ্বারা অনুমোদিত বর্তমান নির্ধারণ করতে Rd-এ ভোল্টেজ vRd সনাক্ত করে

ডিআরপি (অর্থাৎ উৎস) সিসি পর্যবেক্ষণ করে সিঙ্ক সংযোগ বিচ্ছিন্ন হয়েছে কিনা তা নির্ধারণ করে। এটি সংযোগ বিচ্ছিন্ন হলে, এটি সংযুক্ত নয়।

DRP (অর্থাৎ সিঙ্ক) VBUS ভোল্টেজ পর্যবেক্ষণ করে উৎসটি সংযোগ বিচ্ছিন্ন হয়েছে কিনা তা নির্ধারণ করে। এটি সংযোগ বিচ্ছিন্ন হলে, এটি Unattached.SNK এ প্রবেশ করে

55

দৃশ্যকল্প 4 ডিআরপি এবং ডিআরপি (পাওয়ার ব্যাংক এবং ল্যাপটপ) এর মধ্যে আচরণ প্রক্রিয়া

ডিআরপি এবং ডিআরপির মধ্যে যোগাযোগের জন্য, তিনটি পরিস্থিতি রয়েছে। একটি পরিস্থিতিতে, দুটি ডিভাইস এলোমেলোভাবে উৎস বা সিঙ্ক কে নির্ধারণ করে; দ্বিতীয় পরিস্থিতিতে, DRP-এর মধ্যে একজন Try.SRC মেকানিজমের মাধ্যমে উৎস হওয়ার সিদ্ধান্ত নেওয়ার চেষ্টা করে; তৃতীয় পরিস্থিতিতে, DRP-এর মধ্যে একজন Try.SNK মেকানিজমের মাধ্যমে সিঙ্ক হওয়ার সিদ্ধান্ত নেওয়ার চেষ্টা করে।

একটি ডিআরপি ডিভাইস যখন ডিআরপির সাথে সংযুক্ত থাকে তখন নিম্নলিখিত আচরণের প্রক্রিয়াটি হয়:

দৃশ্যপট 1:

(1) উভয় DRP ডিভাইস সংযোগহীন অবস্থায় আছে

DRP#1 এবং DRP#2 এলোমেলোভাবে Unattached.SRC এবং Unattached.SNK-এর মধ্যে স্যুইচ করুন

(2) When DRP#1 switches to Unattached.SRC and detects that the CC pin is pulled down by DRP#2, the state of DRP#1 changes to Unattached.SRC--> AttachWait.SRC -->সংযুক্ত.এসআরসি; DRP#1 (অর্থাৎ উৎস) VBUS এবং VCONN চালু করে।

(3) When DRP#2 switches to Unattached.SRC and detects that the CC pin is pulled up, the state of DRP#2 changes to Unattached.SNK --> AttachWait.SNK -->সংযুক্ত.SNK

(4) উৎস এবং DRP সংযুক্ত অবস্থায় আছে

DPR#1 (অর্থাৎ উৎস) DRP#2 (অর্থাৎ সিঙ্ক) দ্বারা শোষিত বর্তমানকে সীমাবদ্ধ করতে Rp মানকে সামঞ্জস্য করে।

DRP#2 (যেমন সিঙ্ক) VBUS দ্বারা অনুমোদিত কারেন্ট নির্ধারণ করতে Rd-এ ভোল্টেজ vRd সনাক্ত করে

DRP#1 (অর্থাৎ উৎস) CC পর্যবেক্ষণ করে সিঙ্ক সংযোগ বিচ্ছিন্ন হয়েছে কিনা তা নির্ধারণ করে। যদি তাই হয়, তাহলে এটি Unattached.SRC-তে প্রবেশ করে এবং Unattached.SRC এবং Unattached.SNK-এর মধ্যে এর স্যুইচিং মেকানিজম পুনরুদ্ধার করে

DRP#2 (অর্থাৎ সিঙ্ক) VBUS ভোল্টেজ পর্যবেক্ষণ করে উৎস সংযোগ বিচ্ছিন্ন হয়েছে কিনা তা নির্ধারণ করে। যদি তাই হয়, তাহলে এটি Unattached.SNK-এ প্রবেশ করে এবং Unattached.SRC এবং Unattached.SNK-এর মধ্যে এর স্যুইচিং মেকানিজম পুনরুদ্ধার করে

66

কেস 2:

(1) উভয় ডিআরপি ডিভাইসই সংযুক্ত অবস্থায় নেই

DRP#1 এবং DRP#2 এলোমেলোভাবে Unattached.SRC এবং Unattached.SNK-এর মধ্যে স্যুইচ করুন

(2) When DRP#1 switches to Unattached.SRC and detects that the CC pin is pulled down by DRP#2, the state of DRP#1 changes to Unattached.SRC--> AttachWait.SRC -->সংযুক্ত.এসআরসি; ; DRP#1 (অর্থাৎ উৎস) VBUS এবং VCONN চালু করে।

(3) When DRP#2 switches to Unattached.SRC and detects that the CC pin is pulled up, the state of DRP#2 changes to Unattached.SNK -->ওয়েট.এসএনকে সংযুক্ত করুন

(4) DRP#2 is in AttachWait.SNK and wants to switch to the Source role. The state of DRP#2 changes to AttachWait.SNK -->SRC চেষ্টা করুন; এবং CC পিন টানুন

(5) DRP#1 no longer detects DRP#2 pulling down the CC pin, so the state changes to Attached.SRC --> UnattachWait.SNK -->অ্যাটাচওয়েট.এসএনকে; এবং VBUS এবং VCONN বন্ধ করে এবং CC পিনে পুল-ডাউন প্রতিরোধকের সুইচ করে

(6) DRP#2 detects that the CC pin is pulled up, so its state changes to Try.SRC -->সংযুক্ত.এসআরসি; এবং VBUS এবং VCONN চালু করে

(7) The state of DRP#1 changes to AttachWait.SNK -->সংযুক্ত.SNK

(8) উৎস এবং DRP সংযুক্ত অবস্থায় আছে

DPR#2 (অর্থাৎ উৎস) DRP#1 (অর্থাৎ সিঙ্ক) দ্বারা শোষিত বর্তমান সীমাবদ্ধ করতে Rp মানকে সামঞ্জস্য করে।

DRP#1 (অর্থাৎ সিঙ্ক) VBUS দ্বারা অনুমোদিত কারেন্ট নির্ধারণ করতে Rd-এ ভোল্টেজ vRd সনাক্ত করে

DRP#2 (অর্থাৎ উৎস) CC পর্যবেক্ষণ করে সিঙ্ক সংযোগ বিচ্ছিন্ন হয়েছে কিনা তা নির্ধারণ করে। যদি তাই হয়, তাহলে এটি Unattached.SRC-তে প্রবেশ করে এবং Unattached.SRC এবং Unattached.SNK-এর মধ্যে এর স্যুইচিং মেকানিজম পুনরুদ্ধার করে

DRP#1 (অর্থাৎ সিঙ্ক) VBUS ভোল্টেজ পর্যবেক্ষণ করে উৎস সংযোগ বিচ্ছিন্ন হয়েছে কিনা তা নির্ধারণ করে। যদি তাই হয়, তাহলে এটি Unattached.SNK-এ প্রবেশ করে এবং Unattached.SRC এবং Unattached.SNK-এর মধ্যে এর স্যুইচিং মেকানিজম পুনরুদ্ধার করে

77

তৃতীয় কেসটি হল Try.SNK মেকানিজম, যা Try.SRC মেকানিজমের অনুরূপ এবং এখানে বর্ণনা করা হবে না।

দৃশ্যকল্প 5 উৎস এবং উৎসের মধ্যে এবং সিঙ্ক এবং সিঙ্কের মধ্যে আচরণের প্রক্রিয়া

এই দুটি ব্যবহারের ক্ষেত্রে, সোর্স এবং সিঙ্ক উভয়ই Unattached.SRC এবং Unattached.SNK অবস্থায় রয়েছে, তাই ডিভাইসগুলির মধ্যে কোনও পাওয়ার সাপ্লাই নেই৷

এখন পর্যন্ত, আমরা ডিভাইসগুলির মধ্যে কিছু সাধারণ যোগাযোগ ব্যবস্থা চালু করেছি। বিশেষ করে দুটি DRP ডুয়াল-রোল ডিভাইসের জন্য, Type-C কন্ট্রোলার Try.SRC বা Try.SNK ব্যবহার করে স্বাভাবিক পাওয়ার সাপ্লাই লজিক স্থাপন করার চেষ্টা করবে। অবশ্যই, যদি ভুল পাওয়ার সাপ্লাই লজিক ঘটে (উদাহরণস্বরূপ, একটি ল্যাপটপ একটি পাওয়ার ব্যাংক চার্জ করে), ইউএসবি

PD প্রোটোকল একটি পাওয়ার রোল সোয়াপ মেকানিজমও প্রদান করে, যা PD প্রোটোকলের মাধ্যমে পাওয়ার সাপ্লাই রোল স্যুইচ করে। বিস্তারিত জানার জন্য, অনুগ্রহ করে USB পাওয়ার ডেলিভারি স্পেসিফিকেশন পড়ুন।

 

 

 

অনুসন্ধান পাঠান

বাড়ি

teams

ই-মেইল

অনুসন্ধান