社区
驱动程序开发区
帖子详情
一个GPIO接了一个方波输入,如何计算方波周期
Mr. Code
2018-09-27 02:07:36
以前用MCU做这样的事情,就是gpio中断+定时器计时,但是linux下怎么做比较合理?
linux下的一个gpio口接了一个方波,怎么计算这个方波的周期比较好。比如:
GPIO驱动中使用中断,但是不确定是否会频繁中断造成占用CPU过高;而且中断之后,如何精确计算两次中断之间的时间?
精通linux驱动的,是否有更好或者说更标准的方法?
...全文
1715
4
打赏
收藏
一个GPIO接了一个方波输入,如何计算方波周期
以前用MCU做这样的事情,就是gpio中断+定时器计时,但是linux下怎么做比较合理? linux下的一个gpio口接了一个方波,怎么计算这个方波的周期比较好。比如: GPIO驱动中使用中断,但是不确定是否会频繁中断造成占用CPU过高;而且中断之后,如何精确计算两次中断之间的时间? 精通linux驱动的,是否有更好或者说更标准的方法?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
蜗牛哦
2019-03-01
打赏
举报
回复
linux不是一个硬实时os,这样计算的精度肯定不准的,建议用单片机裸跑做就准
freedom0009
2019-02-26
打赏
举报
回复
用中断可以实现,主要看你的方波的速率和你想要的计算的精度了, 如果只是简单的计算周期,直接在中断下半部函数里处理就好了。
john_liqinghan
2018-12-04
打赏
举报
回复
中断采样,采样越多,计算就越准确,只要你中断不要干太多业务,不会造成高CPU耗费的。
john_liqinghan
2018-09-29
打赏
举报
回复
linux并非实时操作系统
方波
(内含完整的C语言代码)
方波
(内含完整的C语言代码)
pinlvji.rar_stm32
方波
频率_stm32 频率计_stm32
方波
_频率 STm32_频率计 stm32
基于STM32的频率计代码 可测出
方波
的频率
1-100HZ的
方波
用51单片机实现的1-100HZ的
方波
。
方波
频率测量程序 stm32f103测量
输入
捕获
通过
输入
捕获测量频率程序源码,测量,串口输出显示,STM32F103
基于STM32的1MHz、1KHz和1Hz同步
方波
产生
基于STM32的1MHz、1KHz和1Hz同步
方波
产生
驱动程序开发区
1,324
社区成员
2,170
社区内容
发帖
与我相关
我的任务
驱动程序开发区
主要是开发驱动技术
复制链接
扫一扫
分享
社区描述
主要是开发驱动技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章