打印

请教STM32的MCO输出给5V器件CLKIN的方案?

[复制链接]
3766|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
heuyck|  楼主 | 2011-1-28 09:37 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
打算用MAX7456,需要个27M的晶振。想把晶振省掉,用STM32的MCO来输出给它。
该CLKIN输入datasheet如下,VDVCC是5V供电。

打算STM32用9M的晶振,PLL用6倍频到主时钟54M,然后MCO用PLL/2输出27M给MAX7456。
不过麻烦的是MCO最高只有3.3V,而MAX7456要求0.7*VDVCC至少也要3.5V。
STM32上写着MCO是推挽复用输出 ,能不能用上拉电阻拉到5V来简单拉高的?
CLKIN的输入电流只有50uA,应该没问题吧?要求上升下降沿只有14ns,上拉电阻取多少为好?
或者采用什么简单点的电路来替代?太复杂就不如直接加晶振了。
沙发
heuyck|  楼主 | 2011-1-28 09:43 | 只看该作者
本帖最后由 heuyck 于 2011-1-28 09:45 编辑

外设的GPIO配置表里,MCO写的是推挽复用输出,不能直接用上拉吧?
能不能配置成复用开漏输出的?

使用特权

评论回复
板凳
heuyck|  楼主 | 2011-1-28 10:11 | 只看该作者
看了不少东西,MCO应该是可以设置成OD输出的吧?
要不就直接试试算了,加上拉电阻,用示波器看看波形。

使用特权

评论回复
地板
香水城| | 2011-1-28 21:22 | 只看该作者
配置MCO对应的引脚为AF-OD即可。

使用特权

评论回复
5
heuyck|  楼主 | 2011-2-23 15:25 | 只看该作者
经测试,MCO可以设置为OD输出外接上拉电阻至5V。
上拉电阻为510欧时,上升沿大概是12ns左右,MAX7456可以工作。
如果重新布板,减少寄生电容,估计上升沿还可以更小。
只是凭空多了10mA左右的电流消耗。。

使用特权

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

本版积分规则

42

主题

189

帖子

0

粉丝