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

Stm32F103VE带仿真器运行正常,不带仿真器运行偶尔正常

[复制链接]
xy598646744 提问时间:2020-9-29 15:06 /
最近用stm32f103ve  100pin  做了一个板子,外部中断8路pe8-pe15,有8路频繁的输入中断信号但是有pe11和pe13偶尔不能正常的检测到io的变化情况。这是怎么回事?pe11需要4秒左右才触发一次,而pe13需要2. 4秒触发一次,其他的各路都是每秒10次左右。仿真在线调试时,都在每秒10次左右(正常情况)
收藏 评论5 发布时间:2020-9-29 15:06

举报

5个回答
废鱼 回答时间:2020-9-29 15:49:26
楼主,您好如果是频率高的正常,请检查一下中断中是否有代码运行会导致其他的中断产生较慢。我们日常使用的是顺序中断。
xy598646744 回答时间:2020-9-29 16:47:22
安 发表于 2020-9-29 15:49
楼主,您好如果是频率高的正常,请检查一下中断中是否有代码运行会导致其他的中断产生较慢。我们日常使用的 ...

每一路的中断中运行的程序都一样的,只是中断发生时间随机的。我带上仿真器调试模式运行感觉没有这个问题,运行很稳定。这让我有点懵圈
废鱼 回答时间:2020-9-29 16:55:53
影响程序的一般是中断时间占用太长、频率配置的不正确,频率不正确,主要影响的是延时效果。主要是这几个方面分析,另外要注意是否有的中断一直在产生,导致其他的中断比较慢。
xy598646744 回答时间:2020-9-29 17:56:56
安 发表于 2020-9-29 16:55
影响程序的一般是中断时间占用太长、频率配置的不正确,频率不正确,主要影响的是延时效果。主要是这几个方 ...

我把中断程序中需要用的读取程序全部搬到了主程序中,在中断程序中只是设置了一个标志位。问题还是存在,我感觉基本可以排除中断运行时间过长的可能。
调试运行正常,刚取下仿真器也正常,过一两分钟后重新上电就有问题。会不会是晶振运行不稳定,或者复位电路有问题造成的?
废鱼 回答时间:2020-9-30 08:42:21
这样分析可能是时钟频率配置的不对,检查一下配置是否和电路板上的一致。

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版