Інші відповіді висвітлювали, для чого мікросередині миші потрібен годинник. Однак вони не висвітлювали найважливіших частин питання: -
Чи не вдалося б користуватися годинником від комп'ютера?
Перше, що слід зазначити, це те, що комп'ютер не дає йому годинника. Якщо немає кому користуватися, ви не можете його використовувати. Якщо ви не хочете встановити спеціальний роз'єм, звичайно, - але тоді вам потрібно переконати всіх своїх потенційних клієнтів вручну змінити свої комп'ютери. Якщо ваші клієнти не є надзвичайно жорсткими фахівцями з електроніки, це не буде успішною бізнес-стратегією!
Однак важливіше питання те, чомукомп'ютер не дає йому годинник. Для того, щоб годинник був досить швидким для запуску мікро в миші, він повинен бути досить швидким - кілька сотень кГц - це абсолютний мінімум, і більш нормально ви перебуваєте в МГц навіть для дуже старих мікросхем. 5717, очевидно, очікував тактового частоти 4 МГц. Проблема тут полягає в тому, що якщо ви не дуже обережні щодо побудови кабелю, пошуку сигналів та занурення та всіх пов’язаних із цим цікавих аспектів швидких цифрових комунікацій, те, що ви створюєте, коли кладете кабель на 4 МГц, - це радіопередавач. Абсолютно можна зробити це добре, не передаючи світові - USB, DVI та HDMI вдається надсилати цифрові дані з високою швидкістю - але це аж ніяк не просто. Тож люди зазвичай не посилають годинники довгими кабелями, якщо у них немає вагомих причин для цього.
Також якщо він має власний кристал, чи не міг він вийти з синхронізації з тактовою частотою процесора?
Ви абсолютно праві, що якщо миша видає дані, які процесор повинен читати годинник синхронно, то миші знадобиться тактовий процесор. (Насправді можна обійтись повільнішими синхронними годинниками та множитися вгору на іншому кінці, але давайте забудемо це на даний момент для простоти.) Отже, чи так?
Знову ж таки, дивлячись на систему, відповідь чітко "ні". 5717 змінює опір, коли користувач рухається мишкою. Користувач не збирається переміщати мишу так швидко, і користувач може переміщувати мишу, коли їм заманеться, тому немає необхідності, щоб вона була синхронізованою за годинником. Найгірший випадок, опір змінюється частково через процесор, який його читає, і ЦП або отримує нижче значення, або вище значення. Наступного разу опір залишається стійким і процесор отримує остаточне значення. Оскільки миша рухається лише зі швидкістю руки користувача, ніхто не піклується про один зразок більше чи менше, щоб дійти до кінцевого значення.
Отже, щоб відповісти на ваші запитання у зворотному порядку:
- Не має значення, чи це не синхронізовано з тактовою частотою процесора.
- Є вагомі технічні причини, щоб не надсилати годинник процесора вниз за провідником, якщо це абсолютно не потрібно, і в цьому випадку це не так.