/ t! j* e k: g/ j; P9 I
STM32系列Cortex-M4中最小的模块,支持Espriano,用于可穿戴传感器的数据处理处理。目前在Tindie出售。4 A0 s; J3 U g# l& B [: C 1 {$ O) P% u* t P7 ^3 n 描述 小巧而强大的MCU,可直接在设备上运行Espruino JavaScript以及C的固件。 基于STM32F401,这是ST中最小的Cortex M4芯片。9 p/ l7 |) M# }9 o: V 可支持USB、12位ADC、SPI、I2C和I2S。引出了BOOT0、TAMPER和RESET引脚。1 ~; ^' Z' y! q1 P! t' z' v Espruino使用了TAMPER引脚,我们会保持bootloader、ST参考设计和Espruino Pico板的兼容性。 : I5 N. F2 \2 P/ |+ | 细节0 T) O4 K8 n# ~8 V 这是Flex模块的主控板。1 u) ?/ I% E- O 这个是STM32F401 是目前为止,最小巧的Cortex M4芯片 我们希望最终在基于WLCSP 3X3mm封装下,能进一步缩小电路板。根据Fyber Labs项目的要求,将会有带有不同引脚数目的,多种版本的电路板。 - F V! n- s( { y2 q( T8 N6 A. y 要支持USB,需要外部晶振。通过STM32CubeMX代码生成GUI的时钟定时如下(从左到右/不言自明) : 7 {( E- _' b5 b$ _% n) V9 m. d 24MHz晶振 输入频率= 24,PLL Source Mux= HSE,/ M = / 16,* N = x224,/ P = / 4,/ Q = / 7,System Clock Mux= PLLCLK,AHB预分频器= / 1,APB1预分频器= / 2。" L9 j4 L- y5 P# L- `
: h/ L% j( b0 a$ ~$ N 16MHz晶振 输入频率= 16,PLL Source Mux= HSE,/ M = / 10,* N = x210,/ P = / 4,/ Q = / 7,System Clock Mux= PLLCLK,AHB预分频器= / 1,APB1预分频器= / 2。 ; }& e! V3 s8 N& Q3 R
8MHz是开发板(STM32F401CDiscovery) 的默认值,但是它们的封装更大。 支持通过SWD利用6脚的TC2030 - IDC进行编程,我们已经得到了Espruino的初步支持。虽然,通过USB设备对芯片进行网络GUI配置后还无法正常工作,但是通过UART配置已经能正常工作了。 所有的相关软件都将依据BSD或MIT许可发布。SAAS或基于云的软件会依据AGPL。
组成 1× STM32F401CC 或 STM32F411CE, n4 X% J: G( H+ x( T# C/ Q MCU% \) c2 h _- ~! B l% y9 t* z o. B 1× EPSON FA-20H 16.0000MF12Z-AC (Q24FA20H00044) 晶振2 S3 p' p: }- {& |$ C 1× EPSON FC-12M 32.7680KA-AC (X1A0000610008) 晶振0 i6 x1 ]3 f; j 1× ALPS SKSVCAE010) O3 D6 d3 L/ R$ l6 a 按钮5 O2 O$ b+ L9 P, F. @
) j3 n( j( Q1 L z J3 P 新版本6 f9 v! N4 W: J* l4 p 我们将模块缩小到4层。你可以在github上的小目录中找到新的版本。和大的版本相比,没有太大变化,. M6 A& {9 L. A" Z* Q' o 尽管我们重做了它的布局,试图看看是否在相同大小的主板上添加更多的组件。 A1 _. L9 ]5 G9 ~ 为了进一步缩小,我们需要切换到小得多的WLCSP 3x3mm封装的版本。/ A: ]2 J c3 v3 C; A4 b/ H 布局更新$ ?: q& x0 y" D$ f: Z* B 我们在这两种尺寸上都添加了32 kHz晶振。这会节约一点电能,并允许在较大的电路板设计上进行RTC操作。 USB双电源板的采用新的OTG设计,其中包括一个更高效的I2C总线,用于上电检测以及OTG数据通信。 我将交换一些布线,以便使I2C更高效,更好的控制USB线路上的阻抗。) _, x4 e! x9 ?9 r' s2 Q O4 E& T sch,layout见GitHub: m8 U: @( r, B3 O. s L$ f STM32F401见Tindie 视频介绍 System Design见GitHub
4 i. e, J x: M3 c0 d
% T8 R# I9 v: z4 k2 l/ d3 N2 O " e0 q6 h1 t8 p 4 a& ^6 W$ r# ~: }! T+ l, n2 C |
【福利三:雨露均沾·逢7狂欢】之四:用一个定时器同步另外两个定时器输出PWM
【逢7发帖赢大礼】STM32开发之WIFI实时时钟
【逢7发帖赢大礼】STM32开发之指纹识别!
【逢7发帖赢大礼】STM32开发之环境空气质量监测
【逢7发帖赢大礼】STM32开发之人体实时运动信息监测!
【逢7发帖赢大礼】STM32开发之IC门禁卡UID读取方法!
【逢7发帖赢大礼】全网最简单的Arduino_STM32开发环境搭建教程!
STM32F4中文用户手册
STM32F400、STM32F402 Cortex-M4超值单片机
SPI 高温读错最后一位?STM32F42xx 官方根治方案
微信公众号
手机版