昨天收到苏柚的评测通知,想必将要收到的板子应该是NUCLEO-L031K6吧。昨天找到nucleo-L031的官网,下了几个资料。【NUCLEO-L031K6官网页面】个人在意的有几个资料: 1、【硬件手册】 只有看懂硬件连接,才能更好的理解板子的设计和引脚的目的。 2、【Bom表】更简洁的告诉板子中涉及的芯片 3、【STM32L0系列产品列表】这个表告诉你一些事实就是L0X1的产品不带USB等,稍后我再说明。 4、【L31K6芯片主页】请浏览这个主页下载相关手册,比如这个【芯片数据表】 5、【cubeL0主页】对于HAL库编程的用户cubeL0是必须的。【cubeL0下载页】 6、【ST-Link V2下载地址】这个想必大家都有 资料准备好,之后又几个概念需要先Highlight一下: 1、时钟频率最大32MHZ,内核M0+ 2、芯片封装是LQFP32,不带USB接口 3、带一个LPUART接口,LPTIM接口 4、PA0口是完全的,从PA0-PA15 5、Flash:32K, RAM:8K ,EPROM:1K 6、SPI、I2C、UART、TIM等 7、自带RTC晶振 8、ST-Link和nucleo64的主芯片毫无差别,还是芯片STM32F103CBT6来一张框图表示一下这个产品的概况: 关于这个产品,我觉得最可惜的是不带主芯片USB接口,这个也是几乎所有nucleo的遗憾。对于nucleo64来说,芯片尽管没有焊接出USB接口,好歹芯片是支持的。另外这些引脚也引出来了。可是对于这个芯片就很遗憾了。因为根本没有呀。那么后期有没有那种可能性来更换测试芯片呐。请看下图: 和下图: 再结合我在上面提供的产品列表,你会发现F052\062\072都有LQFP32 7*7*1.4封装。估计多数引脚也是兼容的,关于这一点,后期还需要确认一下。 所以应该可以添加USB接口。 但是这仍然不够完美,如果在后期的产品中不是一味的兼容Arduino的引脚,添加一些STM32真正有优势的接口,那样会更好。这是我在nucleo身上一直以来的遗憾。你可能会说,USB有什么大不了的。我告诉你,我本来想用这家伙做个逻辑分析仪和hacker硬件。想一想,把这个设备伪装成一个USB-HID设备,插到电脑上很easy的做一些操作,那又多酷。哎,只能说: What a pity! 但是没事,STM32已经给我们准备好了芯片,其它的就靠我们自己了。 在开始之前,硬件手册需要细细研究一番。但是幸运的是板子小,元件也并不太多。 在电路分许中,我意向的原则是先看电源,再看时钟和烧录接口,最后看外围元件和接口。 这次也不例外,开始了解一下电源吧。我一直认为Nucleo的电源设计堪称典范。我用简略的图示来表示电源的流向。 VIN --><LD1117>--> E5V -->] [---><LD3985M33R>-->+3V3_ST_LINK{ST-Link主芯片U5供电} ]-->[ Vusb-->U5V-->] [---><ST890CDR>----->U5V_ST_LINK--->] ]---> <LD39050PU33R>-->VO-->+3V3--><JP1>-->VDD-->磁珠->AVDD E5V -->] | \|/[目标芯片U2供电] 因为版面限制没有提到+5V的位置,但是大家一看原理图便知。大致可以从这个引脚对外输出+5V 通常情况下电源的输入位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管要安全一些。 另外板子上用到的所有芯片(我没有一个一个查)应该都是ST生产的,这里要给意法半导体竖起大拇指。 这里先简单的做个大体了解,静等板子到吧。 评测详情 Nucleo-L031K6评测(1) Nucleo-L031K6评测(2) 相关推荐 STM32单片机官方开发工具一览 STM32评估开发板列表 ARM Cortex-M内核STM32 单片机产品全览 STM32微控制器参考设计 |
谢谢捧场
谢谢lising,but what is the mean of lising?