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

【经验分享】基于STM32的无线飞鼠(一)

[复制链接]
STMCU小助手 发布时间:2022-5-13 19:00
一、选材(硬件选择)
, y* w" V1 s  k+ B/ w1 }0 F. h6 b" N% y, g+ i: }
       首先说说硬件东西,毕竟这都是基于硬件上的。; b  ]( i  h9 Q1 }5 i0 T- ]( Y' Y5 D
5 Y" M; }; _! R% M& ~7 X
       由于朋友所有硬件都已经买好了,它的目的很简单,只要功能实现了就好了,不用管其他外观、大小等等,都是买的现成的开发板。主控芯片(发射端)STM32F103C8T6,数据采集(MPU6050,该模块集加速度和陀螺仪于一身,是最好的选择了,我个人认为的,嘿嘿),数据传输(NRF24L01,2.4G无线传输),接收端芯片(STM32F103C8),都是现成的模块,这样一来,可以节省了自己设计板子,焊板子的时间了,不过我觉得还是自己设计一款板子比较好,根据需求可以将板子设计的小巧些,去掉好多不用的外设,跟方便、美观。
8 w+ G& I( p* u) i5 E3 \" M1 q
* Q" z4 n4 g' I# G        硬件就是这些东西了,最后在解决电源问题,一个完美的空中鼠标就这样了!想象都很激动……嘿嘿。
, m& b- N5 S7 s/ _$ L, z+ S
/ p2 h1 L! h, R' c, r; m       说到电源问题,我不得不说,一般单片机需要的电源是3.3V,要是外接电源就得考虑电源转换电路了,以及稳压问题。电源搞不好会烧坏板子的,自己曾经有过教训,在电源问题上吃了亏。记得那时在大二参加一次省的电子设计大赛中,当初做的是灭火小车,由于电源问题烧坏了好几块芯片,都是刚开始没有问题,小车跑着跑着就把芯片烧坏了……教训,血的教训啊!
. R, F. G$ B. G( ]1 N/ A1 ?
2 C5 h" W  S& A: T5 k8 q2 S二、模块的学习+ p+ {2 x+ w+ |& L3 ?9 F9 W

3 y4 A* g& H, d       由于这些模块自己都不是很熟悉,必须从数据手册上一一解读,可是花了好长时间。就拿MPU6050来说,就是比较复杂,可欣的是网上有了好多前辈们的研究成果,自己搞懂后有些可以拿过来直接用,真是感谢你们了!( f0 e" ]  X. ^; Z& H
2 i" i7 w( M/ ?6 E9 G- v$ F4 ?
       由于各个模块涉及到的知识比较多,我会一一分开来谈谈我的看法,当然了具体的东西,还是看数据手册比较好了,如果我哪里说的不对,可以提出建议,大家一起交流,共同学习。如果觉得我说的都是废话,那我只能说浪费你的时间了,抱歉……# K4 v* H! f- j  Q7 H, h2 O
; d, |. e  O! y9 f9 g" D: D
   模块一. USB协议分析
( t, [  t/ {  j) P( s# M
+ D! ^' b( ?4 K& v/ w& ~" e          当然这不能叫做模块了,但是这是在是一个重要而且难搞的东西,广USB协议这       块我看的时间最多,当然也只能懂个大概,USB水实在太深了,得在下功夫。7 H* k/ L* C5 D' G* x% S

8 h" C! H4 B- y! g& k. k7 Q0 [8 J; Y2 A
赞 收藏 评论0 发布时间:2022-5-13 19:00

举报

0个回答

所属标签

相似技术帖

官网相关资源

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