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

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扩展软件包
关注我们
st-img 微信公众号
st-img 手机版