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

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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版