完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在调试为什么以太网无法在 STM32f107 + DP83848 的设置上运行。现在我正在通过检查示波器来验证 stm32f107 的 MCO(主时钟输出)正在做它应该做的事情。但是 MCO 输出似乎根本不起作用,我不明白为什么。
设置:一个 25 MHz 的晶体驱动 f107 并传递给 pll,MCO 应该输出 50 MHz。(立方体用于在视觉上设置所有内容。) f107-PA8 MCO 连接到 f107-PA1 (ETH_RMII_REF_CLK) 和 DP83848-X1。这是一个 4 层 PCB,在红色和蓝色之间有适当的信号和接地平面,只有过孔穿过它: 在我的示波器上,当它以 50 MHz 运行时,我没能在时钟输出上看到任何信号。我尝试了谷歌和这个论坛,发现了一些似乎表明应该在 f107-MCO 和 dp83848-X1 之间串联使用电阻器的东西。所以我用刀切断了痕迹(在 C37 下)。还是没有信号。然后我还切断了从 f107-PA8 到 f107-PA1(在 C20 处)的走线。但即使切割痕迹(测试万用表),我也看不到 MCO 上的信号: 然后我怀疑 Cube 中的设置可能有问题,所以我将频率降低到 25 MHz,然后我看到了信号。但对我来说它看起来很虚弱和扭曲? 所以我的问题是:有人知道我在这里做错了什么吗? 我可能犯了一些新手错误——我在想走线上可能存在一些电容耦合……通孔并在底层运行它感觉它可以做得更好吗?但是通过谷歌搜索 50 MHz 信号路由,似乎应该不会太糟糕以至于会抵消整个信号?可能是配置错误 - 但鉴于 Cube 为我设置了这一切,我是否应该担心这一点? 我确实有第二块板(jlcpcb - 10 个 pcbs 和 2 个板 smt 组装),所以如果这里没有想法,我会在那个板上填充调试和其他头文件,看看它的行为是否相同..(对我来说似乎真的不过不太可能是电路板或组件损坏。) |
|
相关推荐
1个回答
|
|
在 GPIO CRL 或 CRH 寄存器中设置 MCO 引脚的输出驱动强度。
|
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2247 浏览 1 评论
3033 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1611 浏览 1 评论
3424 浏览 6 评论
5756 浏览 21 评论
772浏览 4评论
1137浏览 4评论
在Linux上安装Atollic TRUEStudio的步骤有哪些呢?
406浏览 3评论
使用DMA激活某些外设会以导致外设无法工作的方式生成代码是怎么回事
1118浏览 3评论
1170浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-16 05:16 , Processed in 1.122335 second(s), Total 76, Slave 60 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号