你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
编写脉冲触发函数如何实现上升沿触发,又如何实现脉冲.....
[复制链接]
沐紫
提问时间:2015-11-16 11:02 /
悬赏
10
ST金币
已解决
我想用C为stm32f4编写一脉冲触发函数,输入变量有两个,一个是连续方波脉冲(也就是0/1变换,不规则变换),另一个是时间(范围在10-500ms,用于限定输出脉冲的持续时间)。输出量只有一个,就是由输入脉冲上升沿触发,并由输入时间限定的脉冲(0/1变换)。请问如何实现上升沿触发,又如何实现脉冲宽度的限定。
这是网友在FAQ的提问,欢迎帮忙解答:
https://www.stmcu.org.cn/faq/index/detail/id-70635
最佳答案
wu1169668869
查看完整内容
问题本身描述的不算完整,以自己理解来说吧 在上升沿来的时候输出指定时间高电平 简单的用引脚外部中断,设为上升沿触发 中断函数中使能定时器,如果One-pulse mode满足精度要求就使用One-pulse mode,这个 否则用软件方法判断 扯扯题目问题好了, 首先是输入脉冲信号,脉冲信号的上升沿之间的最小间隔是个重要的量 最小间隔是否小于输出最大间隔500ms? 如果在输出脉冲还没结束时,有新的上升沿到达如何处理? 输出端,要求是 ...
赞
0
收藏
0
评论
2
分享
发布时间:2015-11-16 11:02
举报
请先
登录
后回复
2个回答
wu1169668869
回答时间:2015-11-16 11:02:12
a1024a.1 32b0c
本帖最后由 wu1169668869 于 2015-11-16 12:28 编辑
问题本身描述的不算完整,以自己理解来说吧
在上升沿来的时候输出指定时间高电平
简单的用引脚外部中断,设为上升沿触发
中断函数中使能定时器,如果One-pulse mode满足精度要求就使用One-pulse mode,这个
否则用软件方法判断
扯扯题目问题好了,
首先是输入脉冲信号,脉冲信号的上升沿之间的最小间隔是个重要的量
最小间隔是否小于输出最大间隔500ms?
如果在输出脉冲还没结束时,有新的上升沿到达如何处理?
输出端,要求是10ms-500ms,时间精度没有指定?以10ms为单位?
赞
0
评论
回复
wu1169668869
回答时间:2015-11-16 12:37:21
a1024a.1 32b0c
建议题主学习下
1.外部中断
2.定时器
的使用
PS.FAQ不是Frequently Asked Questions的意思吗,怎么成了给个人解决问题的地方了
赞
0
评论
回复
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
问题本身描述的不算完整,以自己理解来说吧
在上升沿来的时候输出指定时间高电平
简单的用引脚外部中断,设为上升沿触发
中断函数中使能定时器,如果One-pulse mode满足精度要求就使用One-pulse mode,这个
否则用软件方法判断
扯扯题目问题好了,
首先是输入脉冲信号,脉冲信号的上升沿之间的最小间隔是个重要的量
最小间隔是否小于输出最大间隔500ms?
如果在输出脉冲还没结束时,有新的上升沿到达如何处理?
输出端,要求是10ms-500ms,时间精度没有指定?以10ms为单位?
1.外部中断
2.定时器
的使用
PS.FAQ不是Frequently Asked Questions的意思吗,怎么成了给个人解决问题的地方了