কেন একটি মাউস একটি স্ফটিক প্রয়োজন?


22

আমি একটি পুরানো (প্রাক ইউএসবি) মাউসটির জন্য এই স্কিম্যাটিকটি দেখছিলাম:

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

যখন আমি লক্ষ্য করেছি যে এটিতে একটি ক্রিস্টাল রয়েছে (ওয়াই 1)। আমি কৌতুহল ছিলাম কেন একটি মাউসকে টাইমার লাগবে? এটি কি কম্পিউটার থেকে ঘড়িটি ব্যবহার করতে সক্ষম হবে না? এছাড়াও যদি এর নিজস্ব স্ফটিক থাকে তবে এটি সিপিইউ ঘড়ির সাথে সিঙ্ক থেকে বেরিয়ে যেতে পারে না?


1
আপনি কোথা থেকে এই পরিকল্পনাটি পেয়েছেন? কিছু ত্রুটি রয়েছে: উদাহরণস্বরূপ, ফটোডায়োডগুলির পোলারিটি বিপরীত।
দই

1
: @curd পরিকল্পিত এখানে থেকে এসেছিলেন commodore.ca/manuals/funet/cbm/schematics/misc/index.html
টিলার এইচ

7
সম্ভবত "স্ফটিক" বাস্তবে কেবল একটি সিরামিক রেজোনেটর। বিটিডাব্লু: আপনি কেন আশা করছেন যে কোনও মাউসের অভ্যন্তরে কোনও ঘড়ি জেনারেশন নেই? এমনকি কম্পিউটারের অভ্যন্তরে বেশ কয়েকটি সাবসির্কিট রয়েছে এমনকী সম্ভবত মাদারবোর্ডেও রয়েছে তাদের নিজস্ব ক্লক জেনারেশন (স্ফটিক দোলক)।
দই

4
@ অলিনল্যাথ্রপ উত্তর হিসাবে, মাউস এমসিইউ হোস্ট সিস্টেমের মাইক্রোপ্রসেসরের (এমসিইউ) সাথে সিঙ্ক করার চেষ্টা করছে না। মাউস এমসিইউ কেবলমাত্র যোগাযোগের বন্দরের সাথেই 'সিঙ্কে থাকতে চায়, এটি ইউএসবি, আরএস 232 সি বা অন্য যে কোনও কিছু হোক।
টনিএম

5
আপনার লিঙ্ক থেকে, এটি প্রদর্শিত হয় যে এই মাউসটি একটি জয়স্টিককে ফাঁকি দেওয়ার উদ্দেশ্যে তৈরি হয়েছিল। যদি জয়স্টিক ইন্টারফেসটি একটি ক্লক সিগন্যাল তৈরি করার জন্য তৈরি না করা হয়, তবে মাউস ব্যবহারের জন্য কোনও ক্লক সংকেত উপলব্ধ নেই।
ফোটন

উত্তর:


25

এই এমওএস 5717 জিনিসটি সম্ভবত মাইক্রোকন্ট্রোলার বা কিছু অংশ যা কোড চালায়। এটি চালানোর জন্য একটি ঘড়ি দরকার।

তবে, একটি মাইক্রো মাত্র একটি ঘড়ি স্ফটিক নির্ভুলতা প্রয়োজন হয় না। এটি সম্ভবত যোগাযোগের জন্য। ইউএসবিতে মোটামুটি উচ্চ-নির্ভুলতা ঘড়ি প্রয়োজন।

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

যোগ করা হয়েছে

উপরেরটি মূল প্রশ্নের জবাবে লেখা হয়েছিল, যা এই মাউসটি ইউএসবি না হওয়ার বিষয়ে কোনও উল্লেখ করেনি। যেহেতু বেশিরভাগ নতুন ইঁদুর এক দশক বা তারও বেশি সময় ধরে ইউএসবি হয়েছে, সেই প্রসঙ্গে উত্তর দেওয়া যুক্তিসঙ্গত ছিল। আপনি যখন অস্বাভাবিক কিছু সম্পর্কে জিজ্ঞাসা করেন, তখন এটি পরিষ্কার করার দায়িত্ব আপনার

ইউএসবি না থাকা সত্ত্বেও, এই মাউসটিতে এখনও একটি প্রসেসর রয়েছে যা ক্লক করা দরকার। এটি জয়স্টিকের সাথে যুক্ত পাত্রগুলির অবস্থানগুলি পরিমাপ করার জন্য স্পষ্টতই সময় ব্যবহার করেছিল, ওপি অন্য কিছু উল্লেখ করতে ব্যর্থ হয়েছিল। এখন মনে হচ্ছে সুপারকাটের একটি মন্তব্য সর্বাধিক প্রাসঙ্গিক, তাই আমি উত্তরে এটি অনুলিপি করছি:

কমোডোর 64৪ এর সম্ভাব্য ইনপুট রয়েছে যা ভেরিয়েবল রেজিস্টেন্সের মাধ্যমে স্থির ক্যাপাসিটারগুলি চার্জের জন্য প্রয়োজনীয় সময় পরিমাপ করে। সফ্টওয়্যার আশা করে যে একটি মাউস 0-255 রেঞ্জের রেজিস্ট্যান্স মান হিসাবে পড়বে, এবং এটি 254, 255, 0, 1 ইত্যাদি পরিষ্কারভাবে মোড়ানো হবে যার অর্থ মাউস তার আউটপুট ডালগুলি 0.4 এরও কম সময়ের মধ্যে সঠিকভাবে নির্ধারণ করতে হবে means %

1
@ user2417339 কারণ সিপিইউ ঘড়ি যথেষ্ট সঠিক নয়। স্ফটিকটি সিস্টেমে এই অভাবের যথার্থতা সরবরাহ করে
এমফেরু

9
মুল বক্তব্যটি হ'ল ইউএসবি'র জন্য উভয় প্রান্তে অবশ্যই যুক্তিসঙ্গতভাবে সঠিক ঘড়ি থাকতে হবে। সুতরাং ইউএসবি কাজ করতে মাউসটির একটি স্ফটিক দরকার। হোস্ট পিসি থেকে ঘড়িটি ব্যবহার করবেন না কেন? সংক্ষিপ্ত উত্তরটি ইউএসবি ডিভাইসটিকে হোস্ট ক্লকটির একটি অনুলিপি দেয় না। একধরনের জটিল কেন নয় - ইউএসবি স্পেকটি লেখার সময় একে অপরের বিরুদ্ধে প্রচুর বিভিন্ন জিনিস কেনাবেচা করা হচ্ছিল, এবং তা হারিয়ে গেল।
জ্যাক বি

2
ডাউনভোটার, দয়া করে আপনার কী ভুল বলে মনে হয় তা ব্যাখ্যা করুন।
অলিন ল্যাথ্রপ

3
@ অলিনল্যাথ্রপ: কমোডোর 64৪ এর সম্ভাব্য ইনপুট রয়েছে যা ভেরিয়েবল রেজিস্টেন্সের মাধ্যমে স্থির ক্যাপাসিটারগুলি চার্জের জন্য প্রয়োজনীয় সময়কে পরিমাপ করে। সফ্টওয়্যার আশা করে যে একটি মাউস 0-255 রেঞ্জের রেজিস্ট্যান্স মান হিসাবে পড়বে, এবং এটি 254, 255, 0, 1 ইত্যাদি পরিষ্কারভাবে মোড়ানো হবে যার অর্থ মাউস তার আউটপুট ডালগুলি 0.4 এরও কম সময়ের মধ্যে সঠিকভাবে নির্ধারণ করতে হবে means %।
সুপারক্যাট

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

21

অপটিকাল এনকোডারগুলির একটি সেট থেকে মাউস কার্যকারিতা তৈরি করতে এমওএস 5717 এর নিজস্ব কিছুটা স্বাধীন কাজ আছে।

ডেটাশিট থেকে প্রাপ্ত বিবরণ এটিকে সেরা হিসাবে উল্লেখ করে,

কমোডোর 64৪-এর জন্য 5717 একটি কাস্টম সিএমওএস মাউস নিয়ন্ত্রক It এটি দুটি বোতামের মাউসের শরীরে স্থাপন করা হবে, এটি 64 টি জয়স্টিক বন্দরে প্লাগ ইন করতে সক্ষম করবে এবং জিওএস সফটওয়্যার ইত্যাদির মাউস নিয়ন্ত্রণ প্রদান করবে। Position৪ অবস্থানীয় তথ্য সরবরাহের জন্য এটি এসআইডি 512uS চক্রের বিভিন্ন সময়ে এসআইডি চিপের পটএক্সএক্স এবং পোটই লাইনগুলি গ্রাউন্ড করে মাউস ফাংশন অর্জন করে।

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


3
কিছু ক্ষেত্রে ওয়েবেব্যাক মেশিনে ডেটাশিটটি রাখুন। web.archive.org/web/99991232235959/http://...
অস্কার Skog

4

আজকাল অনেকগুলি বৈদ্যুতিন ডিভাইসে আপনি এই ধরনের দোলক দেখতে পাবেন। একটি মাইক্রোকন্ট্রোলার প্রতিটি টিকে অপারেশন চালায়। ΜC কী করছে তা নিয়ন্ত্রণ করতে এবং বুঝতে আপনার একটি সঠিক ঘড়ির প্রয়োজন। বেশিরভাগ µ সি-এর ঘড়িতে একটি বিল্ড রয়েছে তবে এটি খুব সঠিক নয়

@ অলিন ল্যাথ্রোপ যেমন বলেছিলেন, ইউএসবি প্রোটোকলের জন্য বা পর্যায়ক্রমে কিছু পরিমাপ করার জন্য এই নির্ভুল ঘড়িটি শেষ পর্যন্ত প্রয়োজন ...


3

অন্যান্য উত্তরগুলি মাউসের অভ্যন্তরে থাকা মাইক্রোটির জন্য একটি ঘড়ি প্রয়োজন তা কভার করেছে। তবে তারা প্রশ্নের সর্বাধিক গুরুত্বপূর্ণ অংশটি আবৃত করেনি: -

এটি কি কম্পিউটার থেকে ঘড়িটি ব্যবহার করতে সক্ষম হবে না?

প্রথম জিনিসটি লক্ষ্য করুন যে কম্পিউটার এটি একটি ঘড়ি দিচ্ছে না। যদি ব্যবহার করার মতো একটি না থাকে তবে আপনি এটি ব্যবহার করতে পারবেন না। আপনি যদি না চান তবে একটি কাস্টম সংযোজক অবশ্যই স্থাপন করতে পারেন - তবে তারপরে আপনার সমস্ত সম্ভাব্য গ্রাহকদের তাদের কম্পিউটারগুলি হ্যান্ড-মডিফাই করার জন্য আপনাকে প্ররোচিত করতে হবে। আপনার গ্রাহকরা সকলেই অত্যন্ত চতুর ইলেকট্রনিক্স বিশেষজ্ঞ না হলে এটি একটি সফল ব্যবসায়ের কৌশল হতে পারে না!

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

এছাড়াও যদি এটির নিজস্ব স্ফটিক থাকে তবে এটি সিপিইউ ঘড়ির সাথে সিঙ্ক থেকে বেরিয়ে যেতে পারে না?

আপনি একেবারে ঠিক বলেছেন যে মাউস যদি এমন ডেটা তৈরি করে যা সিপিইউকে ক্লক-সিঙ্ক্রোনালি পড়তে হয় তবে মাউসের সিপিইউ ক্লকটি লাগবে। (আসলে আপনি একটি ধীর সিঙ্ক্রোনাস ঘড়ির সাহায্যে পেতে পারেন এবং অন্য প্রান্তে বহুগুণ করতে পারেন, তবে আসুন সেই মুহুর্তের জন্য, সরলতার জন্য এটি ভুলে যান)) সুতরাং, তাই না?

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

সুতরাং, বিপরীত ক্রমে আপনার প্রশ্নের উত্তর দিতে:

  • এটি সিপিইউ ঘড়ির সাথে সিঙ্কের বাইরে চলে গেলে কিছু যায় আসে না।
  • এটি সম্পূর্ণরূপে প্রয়োজনীয় না হলে সিপিইউ ঘড়িটি একটি তারের নিচে না প্রেরণের জন্য বেশ কয়েকটি প্রযুক্তিগত কারণ রয়েছে এবং এক্ষেত্রে এটি এমনটি হয় না যা তারা না করে।

এমনকি আধুনিক ইন্টারফেস সহ, এটি আরএফ সরঞ্জাম থেকে ডিজিটাল ইলেকট্রনিক্স সরিয়ে নেওয়ার পরামর্শ দেওয়া হয় । (সেই বিশেষ ক্ষেত্রে, একটি ইউএসবি হাব এবং একটি অপেশাদার রেডিও ট্রান্সসিভারের মধ্যে কিছুটা বিচ্ছিন্নতা রেখে))
একটি সিভিএন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.