再结合我在上面提供的产品列表,你会发现F0522:都有LQFP32 7*7*1.4封装。估计多数引脚也是兼容的,关于这一点,后期还需要确认一下。
所以应该可以添加USB接口。
但是这仍然不够完美,如果在后期的产品中不是一味的兼容Arduino的引脚,添加一些STM32真正有优势的接口,那样会更好。这是我在nucleo身上一直以来的遗憾。你可能会说,USB有什么大不了的。我告诉你,我本来想用这家伙做个逻辑分析仪和hacker硬件。想一想,把这个设备伪装成一个USB-HID设备,插到电脑上很easy的做一些操作,那又多酷。哎,只能说: What a pity!
但是没事,STM32已经给我们准备好了芯片,其它的就靠我们自己了。
通常情况下电源的输入位VIN和Vusb(micro-usb端口)。当通过ST-LINK调试时由Vusb提供整个片子的电源。也可以从提供外部提供电压范围较广的电源。大致范围参考LD1117S50TR 可知为。而同样是是5V转3.3V却使用LD39050PU33R和LD3985M33R两块芯片。这各种的缘故需要看芯片手册确定。前者的最大电流是500ma,后者是150ma。像平时我做设计时,一般就选大的。人家这是能省则省,这就是专业精神。当然更有可能是省板子空间吧,哈哈~~~肖特基二极管也使用了两款:STPS2L30A和BAT60JFILM两款芯片。应该也是基于电流、耐压和体积的考量吧。(PS:手册上的电流很奇怪)
另一点是ST-LINK的主芯片引脚PB15上连接的芯片,这次改变了。之前是个mos管,这次是一款名字为ST890CDR的芯片。这是一款官网称作1.2 A current limited high side power switch with thermal shutdown的过热保护电源开关。应该比之前一个简单的mos管要安全一些。