论坛» DIY与开源设计» 电子DIY

【手势翻页笔】过程贴-详细了解开发板

高工
2024-05-16 11:14 1楼

来到开发板本身,我们了解一下都有哪些资源可以利用:

通用特性:

  • 采用LQFP64封装的STM32 微控制器

  • 与ARDUINO共享的1个用户LED

  • 1个用户按钮和1个复位按钮

  • 32.768 kHz晶体振荡器

  • 板连接器:ARDUINO Uno V3扩展连接器用于完全访问所有STM32 I/O

  • 灵活的供电选项:ST-LINK、USB VBUS或外部电源

  • 具有USB重新枚举功能的板上ST-LINK调试器/编程器:大容量存储器、虚拟COM端口和调试端口

  • 提供了全面的免费软件库和例程,可从STM32Cube MCU软件包获得

  • 支持多种集成开发环境(IDE),包括IAR MDK-ARM,以及STM32CubeIDE

  • 24 MHz HSE

我们根据nucleo-h503rb的基本介绍可以获取几个重要的信息:

1、外部晶振使用的是24 MHz,这关乎我们的系统时钟配置;

2、板载调试器,基本上ST的开发板都是板载调试器的,这样我们也避免调试的很多麻烦;

3、可以使用的资源有一个LED、一个按键和一个USB接口,相对来说可以使用的资源不多,不过所有引脚都引出来了,只能自己扩展了;

4、开发环境使用的是STM32CubeIDE,这个在开发环境配置中已经有了介绍。

1.png

看一看上图的STM32H5的家族图,本次使用的芯片属于相对低端的芯片,不过由于其内核的加持,依然属于相当强悍,这时候我们需要回到本次DIY的本身了,我们都需要哪些资源来加持呢?

本次活动是进行手势翻页笔的DIY设计,跟着学(在等教学视频),所用的器件包括PAJ7620U2 手势传感器 Grove 平台评估扩展板(初步了解通信接口为IIC),蜂鸣器(一般的控制方式是PWM),继电器(一般的控制方式是PWM),USB枚举等等。综合上面的需求我们可以得出对于软件的基本功能实现包括GPIO的控制、外部中断功能、多个定时的基本功能以及PWM输出,IIC通信(更喜欢用IO口模拟)以及USB通信。这有助于我们在分配引脚的时候可以避免冲突所导致的更改。

我们了解一下板载资源的引脚分布,这些是已经固定好的,不能修改:

2.png

按键通过实物查询连接的是SB16,故对应的引脚为PC13;

3.png

用户LED是绿色的,通过实物查询连接的是SB6,对应引脚为PA5。

USB引脚基本上是固定的,这里就不做介绍了。到这里有关开发板的信息我们基本上了解的差不多了。接下来就开始DIY之旅。


高工
2024-05-16 11:58 2楼

谢谢分享

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册]