你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F401 Flex模块控制器

[复制链接]
丿灬幸灬 发布时间:2018-11-20 20:14
3228071429935000797.jpg . g' x- a! K: E7 l
/ t! j* e  k: g/ j; P9 I
2449711429935065137.jpg + `" Q. B. L  e' C

! D- l  g* f) h# ZSTM32系列Cortex-M4中最小的模块,支持Espriano,用于可穿戴传感器的数据处理处理。目前在Tindie出售。4 A0 s; J3 U  g# l& B  [: C
1 {$ O) P% u* t  P7 ^3 n
描述
6 J/ t" M) n5 ]小巧而强大的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板的兼容性。
6 t1 C: H! X$ `( H5 L$ a0 V: I5 N. F2 \2 P/ |+ |

: }, v* ^' H$ B/ O6 b细节0 T) O4 K8 n# ~8 V
这是Flex模块的主控板。1 u) ?/ I% E- O
这个是STM32F401 是目前为止,最小巧的Cortex M4芯片
- d- [& ?1 C* c/ Z. _我们希望最终在基于WLCSP 3X3mm封装下,能进一步缩小电路板。根据Fyber Labs项目的要求,将会有带有不同引脚数目的,多种版本的电路板。
, y, N7 H! C: k- f2 }0 {- F  V! n- s( {  y2 q( T8 N6 A. y
要支持USB,需要外部晶振。通过STM32CubeMX代码生成GUI的时钟定时如下(从左到右/不言自明) :
9 G/ D, R" ~0 B; |% z# L+ _7 {( E- _' b5 b$ _% n) V9 m. d
24MHz晶振
. T  M, K% t. d5 i( ^输入频率= 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- `

+ U, H+ f+ h5 _0 e  ]3 l 1.png & i  Q" L6 Q7 y* y* j( t
: h/ L% j( b0 a$ ~$ N
16MHz晶振
6 T7 ^* G4 D4 ?# s  O$ G8 t输入频率= 16,PLL Source Mux= HSE,/ M = / 10,* N = x210,/ P = / 4,/ Q = / 7,System Clock Mux= PLLCLK,AHB预分频器= / 1,APB1预分频器= / 2。
- ?) z4 `6 ^" `+ a  A% h6 E; }& e! V3 s8 N& Q3 R
2.png ; v8 A3 I# K. {! H% X; p2 g

: R3 ]: U( n- p5 Z/ ?8MHz是开发板(STM32F401CDiscovery) 的默认值,但是它们的封装更大。
! P8 _# J0 K/ [' F) a& h, u
& n' I" ~$ [' k4 F支持通过SWD利用6脚的TC2030 - IDC进行编程,我们已经得到了Espruino的初步支持。虽然,通过USB设备对芯片进行网络GUI配置后还无法正常工作,但是通过UART配置已经能正常工作了。
7 k/ N+ u; H% t* X8 e所有的相关软件都将依据BSD或MIT许可发布。SAAS或基于云的软件会依据AGPL。
8 q0 y3 V# H- q' l; Y3 v 88x31.png " ~- v. D# l2 L6 }

6 W- [$ q0 }- h0 V6 c4 b
; \# V2 h' V- \. Z( F3 d+ f组成
# f$ R: Z' v/ ]* ~1× STM32F401CC 或 STM32F411CE, n4 X% J: G( H+ x( T# C/ Q
MCU% \) c2 h  _- ~! B  l% y9 t* z  o. B

% Y, T! j8 n" V0 a4 n" H1× EPSON FA-20H 16.0000MF12Z-AC (Q24FA20H00044)
4 T$ F+ a, g# M! B' ?, l, h晶振2 S3 p' p: }- {& |$ C

, M- l+ O* ]) d- k: b1× EPSON FC-12M 32.7680KA-AC (X1A0000610008)
  M0 ^7 m; ?- |2 F2 C晶振0 i6 x1 ]3 f; j

9 Q1 w: G& V0 ^9 Z# i, B: q1× ALPS SKSVCAE010) O3 D6 d3 L/ R$ l6 a
按钮5 O2 O$ b+ L9 P, F. @

. W$ }' p: i: o$ d3 B5 s+ \+ O+ Y 6704361429935035174.jpg - d2 n  n4 A! ~4 P4 @
) j3 n( j( Q1 L  z  J3 P

# X, U( h4 p! [8 s6 a新版本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

' G7 ~* i* K. k1 m+ m+ ?1 h布局更新$ ?: q& x0 y" D$ f: Z* B
我们在这两种尺寸上都添加了32 kHz晶振。这会节约一点电能,并允许在较大的电路板设计上进行RTC操作。
: ?3 f4 x5 Q1 I/ w# l1 h- kUSB双电源板的采用新的OTG设计,其中包括一个更高效的I2C总线,用于上电检测以及OTG数据通信。
  W. B$ w9 K. A+ H$ v/ a) g# K; F我将交换一些布线,以便使I2C更高效,更好的控制USB线路上的阻抗。) _, x4 e! x9 ?9 r' s2 Q  O4 E& T

  }8 Q$ w, o8 |( M4 vsch,layout见GitHub: m8 U: @( r, B3 O. s  L$ f

, r! [* e! [; _! B' E& zSTM32F401见Tindie
4 U6 D) p$ N7 G2 t) l6 {# T/ J
6 q7 w* N4 W. a% w: b# K, N视频介绍
3 W: l1 h1 i9 G  V6 ]$ l$ G  Q% l
2 ?+ o6 H- u7 V/ v; z* B! L* @# hSystem Design见GitHub
2 V( W! Q8 v! Q: B 9698421429935567067.png
+ T; ]$ G$ G% X! a4 i. e, J  x: M3 c0 d
4721421429935553922.png 6 h* N* w0 X+ P( p" L2 s
% T8 R# I9 v: z4 k2 l/ d3 N2 O

- u' h0 ~$ g/ t" e0 q6 h1 t8 p
4 a& ^6 W$ r# ~: }! T+ l, n2 C
赞 收藏 评论1 发布时间:2018-11-20 20:14

举报

1个回答
埃斯提爱慕 回答时间:2018-11-21 12:44:20
提示: 作者被禁止或删除 内容自动屏蔽

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版