STM32核心板底板资源征集及介绍
我们的核心板已经出来一段时间了,这两周我们将设计核心板的配套底板,现在征集网友对底板功能的要求,如果你希望有什么功能,简单而又使用的,不妨给我们留言,我们将尽可能满足各位网友的要求。
) o5 z- |, q* l6 \现在我们初步设想的功能包括:
% X2 R, J5 D' ?5 x* r5 A1,收音机功能
6 P$ e# r/ `; U$ V9 m1 g+ e# \% S这里采用TEA5767收音机模块,IIC控制
- c& G. M6 z- R) M5 x2,音调调节功能, a0 y: b& L( h
这里采用PT2314做音调和音源选择,IIC控制
) u6 e5 h' e* B" }, C+ R; i3,MP3播放功能
' a8 _% ]* H4 W, G, N这里初步选择VS1003作为解码器,可供选择的还有VS1053,不过价格相对较高,SPI控制
. M! N q) _( l, L9 O( D+ ?* G6 y4,SD卡
: ~) d& L( f; a& c9 q/ zSD卡作为外部存储器,存储各种数据,SPI控制/SDIO控制2 o8 `6 t3 `, W# W. G
5,USB串口" z5 R9 u- ]2 U# U- t0 K4 Z
采用PL2303做USB转串口,可以方便网友下载程序。尤其是没有串口的电脑。也可以省去ULINK等昂贵的成本。
8 X, P3 C; i* n$ x6,PS2接口
- j1 X! `9 E" [2 G提供一个PS2接口,用于键盘和鼠标的学习。
) `) B$ C' B: O5 F& u. H1 {7,温度传感器
1 r* y4 C, o. O采用DS18B20做温度传感器,精度高,成本相对较低。. i T C# _9 L$ K N/ R1 t ^* f
8,外部FLASH* h; i8 g' t( W F' P3 D% t" V
鉴于我们核心板上面已经有了NAND,这里是一个试想,大家投票决定,看有没有必要。。我们用SPI控制的FLASH芯片,AT45DB161。
) [5 ^/ [$ t! y9,红外遥控& r+ Y+ z% T: u/ b' d4 e
这里采用HS0038作为红外接收头,方便大家学习红外解码。遥控器则选择一款,到时候大家看情况选择是否需要。
( [: ^0 i" f3 u& x: z10,CAN接口7 b0 N ?2 e# O/ b n- F" }+ [
这里暂定选择TJA1050作为CAN芯片。
9 H) P& F' G+ @+ v; P11,外部EEPROM
. a1 p- ?/ u- ]$ ^- w3 n选择常规的EEPROM 24CXX还是选择铁电存储器FM24CXX,看大家需要决定。IIC控制。
@$ M4 l& P' p9 I" f8 x3 t12,485接口- Q9 ~* u+ V1 l# {& m
采用SP3485做485芯片,与串口共用。
' c% X% i& v0 E6 x {: L13,AD接口0 e. E/ Y- Y- D/ _4 z! w
便于做ADC实验,我们在板子上提供一个可调的ADC输入源。
7 f" X0 g; ]: M* K7 G& F14,DAC接口. {2 _2 x! P* j8 v( m
引出STM32自带的DAC,供DAC试验用。3 E4 e& P3 m3 a) V3 k8 ^
15,网络接口/ S# f# e/ H3 A3 f( A& z4 ?" T* U# ?
暂定采用DP83848作为网卡芯片,方便做TCP/IP实验,和网络功能。
. K+ ]: ]7 G5 x7 q# ]7 e16,液晶接口
6 A- C: l3 H& j5 W% _液晶板将支持2.4寸,2.8寸和OLED三种液晶,共用一个接口。2 S% }, r# v# |" F3 `
17,按键% I0 y1 p, |; \
提供不少于3个的外部按键输入。
& y2 B% Q( ]4 A l! A% e9 g. S$ Z18,LED/ k2 E* y5 z; @; i
提供不少于3个的LED指示灯,这里可以选择单色的小LED,或者三色的彩色LED,大家讨论。
% `8 X% w5 J% c- e19,蜂鸣器- x( |( E+ d% P- o* M; ?3 |
可选的一个 功能,PWM控制。
( X: P) b: i7 r/ t9 d( `20,2.4G无线通讯6 ]* H2 D$ X' O) D! _$ K# L u
采用NRF24L01的模块,主板提供接口。
( q/ A/ G; y1 Z5 ]0 V# V* H5 P' B3 ~* _' \7 r8 V8 r' K3 @
& H7 O# u1 P2 R& P, w以上是一些初步设计的功能,具体有待商量,各位网友如果对上面的功能有任何的意见和疑问,欢迎提问。还有如果你有任何的好的其他功能,也可以提出来。
# i K; l: ^) P! z3 q' ~: n; M, H主要要考虑一下IO口的分配问题,够不够用的问题,这个问题是最关键的。其次,我们也可以考虑把上面的某些功能做成模块,只在板子上留下一部分接口,如果IO口不够用的话。
6 G3 O* f/ O% o7 m( t3 m% a4 E7 O" y- y
欢迎各位网友提出你的意见。+ t( g: ]7 L3 n4 i$ G4 \
$ `: S b2 y& {% e, J4 F(本意见征集结束时间 8月23号)
|
|