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

【经验分享】STM32智能送药小车:STM32cubemx的配置

[复制链接]
STMCU小助手 发布时间:2022-5-11 13:33
一.首先用Cubemx对STM32F407VE进行配置$ l0 P7 B8 g% `9 x5 x2 x
(1)时钟配置

( o$ ?6 i0 d; J; G4 @, C1 k在用cube配置时钟时,有下面两个选项
$ Y0 P4 G! W. P! T5 L4 UBYPASS Clock Source(旁路时钟源):外部给定信号,是单向的
7 s; B) ~; H+ H3 {2 {# PCrystal/Ceramic Resonator(晶体/陶瓷晶振):外部与内部共同配合,精度更高; t0 m' M4 E7 X' D9 v! \# i

) v( @( W2 ~( p  @$ T  A/ Z$ j NWOWJ3%L]XYL4Z5A8C%~V]I.png 2 U/ J" [/ Y# ~; E- g3 b  N
( J% `2 `  M( H( y3 \2 ]( i* B
R7`_8ROAT`KD51L2%4S{Y.png
; j( B" o9 o8 w, X# J% A! N* f" G2 H' j
0 Q+ r" P: w6 |! M1 s, n( v1 U! k其中:
* u" U' C9 S2 j- }* r8 N1.HSI是高速内部时钟,RC振荡器,频率为8MHz。7 X7 G/ b+ U8 ]2 y% h
2. HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。2 a* i! z3 b7 r( T+ I  k6 |
3. LSI是低速内部时钟,RC振荡器,频率为40kHz。$ A( {' a' N/ j8 N' C1 U- n
4. LSE是低速外部时钟,接频率为32.768kHz的石英晶体。: c- R+ i! I; R
5. PLL为锁相环倍频输出,其时钟输入源可选择为HSI/2、HSE或者HSE/2。倍频可选择为2~16倍,但是其输出频率最大不得超过72MHz。9 |# J+ c/ ]' m7 S% o3 S/ _" }+ f
: }8 a0 |4 W% n$ @9 [
(2)配置oled: k) [5 ]2 g! G/ X. W- k' \4 p
因为OLED只能接收数据,所以选只做主机(双向也行),
3 n1 Q: R# {+ R; |" G2 W4 Y* k
& e. h, ?1 G8 ], Y `}FJ(J09M~]VVTFHLJN4IRC.png
) y: g, @% u: E
- Y' V3 G9 t: s6 Z+ A& u' d0 [5 O因为我的OLED是7针接口,所以再选两个IO口做RES和DC
2 S# k" a4 X% t! y* m$ b0 O9 g* b0 [& n' d( y+ I# g
HA3W]J)T5Y2E29~R3_BH`RB.png
  X+ o- [: {$ z- R* |
+ t; T+ ?% P1 q0 j+ J. A6 T" U# e (3)配置按键" w! A9 P: E$ D1 A- H: Z9 M
在选定为输入模式后,STM32输入模式分为两种:浮空输入、上拉/下拉输入。
% Y$ _$ {! v) M/ [( N* A" N  浮空输入:配置为浮空输入模式,初始化成功后引脚电平状态处于中间态,既不为高也不为低。
7 x5 n0 A' N, h/ t& r6 E  上拉/下拉输入:配置为浮空输入模式,初始化成功后引脚电平状态可以选择是高电平或者低电平。
) s+ v" X6 s0 b3 F+ z! T5 B- f( o9 {
一般选择上拉
& v% o7 c" ~& n3 g! Y3 z0 {. e
3 N; i5 p  u/ N; Q0 y 442JGM1ZGZJFTUZ[5ZSY`(U.png ( u+ c+ p3 c* p, t3 x- ~3 R9 j

" d3 X! A, |: q: ~* \(4)配置PWM电机
* ~7 Q, a" }& S8 A; q( y: }- k) {) w4 r8 H" e! {
7FOVY))D_YKE$)`7A}(F_~6.png
7 e  p4 y* d, J( \. B/ V4 L手动开启通道:
  1. /* USER CODE BEGIN 2 */
    7 l7 {* D2 u* H3 o8 v/ K3 g& M
  2. HAL_TIM_PWM_Start(&htim3,TIM_CHANNEL_1);        //开启定时器1的通道1的PWM输出
    ! P3 `5 g; b( O8 ]/ Q3 c! y
  3. /* USER CODE END 2 */
复制代码
: ~1 k3 X' v! ?6 f9 g5 |- ^
至此,STMcubemx就配置完啦,可以开始愉快的敲代码了3 P4 `) Z  o, Q" b2 c: k  Q

: I" Q% k3 N" S" W. B" A; N+ ?  k1 K* b: o6 V
赞 收藏 评论0 发布时间:2022-5-11 13:33

举报

0个回答

所属标签

相似技术帖

官网相关资源

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