AM335x SoC точное управление gpio для генерации pps - PullRequest
0 голосов
/ 07 марта 2019

Я использую модуль ядра https://github.com/jsln/pps-gen-gpio на So33 AM335x для генерации сигнала PPS.Все работает как положено, но точность немного плохая.Средняя задержка входа в прерывание и задержка установки пина учитываются, однако, в любом случае, есть импульс импульса PPS (приблизительно 2-7 мкс).Я почти уверен, что причина в плавающем времени функции gpiod_set_value () (я измерил его, и оно колеблется от 2.3 до 6.3 us).Есть ли способ избавиться от него и добиться точности не менее <1us?Я думал о подключении аппаратного таймера прямо к выходу gpio (не уверен, что это возможно, хотя) или об использовании ядер RTU, которыми обладает SoC AM335x ... Я использую вывод gpio2_4 ... </p>

...