刚入门,用PWM产生一个快时钟,如何在这个快时钟的高电平其间输出

2019-08-22 14:26发布

刚入门的菜鸟,问各位大侠:
我用STM32F103RC的内部8MHz时钟,对外需要产出一个2MHz的时钟源;同时还要产生一个100Hz左右的周期信号,但该信号的上升沿必须要在那个2M时钟的高电平期间。如何实现??

我试了一下,主频最高只能到64MH,2MHz的时钟只能用PWM来实现(波形还可以)。中断好像没法到2MHz(主程序还有运算要进行);
但那个100Hz的信号,如何在确保是在该2M 的PWM时钟的高电平期间输出上升沿呢?
谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
12344321
2019-08-23 03:29
K.O.Carnivist 发表于 2017-4-9 22:36
“100Hz左右”是什么意思? 或者说这个信号是哪里来的,是随便100Hz方波就可以(可以用定时器级联来做), ...

100Hz也是STM32F103产生的一个输出信号,该信号的周期不用太精确(而且允许左右摆动),但必须满足该信号的上升沿是在2MHz时钟的高电平期间。(下降沿没有要求)。

我不知道如何才能使该信号满足该要求?  如果是因为系统时钟只有64MHz 太低了的话,那那个2MHz的输出也可以下降到1MHz也可以,但100Hz的输出信号上升沿必须在这个快时钟的高电平期间。

一周热门 更多>