你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F103VC 定时器和外部触发同步的问题

[复制链接]
cpev 提问时间:2018-1-16 17:32 /
我使用的单片机是STM32F103VC  外部芯片连接到单片机PB9(96脚 可复用为TIM4_CH4),正常情况下,外部芯片输出16.384KHz的时钟,有故障时输出高电平。用定时器如何做。但最好不要用1uS的定时器去检测PB9的电平高低。

自己的初步设想:
想用定时器和外部触发同步,在高电平时计数器计数,低电平是清零,当计数器大于30.5us时(16.384KHz的半个周期时间)触发中断。但一直没试成功。

有更好的方法,请赐教....

收藏 评论17 发布时间:2018-1-16 17:32

举报

17个回答
feixiang20 回答时间:2018-1-16 17:42:20
来学习看看

评分

参与人数 1ST金币 -1 收起 理由
zero99 -1 警告

查看全部评分

wenyangzeng 回答时间:2018-1-16 17:54:53
本帖最后由 wenyangzeng 于 2018-1-16 17:58 编辑

其实楼主可以设置1个外部上下沿中断,下降沿中断计数值加1,上升沿中断如果超时下降沿中断未到来就读取当前计数值即可。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

cpev 回答时间:2018-1-16 18:48:54
wenyangzeng 发表于 2018-1-16 17:54
其实楼主可以设置1个外部上下沿中断,下降沿中断计数值加1,上升沿中断如果超时下降沿中断未到来就读取当前 ...

详细点
wenyangzeng 回答时间:2018-1-16 19:02:50

楼主在问题中的表达我的理解是楼主想对16.384KHz的时钟进行计数,这样可以用GPIO的外部中断,下降沿到来时触发外部中断,计数器加1.
Inc_brza 回答时间:2018-1-16 19:08:09
wenyangzeng 发表于 2018-1-16 19:02
楼主在问题中的表达我的理解是楼主想对16.384KHz的时钟进行计数,这样可以用GPIO的外部中断,下降沿到来 ...

之前在群里有说过这个问题,提出的解决方案如下:
1、采用输入捕获脉冲数,对一段时间内进行统计,如果数量不够,说明这段时间出现故障
2、采用上升沿计时,下降沿停止统计时间的方式实时监测出故障

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

cpev 回答时间:2018-1-16 19:12:31
wenyangzeng 发表于 2018-1-16 19:02
楼主在问题中的表达我的理解是楼主想对16.384KHz的时钟进行计数,这样可以用GPIO的外部中断,下降沿到来 ...

不用外部中断 就用Tim4 可以做到吗?
cpev 回答时间:2018-1-16 19:12:56
Inc_brza 发表于 2018-1-16 19:08
之前在群里有说过这个问题,提出的解决方案如下:
1、采用输入捕获脉冲数,对一段时间内进行统计,如果数 ...

不用外部中断,就用TIM4 可以做到吗?
Inc_brza 回答时间:2018-1-16 19:14:49
cpev 发表于 2018-1-16 19:12
不用外部中断,就用TIM4 可以做到吗?

输入捕获,不需要外部中断吧!
wenyangzeng 回答时间:2018-1-16 19:33:05
Inc_brza 发表于 2018-1-16 19:14
输入捕获,不需要外部中断吧!

我还是没弄明白你是要同步定时器还是要对外部脉冲进行计数?
12下一页

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版