Вверх ↑
Этот топик читают: Гость
Ответов: 8926
Рейтинг: 823
#16: 2015-01-21 21:34:02 ЛС | профиль | цитата
Netspirit писал(а):
.."от тактов процессора" этот компонент имеет НИКАКУЮ точность..
Процессор синхронизируется кварцевым резонатором, который обычно имеет нестабильность не хуже 10^-6 (~секунда за 10 суток)
Тестировать будем?
карма: 19

0
Ответов: 9906
Рейтинг: 351
#17: 2015-01-22 07:41:37 ЛС | профиль | цитата
Бросьте вы спорить "ни о чем".

Если ось (да и процессор) не RT, тогда точность "никакая" - у любого Sleep, для любой его "моды", и для любого таймера.
В течении 10000 тысяч кварцованных тиков - всегда может произойти т.н. "time slicing" - и вся кварцованность идет псу под хвост.
Даже время исполнения одной инструкции проца - тоже не всегда предсказуемо (глубина кэша, конвейера, уменьшение частоты того же проца с температурой, и т.п.)

Из практики: когда я делал координатный стол для лазерной резки, с компа в мои контроллеры "накачивалась" траектория движения, полученная компом, скажем - из пользовательских Corel-файлов. Так вот, чтобы получить приемлемую надежность - мне пришлось делать в контроллерах буфер на 2 секунды движения (физически то - 3 было).

Почувствуйте разницу: 2 секунды, и 2 гигагерца. Что поделаешь - 21-й век на дворе, однако
карма: 9

0
17
Сообщение
...
Прикрепленные файлы
(файлы не залиты)