linux - AM335x SoC精确的ppio控制,可生成pps

我在AM335x SoC上使用https://github.com/jsln/pps-gen-gpio内核模块来生成PPS信号。 一切正常,但准确性有些差。 考虑了进入中断的平均延迟和设置引脚的延迟,但是无论如何都会存在PPS脉冲抖动(大约2-7 us)。 我几乎可以肯定,原因是gpiod_set_value()函数的浮动时间(我已经对其进行了测量,它从2.3浮动到6.3 us)。 有没有办法摆脱它并达到至少<1us的精度? 我正在考虑将硬件计时器附加到gpio输出(虽然不确定是否可行),或者正在使用AM335x SoC拥有的RTU内核...我正在使用gpio2_4引脚...

转载请注明来自askonline.tech,本文标题:linux - AM335x SoC精确的ppio控制,可生成pps


 Top