LINUX.ORG.RU

История изменений

Исправление Zubok, (текущая версия) :

Не совсем я понял, а почему 250+ мс. Ты выше написал, что время 25-30 мс. Десять измерений, что ли проводит? Сорри, я пока не совсем вьезжаю. Мы рассинхронизировались.

Есть 32.768 кГц, работает всегда, вроде как.

Это часовой кварц. Можно и его использовать. Использовать как источник для таймера. Дальше я посмотрел, что идет делитель, коэффициент которого можно выбрать 1/2/4/8. Дальше идет в таймер. Можно поставить делитель на 8 и тогда таймер может считать время от 0 до 16 секунд с точностью 1/4096 секунды. (это примерно 0.244... мс - это один тик таймера). Если делитель поставить меньше, то будет считать точнее. но диапазон меньше. Шкалы без преполнения с огромным запасом хватит на замер между двумя измерениями.

Аналогично можно и 8 МГц использовать. Там тоже делители 1/2/4/8.

UPD. Да, насчет сна. При LP0 вроде бы должен спать и при этом считать.

Исправление Zubok, :

Не совсем я понял, а почему 250+ мс. Ты выше написал, что время 25-30 мс. Десять измерений, что ли проводит? Сорри, я пока не совсем вьезжаю. Мы рассинхронизировались.

Есть 32.768 кГц, работает всегда, вроде как.

Это часовой кварц. Можно и его использовать. Использовать как источник для таймера. Дальше я посмотрел, что идет делитель, коэффициент которого можно выбрать 1/2/4/8. Дальше идет в таймер. Можно поставить делитель на 8 и тогда таймер может считать время от 0 до 16 секунд с точностью 1/4096 секунды. (это примерно 0.244... мс - это один тик таймера). Если делитель поставить меньше, то будет считать точнее. но диапазон меньше. Шкалы без преполнения с огромным запасом хватит на замер между двумя измерениями.

Аналогично можно и 8 МГц использовать. Там тоже делители 1/2/4/8.

UPD. Да, насчет сна. LP0 вроде бы должен спать и при этом считать.

Исправление Zubok, :

Не совсем я понял, а почему 250+ мс. Ты выше написал, что время 25-30 мс. Десять измерений, что ли проводит? Сорри, я пока не совсем вьезжаю. Мы рассинхронизировались.

Есть 32.768 кГц, работает всегда, вроде как.

Это часовой кварц. Можно и его использовать. Использовать как источник для таймера. Дальше я посмотрел, что идет делитель, коэффициент которого можно выбрать 1/2/4/8. Дальше идет в таймер. Можно поставить делитель на 8 и тогда таймер может считать время от 0 до 16 секунд с точностью 1/4096 секунды. (это примерно 0.244... мс - это один тик таймера). Если делитель поставить меньше, то будет считать точнее. но диапазон меньше. Шкалы без преполнения с огромным запасом хватит на замер между двумя измерениями.

Аналогично можно и 8 МГц использовать. Там тоже делители 1/2/4/8.

Исходная версия Zubok, :

Не совсем я понял, а почему 250+ мс. Ты выше написал, что время 25-30 мс. Десять измерений, что ли проводит? Сорри, я пока не совсем вьезжаю. Мы рассинхронизировались.

Есть 32.768 кГц, работает всегда, вроде как.

Это часовой кварц. Можно и его использовать. Использовать как источник для таймера. Дальше я посмотрел, что идет делитель, коэффициент которого можно выбрать 1/2/4/8. Дальше идет в таймер. Можно поставить делитель на 8 и тогда таймер может считать время от 0 до 16 с с точностью где-то 1/4096 секунды. (это примерно 0.244... мс - это один тик таймера). Если делитель поставить меньше, то будет считать точнее. но диапазон меньше. Шкалы без преполнения с огромным запасом хватит на замер между двумя измерениями.

Аналогично можно и 8 МГц использовать. Там тоже делители 1/2/4/8.