复位电路问题属于硬件范畴,想不到,这个电路非得程序猿才能解决

|| 前言

|| 正文

简单示意图如上图,为了保证系统在CPU未完成初始化阶段PHY处于复位状态,我们理所当然的再加个下拉电阻和滤波电容。

是不是系统很强壮了,理论上应该确实是这样的。但是实际上却给了我们一个惊喜!

3.3V IO电平,为何来了个0.63V的意外惊喜,按照我们设计这里应该是接近0V电平才对呀!百思不得其解,猛然间想起来上篇《就系统稳定一事,layout与硬件互怼等长,软件底层工程师在旁边笑》一文中那个软件工程师在偷笑。不会又是这个程序猿妖孽在作祟吧!

幸运的是PHY datasheet上边有描述RESETB default Ipu,Ipu电阻type值75KΩ。这个因该不牵扯到配置更改,在CPU未配置前是默认值毫无疑问了(部分PHY电路配置数据来自外带I2C EPROM,启动后PHY会通过I2C读取EPROM中配置数据。并非所有的都要CPU配置哦!)。

既然已经证实了CPU内部上拉与PHY上拉导致出现的这个0.63V电平,我们就顺道估算下CPU内部上拉电阻值了。到时侧面问那个小子,请教下CPU内部GPIO上拉电阻是多少。省得那个小子藏着掖着留一手。

计算出来是27K,等待答复了。

我去果然是这个鬼样!

|| 总结

对于部分存在此类设置的pin,在原理图上应该明确标注出软件配置的上拉、下拉及相应阻值,增加原理图可读性。同时为后续模块或者平台复用时,能避免再出现此类费时费力分析操作。

卧龙会,卧虎藏龙,IT高手汇聚!由多名十几年的IT技术设计师组成, !

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年2月15日
下一篇 2019年2月15日

相关推荐