打印
[开发工具]

Proteus仿真STM32串口+定时器

[复制链接]
574|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Pretext|  楼主 | 2022-9-14 14:15 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
之前也尝试了不少方法 STM32的仿真 定时器都整不出来 要不是无法控制准确时间 要不直接是无法进串口中断

这次选择换主频

查阅手册可知 STM32内都有校准的8MRC振荡器可作为主频,其时钟配置如下

在程序的SetSysClock();函数进行修改,

同时打开串口1,使用PA9 PA10 波特率9600,在仿真中选择虚拟串口,得到电路图

开始运行后,虚拟串口得到显示数值,并定时器可正常使用

主程序如图


使用特权

评论回复
沙发
討厭和人归類| | 2022-11-23 20:40 | 只看该作者
其实还是硬件的外置主频比较好

使用特权

评论回复
板凳
情和欲| | 2022-11-23 21:12 | 只看该作者
不是很建议您使用仿真的方式调试,现在STM32很便宜了,可以自己买个硬件玩玩

使用特权

评论回复
地板
占得人间第一春| | 2022-11-23 21:44 | 只看该作者
那你可以用keil实现软件仿真的,也不复杂

使用特权

评论回复
5
笨蛋无需搭理| | 2022-11-23 22:16 | 只看该作者
用内置的晶振挺不错啊,能省很多呢

使用特权

评论回复
6
可爱的白兔先生| | 2022-11-23 22:48 | 只看该作者
没必要用内置的晶振的,因为实际上受温度影响严重的

使用特权

评论回复
7
漫过岁月| | 2022-11-23 23:20 | 只看该作者
你可以参考正点原子的例程的,就可以知道为啥你控制不准时间了

使用特权

评论回复
8
喜爱弄人| | 2022-11-23 23:52 | 只看该作者
可能是调试软件仿真,使用内置时钟比较好吧

使用特权

评论回复
9
晚晚皆安| | 2022-11-24 00:24 | 只看该作者
换主频也是可以的,反正STM32这种基础配置挺简单的

使用特权

评论回复
10
热爱童话世界| | 2022-11-24 00:56 | 只看该作者
你可以用cubemx配置啊,底层配置非常快,还简单

使用特权

评论回复
11
一枝香| | 2022-11-24 01:28 | 只看该作者
进不去中断估计也是时钟的事

使用特权

评论回复
12
Pretext|  楼主 | 2022-12-4 11:57 | 只看该作者
討厭和人归類 发表于 2022-11-23 20:40
其实还是硬件的外置主频比较好

是外置晶振吧,确实外部晶振比较稳定。

使用特权

评论回复
13
Pretext|  楼主 | 2022-12-4 12:01 | 只看该作者
情和欲 发表于 2022-11-23 21:12
不是很建议您使用仿真的方式调试,现在STM32很便宜了,可以自己买个硬件玩玩
...

一些特殊情况下还是会用到仿真,虽然仿真和现实有区别。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

40

主题

1634

帖子

1

粉丝