社区
驱动程序开发区
帖子详情
一个GPIO接了一个方波输入,如何计算方波周期
Mr. Code
2018-09-27 02:07:36
以前用MCU做这样的事情,就是gpio中断+定时器计时,但是linux下怎么做比较合理?
linux下的一个gpio口接了一个方波,怎么计算这个方波的周期比较好。比如:
GPIO驱动中使用中断,但是不确定是否会频繁中断造成占用CPU过高;而且中断之后,如何精确计算两次中断之间的时间?
精通linux驱动的,是否有更好或者说更标准的方法?
...全文
1728
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并非实时操作系统
pinlvji.rar_stm32
方波
频率_stm32 频率计_stm32
方波
_频率 STm32_频率计 stm32
基于STM32的频率计代码 可测出
方波
的频率
1-100HZ的
方波
用51单片机实现的1-100HZ的
方波
。
方波
频率测量程序 stm32f103测量
输入
捕获
通过
输入
捕获测量频率程序源码,测量,串口输出显示,STM32F103
测
方波
频率,占空比(STM32).zip
基于STM32F407测
方波
频率和占空比,用的定时器5,这个可根据实际情况自己随便换。在做项目的过程中几乎没有误差。亲测STM32F4系列的板子可直
接
用。
pwm.zip_定时器
方波
51单片机,通过定时器产生200mS
方波
驱动程序开发区
1,324
社区成员
2,170
社区内容
发帖
与我相关
我的任务
驱动程序开发区
主要是开发驱动技术
复制链接
扫一扫
分享
社区描述
主要是开发驱动技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章