在技术交流群里很多工程师/学生在问一些基础的电路设计问题,比如以太网接口、USB接口该用哪家的器件?应该如何连接等等。
在一个企业里或者实验室里,电路的设计一般是传承下来的,比你级别高一点的大师哥、比你资深的工程师会告诉你应该用这颗料、应该这样设计等等,你只要去做就好了,随着项目的进展你也就有了感觉,然后再把你知道的经验往下传。
这种方式相对比较安全,但会导致很多企业过了很多年仍然在用比较老的方案。现在技术发展很快,新的、功能更强大、性价比更高的器件层出不穷,企业的竞争力也就来自于在新的产品中不断采用市场上性价比最高的产品并能够快速地实现。
如何做到这些呢?有好多种渠道,比如经常关注行业的动向,尤其是行业领导企业的新产品发布;经常参加行业的技术研讨会;跟厂商的FAE、代理商的FAE保持比较频繁的沟通,他们有新的产品和方案会随时推荐给你。
但多数没有这种渠道的工程师或同学怎么办呢?搜“x度”?最好不要,因为x度的“全家桶”里推出来的信息多数都不可靠(苏老师在另文中曾分析过),如果你的分辨力不足够强的话,反而会对你的项目起到负面的作用。
一种比较好的方式就是借鉴“开发板”的参考设计,原因如下:
开发板的设计一般都是功能比较完整的,针对某颗MCU或FPGA,会尽可能把所有能支持的功能都放上去,从这些功能模块之间的连接中你可以学习到各种电路之间的连接关系,尤其是电源管理部分的设计。
开发板除了硬件平台之外,还有配套的软件、调试工具等,是一个完整的系统,通过使用、体验开发板的软硬件可以充分了解到各个模块的功能、性能指标以及软件和硬件之间的关系等等
开发板都会配备完整的文档、案例,都是提供开发板的公司做了非常充分的验证工作的,设计中用到的器件都是可靠的、电路中的连接关系都是优化的,任何潜在的问题也都会在文档中给予了说明;
开发板所采用的元器件也一定是供货充足、市场性价比比较高的,用于自己的产品设计中也应该是风险较小的;
做开发板的公司是综合调查了市场上很多应用的需求,在自己的系统上尽可能满足这些需求的,里面有很多你以前没有想到过的创意以及电路设计,因此多查看别人的参考设计,多借鉴别人的电路图会对自己的设计起到非常好的作用。
这就跟装修房子,你需要多看一些样板间一样,启发自己的灵感,并且能了解到很多自己没有想到的细节。
苏老师并不建议你去购买尽可能多的开发板,毕竟这要付出很多成本,你可以根据自己的项目购买必须亲手体验或者能加快你开发进度的开发板,其它的开发板完全可以“只看不买”,因为那些资料都是公开的、而且是非常完整的。
为了方便大家查阅,苏老师会在“电子森林(www.eetree.cn)”里持续汇聚产业里一些主流的开发板的信息,比如今天发布的基于Altera/Intel的FPGA的一些主流开发板的参考设计信息,点击左下角的“阅读原文”即可跳转到这个页面(不妨试一下,每个链接点击一下,你会非常喜欢):
汇集了十几款基于Altera FPGA的开发板资料
每一款开发板都有电路原理图可供参考,以及更详细的介绍页面链接
后续苏老师会陆续推出Lattice、Xilinx的FPGA参考设计,ST、NXP、Infineon等的MCU参考设计、树莓派、Arduino等等主流的开源系统的参考设计资源,会大大方便大家的资料查阅。
当然你可以通过“硬禾小帮手”这个小程序进行阅读。
硬禾小帮手 -硬件工程师的设计助手
硬禾学堂 -硬件工程师的在线学习平台