[STM32F4] STM32F407输出方波最高频率

[复制链接]
1125|6
 楼主| stormwind123 发表于 2024-5-29 15:14 | 显示全部楼层 |阅读模式
因为有一个OV7670不带fifo,所以需要输出一个差不多40MHz的方波信号作为时钟源:

1、本来想的是用STM32F407的MCO1输出,但是发现,MCO1能够输出的方波信号在较高频率时会变成正弦波

2、用另外一台F407的定时中断做时钟源,发现频率最高可以到1.3MHz,不能满足需求

3、买了LM311的电压比较器,在路上,准备把MCO1输出的42MHz的正弦波变成方波

就是想问问老哥们,还有没有什么方法没有被开发出来可以使得F407能直接出42MHz的方波?
呐咯密密 发表于 2024-6-28 18:09 | 显示全部楼层
就用定时器输出PWM啊。输出40M会比较简单,42M可能比较麻烦
过期的塔头 发表于 2024-7-30 15:05 | 显示全部楼层
虽然你提到定时器中断的频率限制了最高频率,但实际上,你可以使用STM32F407的定时器的PWM输出功能来生成高频方波。
过期的塔头 发表于 2024-7-30 15:05 | 显示全部楼层
STM32F407的定时器可以配置为PWM模式,并允许生成接近所需频率的方波信号。
4c1l 发表于 2024-8-31 22:56 | 显示全部楼层
即使使用定时器的频率受到限制,您仍然可以通过合理配置定时器和分频器来实现所需的输出频率。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

614

主题

3819

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部