我想要通過rk3288采集遙控器的ppm信號。
ppm信號說明:
PPM信號就是將多個PWM信號放在一起傳輸,一個PPM的周期為20ms, 其中一個通道信號的范圍為1~2ms
PPM信號以0.5ms的低電平信號代表一個通道的起始信號,其后的高電平信號,范圍在0.5~1.5ms,代表該通道的PWM占空比。
占空比為0,高電平0.5ms
占空比50%,高電平信號1ms
占空比100%,占空比1.5ms
簡單來說就是ppm信號20ms發一次,然后遙控器如果拉到0,那么ppm的信號就是20ms里有0.5ms是高電平。
如果拉到滿,那么ppm信號里就是20ms里有1.5ms是高電平。
現在我想問的是rk3288能通過linux驅動采集這個信號的高電平時間嗎,比如0.5ms時候就是0,1.5ms就是1000
當然這個需要非常準確,不能有誤碼。
簡單來說需要對GPIO的0.5ms~1.5ms的高電平按0~1000計數。
我在STM32上使用定時器輸入捕獲實作了,但我想要不用stm32去做這個采集。請問有辦法可以直接在linux上實作嗎?
如果有,怎么弄才能實作呢?謝謝
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/281865.html
標籤:驅動程序開發區
下一篇:Linux Shell 腳本回圈輸出數字串到檔案,偶爾會出現檔案為空的現象,請問如何能讓得到的每一個檔案不會出現無內容的現象?
