কেন ইউএসবি বন্দরগুলি মাঝে মাঝে সিরিয়াল বন্দর হিসাবে উল্লেখ করা হয় এবং তাকে সিওএম বলা হয়?


13

কম্পিউটার পোর্ট সম্পর্কে আমার যতদূর বোঝা যায়,

  1. সিরিয়াল বন্দরটি একটি 9 পিন প্লাগ যেমন এখানে প্রদর্শিত হয়েছিল এবং এটিকে একটি সিওএম বন্দরও বলা হয়।
  2. ইউএসবি পোর্টগুলি সিরিয়াল পোর্টগুলির থেকে পৃথক মান।

তাহলে কেন আমি প্রায়শই ইউএসবি পোর্টগুলি "সিরিয়াল পোর্ট" বলে দেখি এবং উদাহরণস্বরূপ, আরডুইনো আইডিইতে ইউএসবি পোর্টগুলি সিওএম উপসর্গ দ্বারা চিহ্নিত করা হয়? এছাড়াও কোনও সিরিয়াল পোর্ট জড়িত না থাকলে মাঝে মাঝে ভার্চুয়াল সিওএম বন্দর কেন প্রয়োজন হয়? (উদাহরণ: প্রোলোগিক্স জিপিআইবি-ইউএসবি অ্যাডাপ্টার।)

আমি মনে করি দুটি ভিন্ন জিনিস বর্ণনা করার জন্য একই নামের এই ব্যবহারটি কিছুটা বিভ্রান্তিকর হতে পারে।

আরডুইনো আইডিইর স্ক্রিনশট, মেনু কমান্ড সরঞ্জামগুলি → সিরিয়াল পোর্ট → COM14 দেখানো হয়েছে


2
ইউএসবি হল সিরিয়াল কমস ms

3
সম্ভবত আপনার একটি USB ডিভাইস রয়েছে যা সিরিয়াল পোর্ট হিসাবে কাজ করে ? এমন কিছু যা এফটিডিআই (এফটি 232) বা প্রোলিফিক (পিএল 2303) ইউএসবি-টু-সিরিয়াল চিপস, বা সম্ভবত কোনও এমসিইউ রয়েছে যার একটি সফ্টওয়্যার বাস্তবায়ন রয়েছে? মাদারবোর্ডে স্থিরীকৃত বন্দরগুলি (বা পিসিআই (ই) কার্ডগুলিতে) একই নামস্থানে তাদের দেখানো সফ্টওয়্যারটির সাথে ইন্টারফেসটিকে আরও সোজা করে তোলে: পোর্টটি কীভাবে শারীরিকভাবে প্রয়োগ করা হয় তা জানা দরকার নেই, কেবল এটি সিরিয়াল বন্দর মত quacks।
ilkkachu

4
এটি বুঝতে সাহায্য করতে পারে যে আইবিএম পিসি এবং এর অনেক পূর্বসূরীদের প্রথম দিনগুলিতে একটি "সিরিয়াল পোর্ট" সাধারণত মাদারবোর্ডে ছিল না, বরং এটি একটি এক্সপেনশন বাস কার্ডের ইন্টারফেস ছিল। বর্তমানে সেই ধারণাটি এখনও অপেক্ষাকৃত সত্য যে এখনও একটি স্বতন্ত্র সিরিয়াল ইন্টারফেস রূপান্তরকারী রয়েছে - প্রসেসর লোকাল বাসের পুরানো আইএসএ কানেক্টরেটেড এক্সটেনশনের পরিবর্তে কেবল "এক্সপেনশন বাস" এটি আবার কম্পিউটারে যুক্ত হয় USB
ক্রিস স্ট্রাটন

14
ইউনিভার্সাল কি বাস?
hobbs

4
@ হাবস, এটি ঠিক ইউনিভার্সাল সিরিয়াল বাস। একটি বাস. সিরিয়াল বন্দর থেকে খুব আলাদা, তাই না? এমনকি নির্বোধ সাহসী লেখা ছাড়া।

উত্তর:


27

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

মূলটি হ'ল অনেক ক্ষেত্রে, সিরিয়াল বন্দরটি সরাসরি ব্যবহারকারীর কাছে পাওয়া যায় না, কারণ এটি ডিভাইসে "হার্ড ওয়্যার্ড" রয়েছে (এই ক্ষেত্রে আপনি যে মাইক্রোকন্ট্রোলারের সাথে প্রোগ্রামিং করছেন তার সাথে সরাসরি সংযুক্ত))

কঠোর তত্ত্বে, সিরিয়াল যোগাযোগগুলি ব্যবহার করে যে কোনও বন্দর (ইউএসবি সহ প্রায় কোনও আধুনিক বাস, যা "ইউনিভার্সাল সিরিয়াল বাস", যদি আমার স্মৃতি আমাকে পরিবেশন করে) তবে এটি একটি সিরিয়াল বন্দর। যাইহোক, বেশিরভাগ ক্ষেত্রে, লোকেরা যখন "সিরিয়াল বন্দর" উল্লেখ করে, তারা আসলে একটি পোর্টকে নির্দেশ করে যা আরএস -232 মেনে চলে।


10
যে কোনও সময় কোনও "সিরিয়াল পোর্ট" বোঝায় তারা প্রায় অবশ্যই ডিএস -9 এম সংযোজকের মাধ্যমে সংযুক্ত আরএস -232 বোঝায়। লোকেরা যদি ইউএসবি বোঝায় তবে তারা ইউএসবি বলতে ঝোঁক। অন্যান্য সিরিয়াল প্রোটোকল যেমন আরএস -435 বা জিপিআইবি বা ইথারনেটের বিভিন্ন স্বাদের জন্য একই।

5
@ ফিলথ্রি: "সিরিয়াল" এর অর্থ প্রায়শই অ্যাসিনক্রোনাস সিরিয়াল সিগন্যালিং ("ইউআরটি" -র "" এ ") থাকে যা আরএস -২৩২ ব্যবহার করে, তবে স্ট্যান্ডার্ড লজিক ভোল্টেজ স্তরে, আরএস -২৩২ নয়। এবং হ্যান্ডশাকিং পিনগুলি অন্তর্ভুক্ত থাকতে পারে বা নাও যুক্ত করে যা 9 পিনের দিকে নিয়ে যায় (বা 25-পিন, যা আরএস -232 এর মূল ছিল)।
বেন ভয়েগট

2
সত্য। আমি মনে করি এটি প্রোটোকলের একটি নিম্ন-ভোল্টেজ বৈকল্পিক বোঝাতে 'আরএস -232' ব্যবহার করে টার্মিনোলজির অপব্যবহারের আরেক স্তর। আমি DB-25M সংযোগকারীটি উল্লেখ করার বিষয়টিও বিবেচনা করেছি, তবে এটি এখানে সত্যিই প্রাসঙ্গিক নয়।

7
@ ফিলথ্রি, দুঃখিত তবে "যে কোনও সময় কোনও" সিরিয়াল বন্দর "বোঝায় তারা প্রায় অবশ্যই ডিএস -9 এম সংযোগকারীটির মাধ্যমে সংযুক্ত আরএস -232 বোঝায়" এটি একটি পুরানো পিসি কেন্দ্রিক দৃষ্টিভঙ্গি। এবং কমপক্ষে এক দশক ধরে পিছনে 9-পিন সংযোজকগুলি দিয়ে পিসি তৈরি করা হয়নি। তাদের ব্যবহারকারীদের জনবহুলতা তাদের কখনই স্পর্শ করেনি। পণ্য, সরঞ্জাম এবং পিসিবিগুলি সমস্ত জায়গা জুড়ে বিভিন্ন উত্সর্গীকৃত সংযোগকারীদের মাধ্যমে এবং এলভিটিটিএল স্তরে বা আরএস -232 সিতে সিরিয়াল বন্দর ব্যবহার করে। এবং এই সাইটের ইঞ্জিনিয়াররা সিরিয়াল বন্দরগুলি পুরানো পিসি স্ট্যান্ডার্ডের চেয়ে অনেক বেশি উপভোগ করবে। তার চেয়ে অনেক বিচিত্র বিশ্ব, আমি ভয় করি।

4
@ টনিএম সম্ভবত আমি খুব বেশি স্কুল-সরঞ্জামের কাছাকাছি এসেছি। তবে আমি খেয়াল করব যে কম্পিউটারগুলি এখনও তাদের উপর ডিই 9 সংযোগকারী দিয়ে তৈরি করা হয় - কেবল ভোক্তা বাজারের জন্য নয়। তারা শিল্প এবং গবেষণায় সর্বব্যাপী, কারণ আপনার সম্ভবত সম্ভবত 90 এর দশকের বা তার আগে তৈরি সিস্টেমগুলির সাথে ইন্টারফেস করা প্রয়োজন। সর্বোপরি আপনার ফোনটি আপগ্রেড করার মতো লোকেরা তাদের শিল্প সরঞ্জামগুলি আপগ্রেড করে না! যেমনটি আমি বলেছিলাম, এটি পরিভাষার অপব্যবহার। সম্ভবত "প্রায় অবশ্যই" খুব শক্তিশালী শব্দ ছিল, তবে এটি খুব সাধারণ ব্যবহার।

18

এটি বিভ্রান্তিকর কারণ উইন্ডোজ সিওএম: পোর্টগুলি এমএস-ডস (বি। 1980)-এ সংজ্ঞায়িত একটি নামকরণ সিস্টেম থেকে আসে। ইউনিক্স থেকে নেওয়া কিছু ধারণার সাথে সিপি / এম (বি। 1974) থেকে এটি বেশ কপি করা হয়েছিল। তারা ইউএসবি'র মতো একটি মধ্যবর্তী 'ট্রান্সপোর্ট' বাস সংযোজন আশা করে নি।

উইন্ডোজের বেশ কয়েকটি জিনিস সিপি / এম-> এমএস-ডস বিবর্তন থেকে বেঁচে থাকে যেমন লেটার-নামযুক্ত ডিস্ক ড্রাইভ, 3-লেটার ফাইলের নাম এক্সটেনশনস,। EXE এবং .COM ফাইল এবং কমান্ড প্রম্পট কমান্ড ইন্টারফেস।

আর একটি হ'ল ডিভাইসের নাম: সাধারণত তিনটি অক্ষর, সর্বদা কোলনে শেষ হয়। COM: এটি একটি সিরিয়াল 'যোগাযোগ বন্দরে', এলপিটি: একটি 'লাইন প্রিন্টার' (সাধারণত একটি সেন্ট্রোনিক্স বন্দরটি বন্ধ করে দেওয়া হয়), নুল: এতে যা কিছু পাঠানো হয় তা ফেলে দেয়, কন: এটি 'কনসোল' (কীবোর্ড এবং স্ক্রিন)। তাদের মধ্যে পার্থক্য করার জন্য আপনার কয়েকটি নম্বর পেতে পারে num COM: বন্দরগুলি LPT: বন্দরগুলিও করে, COM1 হয়ে: এবং LPT1: এবং আরও।

একটি সিওএম: বন্দরটি একটি 'শেষ পয়েন্ট': একটি উইন্ডোজ পিসির দৃষ্টিকোণ থেকে যোগাযোগের লিংকের সর্বাধিক শেষ। কম্পিউটিংয়ের অনেকগুলি জিনিসের মতো, সেতুটিও উপেক্ষা করা হয় এবং এটি ইউএসবি নয়, এমন প্রান্তের উপাদানটির বিষয়ে ভাবছেন। এটি একটি পিসি কীবোর্ড (সিপিইউ-পিসিআই-ইউএসবি-কেবিডি হিসাবে সংযুক্ত) বা একটি নেটওয়ার্ক ড্রাইভ (সিপিইউ-পিসিআই-ল্যান-ল্যান-পিসিআই-সিপিইউ-পিসিআইটি-এসএটি বা অনুরূপ হিসাবে সংযুক্ত) এর ক্ষেত্রেও সত্য is

ইউএসবিও শেষ পয়েন্টগুলির ধারণাটি ব্যবহার করে। একটি ইউএসবি কন্ট্রোলার একটি হোস্ট পিসিটিকে সব ধরণের হার্ডওয়্যারের সাথে সংযুক্ত করতে পারে এবং এগুলি সংস্থান হিসাবে সরবরাহ করতে পারে। সুতরাং আপনি যখন ইউএসবি দ্বারা সংযুক্ত হার্ডওয়্যারটি দেখেন, আপনি এই প্রান্তগুলি দেখতে পাবেন see ভার্চুয়াল COM: একটি USB ডিভাইসে পোর্ট হ'ল একটি সিরিয়াল পোর্ট যা ইউএসবি স্লেভ ডিভাইসটি একটি শেষ পয়েন্ট হিসাবে আসে। উইন্ডোজ এটিকে একটি নম্বর দেবে (COM1 :, COM27: ইত্যাদি) এবং সেই সিরিয়াল বন্দরটি কোনও প্রোগ্রামের দ্বারা COM: পোর্টগুলির জন্য স্ট্যান্ডার্ড উইন্ডোজ এপিআই ব্যবহার করে স্বীকৃত এবং ব্যবহার করা যেতে পারে।

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


4
আমি কখনই ডিভাইসের নাম কোলনে শেষ করতে দেখিনি। কমান্ড লাইনে আপনি যেমন type file.txt > lpt1কোনও কোলন ছাড়াই বলতে পারেন । এবং ডিফল্ট উইন্ডোজ ফাইল ম্যানেজার, এক্সপ্লোরার আপনি উদাহরণস্বরূপ COM বা LPT1 নামে একটি ফাইল তৈরি করতে পারবেন না (অন্তত উইন্ডোজ এক্সপিতে, সম্ভবত পরেও)। ডিভাইসের নামের পরে কোনও কোলন আসলে কোথায় দেখতে পাবে?
রুসলান

2
@ রুসলান, আপনি ঠিক বলেছেন যে তারা উইন্ডোজতে alচ্ছিক যা এগুলি ফেলে দিয়েছে, এটি এমএস-ডস উভয়ের বিপরীতে গ্রহণ করে। তবে এগুলি কখনও দেখেনি ... (ক) এমএস-ডস ডিভাইসে একটি পাঠ্য সন্ধান করুন; (খ) সিপিতে, 'মোড / টাইপ করুন?' এবং COMn: এবং LPTn: পোর্ট প্যারামিটার সেট করতে ব্যবহৃত কমান্ডের বাক্য গঠনটি দেখুন, যদি আপনি চান তবে চেষ্টা করুন; (গ) কমান্ড প্রম্পটে, 'অনুলিপি করুন: নুল:' টাইপ করুন এবং এটি কাজ দেখুন (শেষ পর্যন্ত Ctrl-C)।

1
@ রুসলান কোলন সেখানে আছে কারণ এটি অন্য যেকোন একটি ডিভাইস। এটি বিশেষ যে কোলন নয় - copy con:filename.txt nulঠিক ঠিক তেমন কাজ করে copy c:filename.txt nul। কমপক্ষে এমএস-ডস .2.২২ পর্যন্ত, কোলনটি বেশিরভাগ ক্ষেত্রে বাদ দেওয়া যেতে পারে, কারণ এটি কোনও অস্পষ্টতার পরিচয় দেয় না; ড্রাইভের নামগুলির বিপরীতে, এই ডিভাইসগুলি সংরক্ষিত নামগুলি সংরক্ষণ করা হয়েছে, সুতরাং আপনি সমস্যাগুলি চালাবেন না copy file.txt c(আমি কি ফাইলটি ড্রাইভের বর্তমান ডিরেক্টরিতে কপি করব, অথবা আমার বর্তমান ডিরেক্টরিতে "সি" নামের একটি ফাইলের কাছে?) ।
লুয়ান

7

জোড়েন ওয়েসের জবাব যোগ করতে : সচেতন থাকুন যে কয়েকটি সফ্টওয়্যার অ্যাপ্লিকেশন (যেমন আরডুইনো আইডিই) একটি উইন্ডোজ ড্রাইভার ইনস্টল করে যা "ভার্চুয়াল সিওএম" পোর্ট তৈরি করে। যখন এই বন্দরগুলি সক্রিয় করা হয়, অপারেটিং সিস্টেমগুলি প্রোগ্রামগুলিকে বলে যে সেখানে একটি সিওএম বন্দর উপলব্ধ রয়েছে, যা একটি আদর্শ সিরিয়াল পোর্টের মতো দেখাচ্ছে [*], কোন প্রোগ্রামগুলিতে (আরডুইনো আইডিইয়ের মতো, তবে অন্য কোনও) বিটগুলি পাঠাতে এবং গ্রহণ করতে পারে যে কোনও সিরিয়াল বন্দরে। হুডের নীচে, তবে এই বিটগুলি একটি USB কেবলে প্রেরণ করা হয়। আরডুইনো বোর্ডের অভ্যন্তরে সাদৃশ্যপূর্ণ কিছু ঘটে।

[*] এবং, এখানে "স্ট্যান্ডার্ড সিরিয়াল পোর্ট" বলতে আমাদের অর্থ আরএস -৩৩২ প্রোটোকল, kindতিহ্যগতভাবে ডিবি -9 বা ডিবি -25 সংযোজকের মাধ্যমে ট্রাম্পড করা হয়েছিল kind আমাদের প্রসঙ্গে এটি ইউএসবিও "সিরিয়াল" বলে মোটেই কিছু যায় আসে না।


7

COM পোর্ট এবং ইউএসবি পোর্টের মধ্যে পার্থক্য সম্পর্কে আপনার বোঝাটি সঠিক।

আপনার প্রশ্নের সংক্ষিপ্ত উত্তর, কেন কিছু ইউএসবি পোর্টগুলি ওএস দ্বারা "সিওএম" বন্দর হিসাবে ম্যাপ করা হয়, তা হল: ইউএসবি ডিভাইস রয়েছে যা ইউএসবি সিডিসি (যোগাযোগ ডিভাইস ক্লাস) প্রয়োগ করে। এই ডিভাইসগুলি ভয়াবহ জটিল ইউএসবি ইন্টারফেস থেকে একটি স্ট্যান্ডার্ড ইউআরটি / আরএস -232 টাইপ ইন্টারফেসের জন্য একটি সেতু সরবরাহ করে। ব্যবহারকারীদের স্বচ্ছতার জন্য, অপারেটিং সিস্টেমটি এমন ইউএসবি ড্রাইভারকে বোঝায় যা ট্রান্সপোর্ট লেয়ারকে নকল করে COM পোর্ট, একটি ভার্চুয়াল COM পোর্ট। এই পদ্ধতির কিছু historicalতিহাসিক বিবরণ এবং ন্যায়সঙ্গততা অনুসরণ করে।

সিওএম পোর্টটি ডিবি -9 / ডিবি -15 (ওরফে আরএস -232 সিরিয়াল, বা ইউআরটি) সংযোগকারীগুলি ব্যবহার করে এবং এই পোর্টগুলির জন্য নিয়ামকরা পিসি হার্ডওয়্যারে শারীরিকভাবে ম্যাপ করা হয়, I / O স্পেসে নির্দিষ্ট ঠিকানাগুলিতে। এই সিওএম নিয়ামকটি আধুনিক পিসিগুলিতে অপ্রচলিত হয়ে বিলুপ্ত হয়ে যায়।

একই সাথে অনেক এমসিইউ পেরিফেরিয়াল বিশ্বের সাথে যোগাযোগের জন্য প্রধান মাধ্যম হিসাবে আরএস -232 সিরিয়াল যোগাযোগকে এখনও ব্যবহার করে। কারণটি হ'ল এই ধরণের লিঙ্কটির জন্য হার্ডওয়্যার (এবং সফ্টওয়্যার) খুব সহজ এবং কার্যকর করা সহজ। আরও, সমস্ত আধুনিক অ্যান্ড্রয়েড বিকাশ / ডিবাগ যোগাযোগ COM-Port শৈলীতে সম্পন্ন হয়। এছাড়াও, অনেকগুলি "যোগাযোগ" ডিভাইস (4 জি এলটিই এবং ততোধিক মডেম হিসাবে) এখনও বেশ কয়েকটি "সিওএম" বন্দরগুলির উপর ASCII- টাইপ নিয়ন্ত্রণ প্রোটোকলের সাথে ইউআরটি-স্টাইল ইন্টারফেস ব্যবহার করে।

এখন ডেভেলপারদের একটি দ্বিধা রয়েছে, হোস্ট ডেভলপমেন্ট পিসির কোনও সিওএম বন্দর না থাকলে এই জাতীয় মাইক্রো-কন্ট্রোলারদের সাথে কীভাবে যোগাযোগ করবেন? সমাধানটি ছিল ইউএসবি পোর্ট এবং বিশেষ ইউএসবি ডিভাইসগুলি ব্যবহার করা যা COM-Port RS-232 ইন্টারফেসের সাথে ইউএসবি প্রোটোকল ব্রিজ করে। এফটিডিআই চিপস হিসাবে উত্সর্গীকৃত ইউএসবি ডিভাইস রয়েছে এবং আরও অনেকগুলি (সাইপ্রেস, মাইক্রোচিপ ইত্যাদি) এই সেতুটি কার্য সম্পাদন করে এমন ডিভাইস তৈরি করে।

এখন, এই এমসিইউগুলিতে সমস্ত নেটিভ যোগাযোগগুলি এখনও আরএস -৩৩২ প্রোটোকলের শর্তে প্রকাশ করা হয় এবং বেশিরভাগ অ্যাপ্লিকেশন উদাহরণগুলি লিঙ্কটি ব্যবহার করতে কিছু টার্মিনাল অ্যাপ্লিকেশন (টেরাটার্ম, হাইপারটার্মিনাল ইত্যাদি) ব্যবহার করে থাকে। ব্যবহারকারীর সুবিধার্থে, ইউএসবি-থেকে-ইউআরটি সেতুগুলি এমন ড্রাইভারের সাথে সরবরাহ করা হয় যা পোর্টটিকে ভার্চুয়াল সিওএম পোর্ট হিসাবে উপস্থাপন করে। সমস্ত আধুনিক সফ্টওয়্যার COM হার্ডওয়্যারের ভার্চুয়ালাইজেশন ব্যবহার করে, যা "সিওএম-কম" পিসিগুলিতে মসৃণ রূপান্তর সরবরাহ করে। এমসিইউ ডেভলপমেন্ট প্ল্যাটফর্মে ইউআরটি বন্দরগুলিতে একটি ডেডিকেটেড এফটিডিআই ব্রিজ যুক্ত করা (এবং ইউএসবি পোর্টটি সিওএম পোর্টের মতো দেখানোর জন্য হোস্ট পিসিতে এফটিডিডিআই ড্রাইভার ব্যবহার করুন), বা এমসিইউতে নিজেই যথাযথ ব্রিজ কোড এম্বেড করা একটি সাধারণ অভ্যাস হয়ে ওঠে এর নেটিভ ইউএসবি কার্যকারিতা রয়েছে)।

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

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


3

এটি খুব বিভ্রান্তিকর, তবে আপনার এটি নিয়ে চিন্তা করার দরকার নেই। প্রথমে, একটি ইউআআআরটির কথা চিন্তা করুন যা নিজেই একটি জেনেরিক পদ, তবে এমন একটি সম্পর্কে চিন্তাভাবনা করুন যা প্রারম্ভিক বিট, এক বা দুটি স্টপ বিট, 7 বা 8 সাধারণত ডেটা বিট এবং কখনও কখনও সমতা যা সমান বা বিজোড় দিয়ে প্রোটোকল তৈরি করে; এটি সেখান থেকে পরিবর্তিত হতে পারে যা এটিকে আরও খারাপ করে তোলে।

ইউআআরটি টিটিএল স্তরে রয়েছে, এর অর্থ যাই হোক না কেন। এটি 5 ভি এবং এখন 3.3 ভি, 1.8 ভি বা যা কিছু ব্যবহার করত; সম্ভবত টিটিএল ভুল শব্দ। আপনার কাছে আরএস -৩২২, আরএস -২২২ ইত্যাদি ছিল / আছে ইত্যাদি এগুলি ভোল্টে এবং পিনের মান, প্রোটোকলের মান নয়। শর্তগুলি মিশ্রিত করা এবং আপনি যখন কিছুটা ইউআরটি বলতে চাইছেন তখন আরএস -২৩২ বলতে ভুল।

যেদিন আপনার ইউআরটি আপনার মাদারবোর্ডগুলিতে ছিল এবং আপনি বাইরের ভোল্টেজের স্তর সহ কিছু সংযোগকারীকে পছন্দ করেছিলেন যা সেই সময়টি বোধগম্য ছিল এবং কোনও প্রকারের স্ট্যান্ডার্ড পিনআউট / কেবল cable সুতরাং একটি জনপ্রিয় 25 এবং 9 পিনের স্ট্যান্ডার্ডটি প্রায়শই বিভিন্ন পেরিফেরিয়ালের জন্য পাওয়া যায় এবং উইনটেল পিসি বিশ্বে একে বলা হত একটি COMmunication Port বা কখনও কখনও সিরিয়াল বন্দর called

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

ইউনিক্স / লিনাক্স ওয়ার্ল্ড / / এর ttyপরিবর্তে বলেছে , তবে এটি একই জিনিস।comserialuart

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

প্রারম্ভিক আরডুইনোস আপনি প্রায়শই একটি এফটিডিআইআই ইউএসবি-থেকে-ইউআর বোর্ড ব্যবহার করেছিলেন যা আরডুইনোগুলিকে শক্তি সরবরাহ করে। কারও কারও কাছে আরডুইনো বোর্ডে সেই ইউএসবি পাওয়ার এবং সিরিয়াল / ইউআরটি রয়েছে এবং তারপরে এটি বোর্ডের ওপারে এভিআর চিপে ইউআরটি পর্যন্ত ঝাঁকুনি দেওয়া হয় (সফ্টওয়্যারটিকে একটি ইউআআআরটির সাথে যোগাযোগের জন্য সফ্টওয়্যারটিকে বাসের কয়েকটি স্তর সহ কিছু প্রসেসর দেওয়া হয়) এর অন্যদিকে কিছু ইন্টারফেস, এক্ষেত্রে AVR এর প্রান্তে পিনগুলি, চিপ ভোল্টেজের স্তরে, টিটিএল)।

দশকগুলিতে যেহেতু ইউআআআআরটির কার্যকারিতা পরিবর্তন হয়নি, তাই সফ্টওয়্যার পরিভাষা বা এমনকি সফ্টওয়্যার অ্যাপ্লিকেশনগুলি কেন অ্যাপ্লিকেশন স্তরে পরিবর্তন করা উচিত? আপনার মাদারবোর্ডে ইউআরটি চিপের বিপরীতে 10-15 বছর আগে একটি লিনাক্স / ইউনিক্স টিটিওয়াই অ্যাপ্লিকেশন লিখুন এবং আজও এটি একটি ইউএসবি থেকে টিটিএল স্তর বা ইউএসবি থেকে আরএস -232 সি স্তর বা আরএস-422 বা যে কোনও পিনের সাথে কাজ করে এমন এক ভাল সুযোগ রয়েছে still / স্তর সংজ্ঞা। উইন্ডোজের ক্ষেত্রেও একই রকম, এবং আমার কাছে পুরানো কোড রয়েছে যা এখনও উভয় ক্ষেত্রেই কাজ করে। উইন্ডোজ বিশ্বে COM শব্দটি ব্যবহৃত হয়।

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

আপনার প্রশ্নটি পুনরায় পড়ার ফলে ইতিমধ্যে বিদ্যমান এপিআই কলগুলি ব্যবহার করা সফ্টওয়্যারটির সুবিধা গ্রহণ করে এটি আরও অনেক বেশি এগিয়ে যেতে পারে। আবার কয়েক দশক ধরে এমন কোনও কারণ নেই যে আপনি সফ্টওয়্যারটিতে ভার্চুয়াল বন্দর তৈরি করতে পারবেন না যা এই দ্বি নির্দেশমূলক ডেটা আপনার ভাবনা ভাবতে পারে এমন কিছু নিচে নিয়ে যায়। ইউআরটি টু ইথারনেট একটি খুব সাধারণ, এবং সার্ভার রুমগুলিতে যেখানে সার্ভারগুলি এখনও খুব বেশি পরিমাণে COM / TTY / RS-232 পোর্ট ব্যবহার করে, আপনি একটি টার্মিনাল সার্ভার রাখতে পারেন যার একটি ইন্টারফেস রয়েছে যা আপনি বেশ কয়েকটি সার্ভারের সাথে সংযোগ করতে পারেন, তারপরে অন্যদিকে ইথারনেট, তারপরে আপনি যদি টেলনেট না না বেছে নেন তবে আপনি ভার্চুয়াল COM পোর্ট ড্রাইভার ইনস্টল করতে পারেন।

তারপরে আপনার কম্পিউটারে আপনার অ্যাপ্লিকেশনটি মনে করে যে এটি কোনও সিওএম পোর্টের সাথে কথা বলছে, তবে বাস্তবে যে বাইটস্রোম ইথারনেটের দিকে ঝাঁপিয়ে পড়েছে তারপরে টার্মিনাল সার্ভারকে আঘাত করবে, তারপরে একটি ইউআরটি থেকে আরএস -৩৩২ সি স্তরে (তবে প্রয়োজনীয়ভাবে পিনআউট নয়) সার্ভার এবং একই ভাবে ফিরে।

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

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