Jump to content

    

stm32 ieee 1588 использование

Всем доброго времени суток... Запустил я ptp_v2 синхронизацию на железке. Все работает, часы строятся. Пол дела сделано, но вот вопрос, как теперь использовать эти часы с точностью менее 1 мкС. Не могу ничего найти по использованию. В цикле бесконечно проверять как-то слишком убого. Нужно производить оцифровку данных с частотой 4кГц, каждое преобразование должно быть точно по времени и не уплывать больше чем на 1мкС... Подскажите решение плиз, куда копать и через что можно сделать ? МК: stm32f407vg

Share this post


Link to post
Share on other sites
Всем доброго времени суток... Запустил я ptp_v2 синхронизацию на железке. Все работает, часы строятся. Пол дела сделано, но вот вопрос, как теперь использовать эти часы с точностью менее 1 мкС. Не могу ничего найти по использованию. В цикле бесконечно проверять как-то слишком убого. Нужно производить оцифровку данных с частотой 4кГц, каждое преобразование должно быть точно по времени и не уплывать больше чем на 1мкС... Подскажите решение плиз, куда копать и через что можно сделать ? МК: stm32f407vg

Сходу видятся следующие решения:

1. На основании часов периодически вычислять и подстраивать повторяющийся таймер, по которому делать ADC.

2. Делать железную VCO, подстраиваемую аналогично. От нее получать клок ADC

 

т.к 1us - это весьма много, можно обойтись первым вариантом, хотя второй потенциально может дать порядково меньший jitter

 

P.S. Покажите, плз, если не сложно порт PTP под stm32f407.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this