Чт дек 04, 2014 11:50:59
Чт дек 04, 2014 15:12:15
HHIMERA писал(а):Учитывая, что юзать Peciprocal на высоких частотах просто нет смысла, то как бы и проблемы никакой нет...
Пт дек 05, 2014 01:51:22
Пт дек 05, 2014 22:57:48
Пт дек 05, 2014 23:33:41
alexf58 писал(а):Если я правильно понял, можно триггер для capture заводить от внутреннего сигнала. Ну, а если нельзя, то через наружные ножки соединим. Теперь примерно через каждые 10 мс получим кол-во тактовых импульсов на N входных. Т.е. time stamping. И через скажем секунду по 100 таким отсчетам подсчитаем хоть среднее, хоть линейную регрессию построим. Кроме того, если частота не постоянна, то это тоже будет заметно.
Galizin писал(а):У HHIMERA что он мерил и чем непонятно. если частоту 1 килогерц за 1 миллисекунду с точностью в 0,001 герц - то это круто. Если это обратный частотомер, то это соответствует разрешению в 1ппм за 1 миллисекунду,или тактовой частоте порядка гигагерца.
Если же это частотомер с интерполятором
Пт дек 05, 2014 23:57:55
Сб дек 06, 2014 10:17:18
Сб дек 06, 2014 11:10:43
alexf58 писал(а):Вроде в этом состоит современный метод time stamping. Если никто не говорит что это бред, попробую обязательно.
Galizin писал(а):У HHIMERA что он мерил и чем непонятно. если частоту 1 килогерц за 1 миллисекунду с точностью в 0,001 герц - то это круто.
Сб дек 06, 2014 12:03:53
Леонид Иванович писал(а): а вот позволяют ли таймеры STM32 - вопрос.
Сб дек 06, 2014 13:07:29
Леонид Иванович писал(а):Galizin писал(а):У HHIMERA что он мерил и чем непонятно. если частоту 1 килогерц за 1 миллисекунду с точностью в 0,001 герц - то это круто.
Результаты впечатляющие. Про 1000 Гц вообще молчу, но даже на 8 МГц разрешение для выбранного времени счета при опорной частоте 16 МГц в 5 раз превышает теоретически возможное. У меня с выключенным интерполятором на интервале 10 мс значение 8 МГц болтается примерно на ±50 Гц, что соответствует теории. Ну и разницы между выходом кварцевого генератора и PLL, естественно, не видно.
Сб дек 06, 2014 14:02:09
Сб дек 06, 2014 15:13:17
Сб дек 06, 2014 15:47:39
Леонид Иванович писал(а):вот позволяют ли таймеры STM32 - вопрос.
alexf58 писал(а):записываем каждые 64К фронтов 15 раз в секунду
Сб дек 06, 2014 15:57:00
HHIMERA писал(а):Что не так???
HHIMERA писал(а):Что на полке валялось... дискавери F051@48MHz(PLL) и макетка с STM8S103@16MHz... кварцы обычные, ноунэйм...
Сб дек 06, 2014 16:31:02
Леонид Иванович писал(а):Из нее непонятно, что является частотомером, а что - генератором. До этого речь шла об измерении джиттера PLL, логично было предположить, что частотомер тактируется от 16 МГц кварца, и измеряется сигнал, полученный с помощью PLL.
Сб дек 06, 2014 21:18:14
Galizin писал(а): грубо оценили частоту по текущим данным, если она < мегагерца то просто установили срабатывание CCR = CNT + 1; Если больше - то вместо 1 нужно взять например 100 или опять таки рассчитать на основании текущей частоты.
Вс дек 07, 2014 12:22:15
HHIMERA писал(а):На STM8S103 так просто частотомер с reciprocal не сделать...
Пн дек 08, 2014 11:13:36
alexf58 писал(а): Зачем снова? Я не останавливался на деталях,
Пн дек 08, 2014 12:01:11
Пн дек 08, 2014 14:42:02
HHIMERA писал(а):А вот таймера между собой не вяжутся...