【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
前面我们说过,和103相比较,407速度更快、频率更高,而且资源更多,当然可以做的事情也就更多。此外,407还带有我个人比较看重的eth mac功能,这一点尤为重要。那我们就可以一会来看看,407的原理图一般都是什么样子的。
1、407 mcu
和之前103的48个pin相比较,407的100个pin无疑多了不少。不过整体上,mcu的电路还是可以分成电源、地、输入、输出、晶振、复位这几个部分去拆解、分析的。
2、type c接口
之前的开发板usb接口,都是普通的2.0 usb。现在各个开发板与时俱进,也改成了type c的形式。用这种方式来处理,既可以供电,也可以进行usb接口协议的开发。
3、电压调节电路
这部分比较简单,就是把5v转成mcu需要的3.3v,ldo也是常用的1117芯片。
4、烧录接口
电路设计的同学把常用的swd接口,以及232接口放在了一起,这样方便烧录版本和串口调试,也算是常用的一个做法。
5、spi norflash
嵌入式开发当中,有的时候需要保存一些字体、图像、配置参数或者是日志数据,这种情况下就需要一个掉电保护的存储芯片。spi norflash就是常见的一个处理办法。
6、tf卡
除了spi norflash之外,还有一种数据的处理方法,而且可插拔。这就是tf卡。比如说,如果我们希望mcu从外部可插拔设备上加载一些数据,比如说音乐,比如说图片,这个时候就可以用tf卡来处理。
7、按键
按键是很常见的电路,一般用作开关机、恢复出厂设置、选择功能等用途。这里也安排了两个按键开关。
8、led灯
通常led灯有三种用途。第一种,显示电源;第二种,显示当前是正常运行,还是有故障;第三种,数据收发的时候,可以闪烁,提示客户当前一切都是ok的。
9、phy电路
所谓的phy,其实指的是phy芯片。407里面集成的只是mac功能。一个完整的网络,在硬件部分除了mac,还需要phy的配合。当然,要用起来的话,还需要tcp/ip协议栈的加持。phy的话,有两部分,一部分是对接407,一部分是对接rj45。对接407的这部分,有两个接口最为重要,即MDIO、MDC,大家可以把他们想象成iic。所有对phy的配置,都是通过这两个pin完成的。
当然,网线是没有办法直接和phy相连的,中间还需要rj45转一下。所以就有了如上所示的rj45电路。其中的link led和speed led,也是我们重要的debug参考依据。
10、其他排针
如果电路固化成上面那样,那么应用范围就太窄了。我们可以把所有的排针扇出来,这样可以把它当成核心板使用,用户如果需要二次开发的话,再做一个底板就好了。