硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2582|回复: 5
收起左侧

[有问必答] 定时器中断频率

[复制链接]

9

主题

19

回帖

46

积分

新手上路

积分
46
发表于 2022-3-25 15:49:51 | 显示全部楼层 |阅读模式
请问一下stm32f704zgt6定时器中断的频率最高是多少?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2022-3-26 00:27:10 | 显示全部楼层
F704ZG是那个系列,楼主是说的F407IG?

H7系列测试过,12.5MHz左右,F407差不多有三分之一左右吧


测试STM32H7进出中断的速度能跑到12.5MHz,所有程序在TCM和Flash运行没差别
https://forum.anfulai.cn/forum.p ... 0836&fromuid=58
(出处: 硬汉嵌入式论坛)

回复

使用道具 举报

9

主题

19

回帖

46

积分

新手上路

积分
46
 楼主| 发表于 2022-3-26 13:47:12 | 显示全部楼层
eric2013 发表于 2022-3-26 00:27
F704ZG是那个系列,楼主是说的F407IG?

H7系列测试过,12.5MHz左右,F407差不多有三分之一左右吧

f407zgt6,我用定时器1输出pwm和定时器3TGRO信号触发ADC1DMA采集,频率一旦超过500Khz就ADC就不采集了,也没有达到12.5Mhz的三分之一,我应该怎样提高单通道的采样频率呢?
回复

使用道具 举报

9

主题

19

回帖

46

积分

新手上路

积分
46
 楼主| 发表于 2022-3-26 13:52:50 | 显示全部楼层
eric2013 发表于 2022-3-26 00:27
F704ZG是那个系列,楼主是说的F407IG?

H7系列测试过,12.5MHz左右,F407差不多有三分之一左右吧

是stm32f407zgt6,我使用tim1输出pwm和tim3TGRO信号来触发ADC1单通道DMA采集,我想让采集频率到1Mhz,但是最多只能到500khz,应该怎样做才能达到极限频率?
回复

使用道具 举报

356

主题

2180

回帖

3253

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3253
发表于 2022-3-30 16:41:04 | 显示全部楼层
本帖最后由 caicaptain2 于 2022-3-30 16:42 编辑
雨夜带刀不带伞 发表于 2022-3-26 13:47
f407zgt6,我用定时器1输出pwm和定时器3TGRO信号触发ADC1DMA采集,频率一旦超过500Khz就ADC就不采集了,也 ...

ADC使用单通道的话,肯定是可以达到1MHz的,甚至2MHz都可以。这是f407的datasheet上已经说明了的。
首先,F407跑144MHz以上,比如168MHz,没问题的。
第二,ADC的频率使用2分频。大概就是42MHz的工作频率。轻微超频,没问题的。
第三,此通道的采样时间设为最小,好像是3个cycle。
第四,定时器触发的溢出时间设定为1us。
第五,由于高速采样情况下,ADC的输入阻抗会比较低,那么信号源需要内阻比较小,最好用运放跟随放大一下。
回复

使用道具 举报

9

主题

19

回帖

46

积分

新手上路

积分
46
 楼主| 发表于 2022-5-1 14:52:17 | 显示全部楼层
caicaptain2 发表于 2022-3-30 16:41
ADC使用单通道的话,肯定是可以达到1MHz的,甚至2MHz都可以。这是f407的datasheet上已经说明了的。
首先 ...

F407的ADC单通道采样最高不就是2.4Mhz吗,您说的42MHZ是怎么得到的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-14 01:51 , Processed in 0.039403 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表