打印

求助--GD32F107怎么用PA8输出时钟

[复制链接]
1627|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
liangwode|  楼主 | 2016-6-1 00:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
外接了25MHZ的晶振,如下配置,想使用PA8输出50MHZ的时钟,用示波器测PA8完全没有输出,同样的代码STM32F107是可以的,主要想把PA8用作RMII的参考时钟接DM9161以太网芯片:
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
        GPIO_Init(GPIOA, &GPIO_InitStructure);

RCC_PLL3Config(RCC_PLL3Mul_10);
        /* Enable PLL3 */
        RCC_PLL3Cmd(ENABLE);
        /* Wait till PLL3 is ready */
        while (RCC_GetFlagStatus(RCC_FLAG_PLL3RDY) == RESET)
        {}
        /* Get PLL3 clock on PA8 pin (MCO) */
        RCC_MCOConfig(RCC_MCO_PLL3CLK);

沙发
182317716| | 2016-6-1 10:38 | 只看该作者
GD代理商QQ:182317716 更多样品,中文手册.开发工具支持!
---13686827076-王生

使用特权

评论回复
板凳
mumu3013| | 2016-6-2 13:56 | 只看该作者

确认PA时钟和AFIO时钟开启,其次25MHz是不是分配倍频正确?

使用特权

评论回复
地板
liangwode|  楼主 | 2016-6-2 15:58 | 只看该作者
mumu3013 发表于 2016-6-2 13:56
确认PA时钟和AFIO时钟开启,其次25MHz是不是分配倍频正确?

应该是开启了,因为STM32的程序没有做修改,难道不可以直接使用吗

使用特权

评论回复
5
mumu3013| | 2016-6-2 17:09 | 只看该作者
需要简单的修改一下,其他一样,启动文件里启动等待时间加长

使用特权

评论回复
6
steven_fae| | 2016-6-3 11:38 | 只看该作者
其他功能正常吗?是程序直接没运行还是只是时钟输出不正常?仿真一下吧

使用特权

评论回复
7
vivilzb1985| | 2016-6-11 22:24 | 只看该作者
这个额需要参考硬件的设计的,必须是相关系的IO口的

使用特权

评论回复
8
shenmu2012| | 2016-6-15 22:58 | 只看该作者
这个PA8端口的是能可以设置成系统时钟输出的么?

使用特权

评论回复
9
angerbird| | 2016-6-21 21:04 | 只看该作者
这个首先是需要设置该IO口的状态为输出的

使用特权

评论回复
10
zhangbo1985| | 2016-6-22 22:09 | 只看该作者
这个直接的现将该IO口的设置成该作用的呗

使用特权

评论回复
11
tongbu2015| | 2016-6-23 19:06 | 只看该作者
这个可以借助PA8 IO口的输出功能的,不间断的进行高低电平状态切换的。

使用特权

评论回复
12
tongbu2015| | 2016-6-23 19:07 | 只看该作者
然后采用示波器的查看的就可以的,,这个多大频率的一目了然了

使用特权

评论回复
13
baimiaocun2015| | 2016-6-24 12:00 | 只看该作者
楼上的办法可以借助测试下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

16

帖子

0

粉丝