打印
[STM32F4]

STM32F407STM32开发指南---第一章 实验平台简介

[复制链接]
楼主: lxs0026
手机看帖
扫描二维码
随时随地手机跟帖
21
lxs0026|  楼主 | 2021-10-27 16:48 | 只看该作者 |只看大图 回帖奖励 |倒序浏览
STM32F103ZET6

  这是开发板的核心芯片(U5),型号为:STM32F103ZET6。该芯片具有64KB SRAM、512KB FLASH、2个基本定时器、4个通用定时器、2个高级定时器、2个DMA控制器(共12个通道)、3个SPI、2个IIC、5个串口、1个USB、1个CAN、3个12位ADC、1个12位DAC、1个SDIO接口、1个FSMC接口以及112个通用IO口。

使用特权

评论回复
22
lxs0026|  楼主 | 2021-10-27 16:49 | 只看该作者
 STM32 USB口

  这是开发板板载的一个MiniUSB头(USB),用于STM32与电脑的USB通讯,通过此MiniUSB头,开发板就可以和电脑进行USB通信了。开发板总共板载了2个MiniUSB头,一个用于USB转串口,连接CH340G芯片;另外一个用于STM32内带的USB。

使用特权

评论回复
23
lxs0026|  楼主 | 2021-10-27 16:50 | 只看该作者
同时开发板可以通过此MiniUSB头供电,板载两个MiniUSB头(不共用),主要是考虑了使用的方便性,以及可以给板子提供更大的电流(两个USB都接上)这两个因素。

使用特权

评论回复
24
lxs0026|  楼主 | 2021-10-27 16:50 | 只看该作者
 10. 后备电池接口

  这是STM32后备区域的供电接口,可以用来给STM32的后备区域提供能量,在外部电源断电的时候,维持后备区域数据的存储,以及RTC的运行。

使用特权

评论回复
25
lxs0026|  楼主 | 2021-10-27 16:51 | 只看该作者
 USB转串口

  这是开发板板载的另外一个MiniUSB头(USB_232),用于USB连接CH340G芯片,从而实现USB转串口。同时,此MiniUSB接头也是开发板电源的主要提供口。

使用特权

评论回复
26
lxs0026|  楼主 | 2021-10-27 16:52 | 只看该作者
OLED/摄像头模块接口

  这是开发板板载的一个OLED/摄像头模块接口(P8),如果是OLED模块,靠左插即可(右边两个孔位悬空)。如果是摄像头模块(ALIENTEK提供),则刚好插满。通过这个接口,可以分别连接2个外部模块,从而实现相关实验。

使用特权

评论回复
27
lxs0026|  楼主 | 2021-10-27 16:53 | 只看该作者
13. 有源蜂鸣器

  这是开发板的板载蜂鸣器(BEEP),可以实现简单的报警/闹铃。让开发板可以听得见。

使用特权

评论回复
28
lxs0026|  楼主 | 2021-10-27 16:54 | 只看该作者
14. 红外接收头

  这是开发板的红外接收头(U14),可以实现红外遥控功能,通过这个接收头,可以接受市面常见的各种遥控器的红外信号,大家甚至可以自己实现万能红外解码。当然,如果应用得当,该接收头也可以用来传输数据。

使用特权

评论回复
29
lxs0026|  楼主 | 2021-10-27 16:54 | 只看该作者
 战舰STM32开发板给大家配备了一个小巧的红外遥控器,该遥控器外观如图1.2.1.1所示:

使用特权

评论回复
30
lxs0026|  楼主 | 2021-10-27 16:56 | 只看该作者

 图 1.2.1.1 红外遥控器

使用特权

评论回复
31
lxs0026|  楼主 | 2021-10-27 16:58 | 只看该作者
DS18B20/DHT11接口

  这是开发板的一个复用接口(U13),该接口由4个镀金排孔组成,可以用来接DS18B20/DS1820等数字温度传感器。也可以用来接DHT11这样的数字温湿度传感器。实现一个接口,2个功能。不用的时候,大家可以拆下上面的传感器,放到其他地方去用,使用上是十分方便灵活的。

使用特权

评论回复
32
lxs0026|  楼主 | 2021-10-27 16:59 | 只看该作者
2个LED灯

  这是开发板板载的两个LED灯(DS0和DS1),DS0是红色的,DS1是绿色的,主要是方便大家识别。这里提醒大家不要停留在51跑马灯的思维,搞这么多灯,除了浪费IO口,实在是想不出其他什么优点。

使用特权

评论回复
33
lxs0026|  楼主 | 2021-10-27 16:59 | 只看该作者
我们一般的应用2个LED足够了,在调试代码的时候,使用LED来指示程序状态,是非常不错的一个辅助调试方法。战舰STM32开发板几乎每个实例都使用了LED来指示程序的运行状态。

使用特权

评论回复
34
lxs0026|  楼主 | 2021-10-27 17:00 | 只看该作者
3. 启动选择端口

  这是开发板板载的启动模式选择端口(BOOT),STM32有BOOT0(B0)和BOOT1(B1)两个启动选择引脚,用于选择复位后STM32的启动模式,作为开发板,这两个是必须的。在开发板上,我们通过跳线帽选择STM32的启动模式。关于启动模式的说明,请看2.1.8小节。

使用特权

评论回复
35
lxs0026|  楼主 | 2021-10-27 17:00 | 只看该作者
4. 复位按钮

  这是开发板板载的复位按键(RESET),用于复位STM32,还具有复位液晶的功能,因为液晶模块的复位引脚和STM32的复位引脚是连接在一起的,当按下该键的时候,STM32和液晶一并被复位。

使用特权

评论回复
36
lxs0026|  楼主 | 2021-10-27 17:01 | 只看该作者
 5. 参考电压选择端口

  这是STM32的参考电压选择端口(P7),我们默认是接开发板的3.3V和GND。如果大家想设置其他参考电压,只需要把你的参考电压源接到REF-和REF+上即可。

使用特权

评论回复
37
lxs0026|  楼主 | 2021-10-27 17:02 | 只看该作者
 WK_UP及3个普通按钮

  这是开发板板载的4个机械式输入按键(KEY0、KEY1、KEY2和WK_UP),其中WK_UP具有唤醒功能,该按键连接到STM32的WAKE_UP(PA0)引脚,可用于待机模式下的唤醒,在不使用唤醒功能的时候,也可以做为普通按键输入使用。

  其他3个是普通按键,可以用于人机交互的输入,这3个按键是直接连接在STM32的IO口上的。这里注意WK_UP是高电平有效,而KEY0、KEY1和KEY2是低电平有效,大家在使用的时候留意一下。

使用特权

评论回复
38
lxs0026|  楼主 | 2021-10-27 17:02 | 只看该作者
7. 触摸按钮

  这是开发板板载的一个电容触摸输入按键(TPAD),用于实现触摸按键。现在触摸按键非常流行,所以我们在开发板上也设计了一个,咱得跟上时代的步伐。

使用特权

评论回复
39
lxs0026|  楼主 | 2021-10-27 17:03 | 只看该作者
8. 电源指示灯

  这是开发板板载的一颗蓝色的LED灯(PWR),用于指示电源状态。在电源开启的时候(通过板上的电源开关控制),该灯会亮,否则不亮。通过这个LED,可以判断开发板的上电情况。

使用特权

评论回复
40
lxs0026|  楼主 | 2021-10-27 17:05 | 只看该作者
  9. 多功能端口

  这里大家可别小看这6个排针,这可是本开发板设计的很巧妙的一个端口(由P3和P14组成),这组端口通过组合可以实现的功能有:ADC采集、DAC输出、PWM DAC输出、外部音频输入、电容触摸按键、DAC音频、PWM DAC音频、DAC ADC自测等,所有这些,你只需要1个跳线帽的设置,就可以逐一实现。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则