আমরা কি টিএক্স আউটপুট সিগন্যাল থেকে আরএস 232 যোগাযোগের বাড রেট গণনা করতে পারি?


10

আমরা এক্স আউটপুট সিগন্যাল থেকে আরএস 232 যোগাযোগের বাড রেট বা যোগাযোগের গতি গণনা করতে পারি ?

নীচের চিত্রটি কোনও আরএস 232 যোগাযোগ আউটপুট সিগন্যালের। আমি 0xaa দিয়ে এই ছবিটি নিয়েছি এবং উচ্চতার মধ্যে সময়কাল 100.us.

শুনেছি বাহ্যিক দোলকের ফ্রিকোয়েন্সি 8 মেগাহার্টজ। আমরা কি তা থেকে বাউডের হার গণনা করতে পারি?

অসিলস্কোপ ট্রেস আরএস 232 সংকেত দেখায়


9
আমি মনে করি কোনও EE এর এটি জানা উচিত F=1/T
ইউজিন শ।

2
আমি কনফিগারেশনটি সহজ করার জন্য ডেটা না জেনে বাড রেট সনাক্তকরণ সম্পর্কে একটি প্রশ্ন হওয়ার আশা করছিলাম, তবে এটি? @EugeneSh। ডানদিকের চেয়েও বেশি - ফ্রিকোয়েন্সি সংজ্ঞাটি জানা ইলেকট্রনিক্সের সাথে কাজ করার সময় বুনিয়াদি জ্ঞান।
নিডজেজেকোব

1
ইঙ্গিত: আপনি যদি এইরকম কিছু নিয়ে বিভ্রান্ত হন তবে আপনার বিকাশ মেশিনটিকে আপনি কী দেখছেন বলে মনে করেন সে সম্পর্কে আপনার সেরা অনুমানটি প্রেরণ করুন এবং তুলনার সুযোগে এটি দেখতে কেমন তা দেখুন । যদি ভুল হয়, তাদের অনুমানের কাছাকাছি আনতে আপনার অনুমানটিকে পরিমার্জন করুন।
ক্রিস

সিগ্রোক ওপেন সোর্স, তাই না? লোকেরা কীভাবে "অনুমানের ফ্রিকোয়েন্সি" কাজ করে?
mckenzm

উত্তর:


21

দেখে মনে হচ্ছে আপনার প্রতি বিভাগে প্রায় 2.4 বিট বার রয়েছে, যা 250। গুলি। এটি প্রতিটি বিট সময় 104 at সেটিতে রাখে। উল্টানো যা 9.6 কেবাউড দেয়। এটি স্ট্যান্ডার্ড বাডের হারগুলির মধ্যে একটি, সুতরাং এটি বেশ প্রশংসনীয় শোনাচ্ছে।


12

তোমার সুযোগ শো সময়জ্ঞান । এটি হয় আপনি কার্সারগুলি সেট করছেন বা অন্যথায় স্কোপের কোনও পরিমাপ ফাংশনটির স্বয়ংক্রিয় ব্যবহার। আপনি বলেন না। যেভাবেই হোক, আমি ওলিনের এই মন্তব্যে একমত যে এটি 9600 বিপিএসের কাছাকাছি যা আরএস -232 যোগাযোগের জন্য একটি সাধারণ বিট রেট।100μs


তবে বাহ্যিক ঘড়ির রেট সম্পর্কে আপনার নিজের মন্তব্যটি যদি সত্য হয় তবে যুক্তি দেয় যে সঠিক 9600 বিপিএস সম্ভাবনা কম। সমানভাবে 9600 বিভক্ত হয় না।8MHz

আরও কিছু চিন্তা:

  1. যদি এটি সত্যিই বিট প্রস্থ হয়, তবে তারা 9600 বিপিএসের সাধারণ হারের জন্য অনুমোদিত অনুমতিযোগ্য নির্ভুলতার প্রকরণকে ছাড়িয়ে গেছে । (আপনার যদি এই চিত্রের পিছনের গণনা এবং চিন্তাভাবনাগুলি দেখতে প্রয়োজন তবে এই ম্যাক্সিম পৃষ্ঠাটি দেখুন )) আমরা যে সুযোগের যথাযথতা গ্রহণ করি তা যদি প্রায় আনুমানিক হয় তবে এটি যথার্থতার প্রয়োজনীয়তা অতিক্রম করতে পারে না। নির্বিশেষে, এটি একটি ভাল ধারণা যে আপনি জানেন যে তাদের বিদ্যমান। ± 2 %100μs±2%
  2. এই সিগন্যালটি স্পষ্টত আরএস -232 ভোল্টেজ ব্যবহার করছে না, তবে এর পরিবর্তে সম্ভবত ~ সিগন্যালিং।3.5V
  3. এই সিগন্যালটি মার্কের জন্য এইচআই ব্যবহার করে (আরএস -২৩২ এ, একটি মার্ক একটি negativeণাত্মক ভোল্টেজ), সুতরাং এটি অবশ্যই মাইক্রো থেকে যুক্তির স্তরের আউটপুট হতে হবে এবং আরএস -২৩২ সংকেত নয় not

আপনি যদি প্রয়োজনীয় START বিট এবং সর্বনিম্ন এক-বিট-সময় স্টপ দূরে নিয়ে যান তবে এর অর্থ সম্ভবত ডেটার জন্য কমপক্ষে সাতটি বিট বার থাকতে পারে:

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

আমি যদি মনোযোগ দিই, তবে শেষের দিকটি নির্বিশেষে একটি 0x2A ব্যাখ্যা করা হবে।

তবে এটি আটটি ডাটা বিটের চার্ট হবে:

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

এই ক্ষেত্রে, ব্যাখ্যাটি হয় 0xAA বা অন্যথায় 0x55 হবে, প্রবাহটির এন্ডিয়ান প্রকৃতির উপর নির্ভর করে। সুতরাং এটি আপনার 0xAA উপস্থাপন করতে পারে (ছোট এডিয়ান, যা আমি বিশ্বাস করি যে এটি সাধারণ common

যেমন আপনি দেখতে পাচ্ছেন, ট্রান্সমিটার এবং রিসিভারের অবশ্যই ডেটা বিটের সংখ্যা এবং সেগুলির এন্ডিয়ান প্রকৃতি সম্পর্কে একান্তই সম্মত হতে হবে।

সুযোগের ফলাফলগুলি আরও দীর্ঘ সিরিয়াল শব্দের আকার হিসাবে ব্যাখ্যা করা যেতে পারে। আমি এগুলি আগে দেখেছি (9, বেশিরভাগ সাধারণভাবে, কিছু আইসি এটি সমর্থন করত তবে আমি এর আগে 10 টি ব্যবহৃত দেখেছি))

চুক্তি ব্যতীত, নিশ্চিত হওয়া শক্ত।


পার্শ্বদন্ড হিসাবে:

আমার সেই দিনগুলির কথা মনে আছে যখন 1960 সালে আরএস -232 তৈরি হওয়ার সময় টেলি টাইপগুলি 5 টি বিট থেকে 6 বিট (1960 এর DTE) এর দিকে চলেছিল, কারণ আমার বাবা যেমন একটি হোম টাইপের জায়গায় বাড়িতে বসে ছিলেন tele ছয় বিট আরএস -232 যোগাযোগ আসলে কিছু সময়ের জন্য উপস্থিত ছিল।

এএসসিআইআই কোডিং 1960 এর দশকের শেষের দিকে এবং 1970 এর দশকের প্রথমদিকে ব্যবহৃত হয়েছিল এবং এটি একটি 7-বিট কোডিং। আরএস -232 ডেটা যোগাযোগের ক্ষেত্রে 7 বিটের ডেটা ব্যবহার করা খুব সাধারণ ছিল।

পরে, যেমন যোগাযোগ আইসি এবং মাইক্রোকন্ট্রোলারগুলি সাধারণ ব্যবহারে আসে এবং 8-বিট রেজিস্টার আকারগুলি প্রচুর পরিমাণে পাওয়া যায়, আরএস -232 প্রায়শই একবারে 8 বিট প্রেরণ / গ্রহণ করতে প্রসারিত হয়েছিল।

আমি মনে করি আজকের বেশিরভাগ লোকেরা এটি 8-বিট যোগাযোগের জন্য ব্যবহৃত হওয়ার প্রত্যাশা করে। তবে সবসময় এমন ছিল না।


আমি মনে করি যে ডেটা দুটি বাইট 0x98 0xE6 হতে পারে 19,200 এ, s00011001Ss01100111 এস [এস = স্টার্ট এস = স্টপ] হিসাবে ভেঙে। "এ" [0x41] এর মতো কিছু অক্ষর বিট নিদর্শন তৈরি করে যা অন্য কোনও বাউড রেট দ্বারা তৈরি করা যায় না (সম্ভবত হেইস "অ" কে অটোবৌড-প্রশিক্ষণ ক্রমের জন্য প্রথম অক্ষর হিসাবে বেছে নিয়েছিল) তবে উপরের প্যাটার্নটি বৈধ দুটি- 19,200 বাউডে বাইট সিকোয়েন্স।
সুপারক্যাট

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

খুব নিশ্চিত যে এটি মূল কারণগুলির মধ্যে অন্যতম কারণ2323 এর চরম ড্রাইভ ভোল্টেজ এবং স্রোত ছিল। এর মধ্যে কিছুই ছিল না, কেবল আরএস 232 কেবল -> সোলোনয়েড।
ট্রেভর_জি

@ সুপের্যাট হ্যাঁ এটি সময় মত বিভক্ত করা যেতে পারে। যদিও এই বইগুলির প্রয়োজন হয় সেই বিন্দুতে পৌঁছাতে শুরু করে এই প্রকরণগুলি। তবে আপনার বক্তব্য অবশ্যই নেওয়া হয়েছে।
শে

1
@ ট্রেভর আমি কখনই এর মালিকানা পাই নি, তবে আমি প্রায়শই কেএসআর -35 (একটি খুব চিত্তাকর্ষক যান্ত্রিক ক্যাম-ভিত্তিক মেশিন) এবং পরবর্তীকালে, এএসআর -৩৩ / কেএসআর -৩৩ ইউনিট ব্যবহার করেছি। আমার বাবা যে আমাদের বাড়িতে ছিলেন (তিনি ট্র্যাফিক দুর্ঘটনায় মারা যাওয়ার আগে) সেগুলির মধ্যে কোনওটিই ছিল না, তবে এটি ASR-33 এর আকারের আগের 6-বিট কোড ডিভাইস ছিল।

0

এটি যদি কোনও মাইক্রোকন্ট্রোলারের জন্য হয় তবে দোলক থেকে বাডের হার নির্ধারণ করা সম্ভব নয় তবে একটি 8 মেগাহার্টজ স্ফটিক অবশ্যই 9600 বাউড তৈরি করতে সক্ষম।

আপনি কি আমাকে প্রথম নিম্ন থেকে শেষ উচ্চ পর্যন্ত সঠিক সময়টি পরিমাপ করতে এবং বলতে পারবেন? - প্রথম স্থানটি আমার কাছে কিছুটা দূরে দেখাচ্ছে। আমার কাছে মনে হয় আপনি একটি ট্রিগার ব্যবহার করছেন, আপনি কি এটি কিছুটা উঁচুতে সরাতে পারবেন কারণ এটি যদি একটি প্রান্ত ট্রিগার হয় এবং শিখরে বসে থাকে তবে অসিস্কলকে সম্ভবত ট্রিগার করতে সমস্যা হবে।


আপনি যদি সংকেতটি নমুনা করেন এবং ক্ষুদ্রতম প্রস্থের মুখোমুখি হন তবে এটি হার নির্ণয় করা তুচ্ছ। শীঘ্রই বা পরে একটি স্টার্ট বিট একটি '1' অনুসরণ করতে হবে।
mckenzm

0

স্কোপ ট্রেস থেকে বাড রেট নির্ধারণ করা কখনও কখনও তবে সর্বদা সম্ভব হয় না।

বাড রেট বিট পিরিয়ডের বিপরীত হয় তবে সংকেতটি অনেক বিট পিরিয়ডের জন্য একই অবস্থায় থাকতে পারে যাতে আপনি সর্বদা স্পষ্টতার চিহ্ন থেকে বিট পিরিয়ড নির্ধারণ করতে পারবেন না।

8 বিট ডেটা এবং কোনও সমতুল্যতা ধরে নিলে আপনার তরঙ্গরূপটি ns 100ns এর বিট পিরিয়ড সহ একটি একক বাইট উপস্থাপন করতে পারে তবে এটি প্রায় 50ns এর বিট পিরিয়ড সহ দুটি বাইট উপস্থাপন করতে পারে।

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