Fobes 0 13 февраля, 2016 Опубликовано 13 февраля, 2016 · Жалоба Всем доброго времени суток... Запустил я ptp_v2 синхронизацию на железке. Все работает, часы строятся. Пол дела сделано, но вот вопрос, как теперь использовать эти часы с точностью менее 1 мкС. Не могу ничего найти по использованию. В цикле бесконечно проверять как-то слишком убого. Нужно производить оцифровку данных с частотой 4кГц, каждое преобразование должно быть точно по времени и не уплывать больше чем на 1мкС... Подскажите решение плиз, куда копать и через что можно сделать ? МК: stm32f407vg Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uuftc 0 13 февраля, 2016 Опубликовано 13 февраля, 2016 · Жалоба Всем доброго времени суток... Запустил я ptp_v2 синхронизацию на железке. Все работает, часы строятся. Пол дела сделано, но вот вопрос, как теперь использовать эти часы с точностью менее 1 мкС. Не могу ничего найти по использованию. В цикле бесконечно проверять как-то слишком убого. Нужно производить оцифровку данных с частотой 4кГц, каждое преобразование должно быть точно по времени и не уплывать больше чем на 1мкС... Подскажите решение плиз, куда копать и через что можно сделать ? МК: stm32f407vg Сходу видятся следующие решения: 1. На основании часов периодически вычислять и подстраивать повторяющийся таймер, по которому делать ADC. 2. Делать железную VCO, подстраиваемую аналогично. От нее получать клок ADC т.к 1us - это весьма много, можно обойтись первым вариантом, хотя второй потенциально может дать порядково меньший jitter P.S. Покажите, плз, если не сложно порт PTP под stm32f407. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться