STM32
直播中

毛萃

8年用户 971经验值
私信 关注
[问答]

AVR单片机外接16M晶振和STM32F103外接8MHZ运行速度哪一个更快?

同样的程序进行比较:
AVR单片机外接16M晶振:运行程序是矩阵按键扫描采用定时器中断100ms扫描一次、还有串口接收中断程序1S接收一次运行程序上后,串口接收中断程序不会影响矩阵按键扫描,不会发生丢失按键动作现象。


STM32F103外接8M晶振:同样的是矩阵按键扫描采用定时器中断100ms扫描一次、还有串口接收中断程序1S接收一次
运行程序上后,串口接收中断程序就直接影响到矩阵按键扫描,就是在执行串口接收中断程序时,检测不到按键,发生丢失按键动作现象。

按理说STM32F103的系统时钟是72M,而AVR单片机晶振是16M,STM运行速度要快很多,不应该出现丢失按键动作的现象啊?难道是这两款单片机的中断机制不一样造成的吗?AVR单片机是没有中不需要设置中断优先级的,而STM32F103是需要设置中断优先级的,问题是我不管怎么设置中断优先级都没什么用,还是会发生丢失按键动作现象???

回帖(2)

吴觅

2024-4-23 14:25:10
确定定时器是否配置正确,中断电灯,看看时间对不对
举报

更多回帖

发帖
×
20
完善资料,
赚取积分