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

2019-08-22 14:26发布

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

我试了一下,主频最高只能到64MH,2MHz的时钟只能用PWM来实现(波形还可以)。中断好像没法到2MHz(主程序还有运算要进行);
但那个100Hz的信号,如何在确保是在该2M 的PWM时钟的高电平期间输出上升沿呢?
谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
正点原子
1楼-- · 2019-08-22 17:54
帮顶
12344321
2楼-- · 2019-08-22 20:00
再顶,等待大侠的到来
K.O.Carnivist
3楼-- · 2019-08-22 21:49
 精彩回答 2  元偷偷看……
12344321
4楼-- · 2019-08-23 03:29
K.O.Carnivist 发表于 2017-4-9 22:36
“100Hz左右”是什么意思? 或者说这个信号是哪里来的,是随便100Hz方波就可以(可以用定时器级联来做), ...

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

我不知道如何才能使该信号满足该要求?  如果是因为系统时钟只有64MHz 太低了的话,那那个2MHz的输出也可以下降到1MHz也可以,但100Hz的输出信号上升沿必须在这个快时钟的高电平期间。
12344321
5楼-- · 2019-08-23 06:35
求大神
12344321
6楼-- · 2019-08-23 09:54
有没有大神路过呀

一周热门 更多>