当前位置:首页 >> 信息与通信 >>

STM32神舟IV号(STM32F107VCT6)开发板-电位器ADC模数转换实验--STM32


神舟系列开发板资料之

神舟 IV 号用户手册
STM32 开发板产品目录:
神舟 I 号: 神舟 I 号: 神舟 I 号: 神舟 II 号: 神舟 II 号: 神舟 II 号: 神舟 III 号: 神舟 III 号: 神舟 III 号: 神舟 IV 号: 神舟 IV 号: 神舟 IV 号: STM32F103RBT6 STM32F103RBT6 STM32F103RBT6 STM32F103VCT6 STM32F103VCT6 STM32F103VCT6 STM32F103ZET6 STM32F103ZET6 STM32F103ZET6 STM32F107VCT6 STM32F107VCT6 STM32F107VCT6 (不带 TFT + 2.4"TFT + 2.8"TFT (不带 TFT + 2.8"TFT + 3.2"TFT (不带 TFT + 2.8"TFT + 3.2"TFT (不带 TFT + 2.8"TFT + 3.2"TFT 触摸彩屏) 触摸彩屏 触摸彩屏 触摸彩屏) 触摸彩屏 触摸彩屏 触摸彩屏) 触摸彩屏 触摸彩屏 触摸彩屏) 触摸彩屏 触摸彩屏

ARM 技术论坛 www.armjishu.com 神舟 IV 号用户手册





本手册版权归属 ARMJISHU.COM 所有, 并保留一切权利。非经 ARMJISHU.COM 书面同意,任何单位或个人不得擅自摘录本手册部 分或全部内容,违者我们将追究其法律责任。 本文档为 ARMJISHU.COM 网站推出的神舟 IV 号 STM32 开发板 配套用户手册,详细介绍 STM32 芯片的开发过程和神舟 IV 号开发 板的使用方法。 本文档如有升级恕不另行通知, 欢迎您访问 www.armjishu.com 论坛获取最新手册文档及最新固件代码。

第 2 页 共 413 页

ARM 技术论坛 www.armjishu.com 神舟 IV 号用户手册


1. 第一章 1.1. 1.2.



硬件篇 ............................................................................................................................................. 13

神舟 IV 号 STM32F107VCT 开发板简介............................................................................................. 13 神舟 IV 号开发板硬件详解................................................................................................................... 22 MCU 处理器................................................................................................................................... 22 JTAG/SWD 调试下载接口 ............................................................................................................. 26 10M/100M 以太网接口 .................................................................................................................. 26 USB 2.0 OTG 电路 ......................................................................................................................... 31

1.2.1. 1.2.2. 1.2.3. 1.2.4. 1.2.5. 1.2.6. 1.2.7. 1.2.8. 1.2.9. 1.2.10. 1.2.11. 1.2.12. 1.2.13. 1.2.14. 1.2.15. 1.2.16. 1.2.17. 1.2.18. 1.2.19. 1.2.20. 1.2.21. 1.2.22. 1.2.23. 2.

触摸 TFT 彩屏接口 ........................................................................................................................ 34 音频解码电路................................................................................................................................. 34
SD 卡接口....................................................................................................................................... 35 315M 无线模块接口 ...................................................................................................................... 35 2.4G 无线模块接口 ........................................................................................................................ 37

两组 CAN 总线接口 ....................................................................................................................... 37
RS232C 串口 .................................................................................................................................. 38 485 总线接口.................................................................................................................................. 39 SPI FLASH...................................................................................................................................... 40 I2C EEPROM.................................................................................................................................. 40

蜂鸣器电路..................................................................................................................................... 41 复位电路 ........................................................................................................................................ 42
LED 指示灯 .................................................................................................................................... 42

按键输入 ........................................................................................................................................ 43
RTC 实时时钟电路 ........................................................................................................................ 43

电位器 AD 电路 ............................................................................................................................. 43
AD、DA 转换和 PWM 接口 .......................................................................................................... 44

电源电路 ........................................................................................................................................ 44 扩展接口 ........................................................................................................................................ 45

第二章 软件篇 ............................................................................................................................................... 47 2.1. 2.2. 2.3. 2.4. 2.5. 2.6. RVMDK 简介 ......................................................................................................................................... 47 新建 RVMDK 工程 ................................................................................................................................ 47 代码的编译............................................................................................................................................. 54 在线仿真与程序下载 ............................................................................................................................. 56 神舟 IV 号实验例程结构....................................................................................................................... 58 RVMDK 使用技巧 ................................................................................................................................. 61

第 3 页 共 413 页

ARM 技术论坛 www.armjishu.com 神舟 IV 号用户手册
2.6.1. 2.6.2. 2.6.3. 3.

快速定位函数/变量被定义的地方 ................................................................................................ 61 快速注释与快速消注释................................................................................................................. 62 快速打开头文件............................................................................................................................. 63

第三章 基本操作篇 ....................................................................................................................................... 64 3.1. 3.2. 如何安装 JLINK 驱动程序 .................................................................................................................... 64 如何使用 JLINK 仿真器软件 ................................................................................................................ 66

3.2.1. 3.2.2. 3.3.

如何使用 J-FLASH ARM 烧写固件到芯片 FLASH..................................................................... 66 使用 J-Link command 设置和查看相关调试信息 ....................................................................... 69

如何给神舟 IV 号板供电....................................................................................................................... 69

3.1.1. 3.1.2. 3.1.3. 3.4. 3.5. 3.6.

使用 USB 供电 ............................................................................................................................... 69 使用外接电源供电......................................................................................................................... 69 使用 JLINK V8 供电....................................................................................................................... 70

如何通过串口下载一个固件到神舟 IV 号开发板 ............................................................................... 71 如何在 MDK 开发环境中使用 JLINK 在线调试................................................................................. 74 神舟 IV 号跳线含义............................................................................................................................... 77

3.6.1. 3.6.2. 3.6.3. 4.

启动模式选择跳线......................................................................................................................... 78
RS-232/RS-485 选择跳线 ............................................................................................................... 78 RTC 实时时钟跳线 ........................................................................................................................ 78

第四章 实战篇 ............................................................................................................................................... 79 4.1. LED 跑马灯实验 .................................................................................................................................... 80

4.1.1. 4.1.2. 4.1.3. 4.1.4. 4.2.

意义与作用..................................................................................................................................... 80 硬件设计 ........................................................................................................................................ 83 软件设计 ........................................................................................................................................ 83 下载与验证..................................................................................................................................... 87

按键实验................................................................................................................................................. 89

4.2.1. 4.2.2. 4.2.3. 4.2.4. 4.2.5. 4.3.

意义与作用..................................................................................................................................... 89 实验原理 ........................................................................................................................................ 90 硬件设计 ........................................................................................................................................ 90 软件设计 ........................................................................................................................................ 91 下载与验证..................................................................................................................................... 93

蜂鸣器实验............................................................................................................................................. 94

4.3.1. 4.3.2. 4.3.3. 4.3.4. 4.3.5. 4.4.

意义与作用..................................................................................................................................... 94 实验原理 ........................................................................................................................................ 95 硬件设计 ........................................................................................................................................ 96 软件设计 ........................................................................................................................................ 97 下载与验证..................................................................................................................................... 98

串口输出实验......................................................................................................................................... 99

第 4 页 共 413 页

ARM 技术论坛 www.armjishu.com 神舟 IV 号用户手册
4.4.1. 4.4.2. 4.4.3. 4.4.4. 4.4.5. 4.5.

意义与作用................................................................................................................................... 100 实验原理 ...................................................................................................................................... 101 硬件设计 ...................................................................................................................................... 102 软件设计 ...................................................................................................................................... 103 下载与验证................................................................................................................................... 108

串口输入输出验................................................................................................................................... 109

4.5.1. 4.5.2. 4.5.3. 4.5.4. 4.5.5. 4.6.

意义与作用....................................................................................................................................110 实验原理 ....................................................................................................................................... 111 硬件设计 .......................................................................................................................................112 软件设计 .......................................................................................................................................113 下载与验证....................................................................................................................................115

SYSTICK 系统滴答实验.........................................................................................................................115

4.6.1. 4.6.2. 4.6.3. 4.6.4. 4.6.5. 4.7.

意义与作用....................................................................................................................................116 实验原理 .......................................................................................................................................117 硬件设计 .......................................................................................................................................118 软件设计 .......................................................................................................................................119 下载与验证................................................................................................................................... 122

产品唯一身份标识(UNIQUE DEVICE ID)实验...................................................................................... 123

4.7.1. 4.7.2. 4.7.3. 4.7.4. 4.7.5. 4.8.

意义与作用................................................................................................................................... 124 实验原理 ...................................................................................................................................... 125 硬件设计 ...................................................................................................................................... 126 软件设计 ...................................................................................................................................... 127 下载与验证................................................................................................................................... 129

ADC 模数转换实验 ............................................................................................................................. 130

4.8.1. 4.8.2. 4.8.3. 4.8.4. 4.8.5. 4.9.

意义与作用................................................................................................................................... 131 实验原理 ...................................................................................................................................... 132 硬件设计 ...................................................................................................................................... 133 软件设计 ...................................................................................................................................... 134 下载与验证................................................................................................................................... 137

CALENDAR 简单 RTC 实时时钟实验................................................................................................... 138

4.9.1. 4.9.2. 4.9.3. 4.9.4. 4.9.5. 4.10.

意义与作用................................................................................................................................... 139 实验原理 ...................................................................................................................................... 140 硬件设计 ...................................................................................................................................... 141 软件设计 ...................................................................................................................................... 142 下载与验证................................................................................................................................... 145

CALENDAR 实时时钟与年月日实验 .................................................................................................... 146

4.10.1.

意义与作用................................................................................................................................... 147

第 5 页 共 413 页

ARM 技术论坛 www.armjishu.com 神舟 IV 号用户手册
4.10.2. 4.10.3. 4.10.4. 4.10.5. 4.11.

实验原理 ...................................................................................................................................... 148 硬件设计 ...................................................................................................................................... 149 软件设计 ...................................................................................................................................... 151 下载与验证................................................................................................................................... 154

EEPROM 读写测试实验...................................................................................................................... 155

4.11.1. 4.11.2. 4.11.3. 4.11.4. 4.11.5. 4.12.

意义与作用................................................................................................................................... 156 实验原理 ...................................................................................................................................... 157 硬件设计 ...................................................................................................................................... 159 软件设计 ...................................................................................................................................... 161 下载与验证................................................................................................................................... 163

TIMER 定时器实验.............................................................................................................................. 164

4.12.1. 4.12.2. 4.12.3. 4.12.4. 4.12.5. 4.13.

意义与作用................................................................................................................................... 165 实验原理 ...................................................................................................................................... 166 硬件设计 ...................................................................................................................................... 167 软件设计 ...................................................................................................................................... 169 下载与验证................................................................................................................................... 172

EXTI 外部中断实验............................................................................................................................. 173

4.13.1. 4.13.2. 4.13.3. 4.13.4. 4.13.5. 4.14.

意义与作用................................................................................................................................... 174 实验原理 ...................................................................................................................................... 175 硬件设计 ...................................................................................................................................... 176 软件设计 ...................................................................................................................................... 178 下载与验证................................................................................................................................... 181

315M 无线模块扫描实验 .................................................................................................................... 182

4.14.1. 4.14.2. 4.14.3. 4.14.4. 4.14.5. 4.15.

意义与作用................................................................................................................................... 183 实验原理 ...................................................................................................................................... 184 硬件设计 ...................................................................................................................................... 185 软件设计 ...................................................................................................................................... 186 下载与验证................................................................................................................................... 188

EXTI 无线 315M 模块外部中断实验 ................................................................................................. 189

4.15.1. 4.15.2. 4.15.3. 4.15.4. 4.15.5. 4.16.

意义与作用................................................................................................................................... 190 实验原理 ...................................................................................................................................... 191 硬件设计 ...................................................................................................................................... 192 软件设计 ...................................................................................................................................... 195 下载与验证................................................................................................................................... 197

TFT 彩屏显示实验............................................................................................................................... 198

4.16.1. 4.16.2.

意义与作用................................................................................................................................... 199 实验原理 ...................................................................................................................................... 200

第 6 页 共 413 页

ARM 技术论坛 www.armjishu.com 神舟 IV 号用户手册
4.16.3. 4.16.4. 4.16.5. 4.17.

硬件设计 ...................................................................................................................................... 201 软件设计 ...................................................................................................................................... 204 下载与验证................................................................................................................................... 207

TFT 触摸屏显示加触摸实验 ............................................................................................................... 208

4.17.1. 4.17.2. 4.17.3. 4.17.4. 4.17.5. 4.18.

意义与作用................................................................................................................................... 209 实验原理 .......................................................................................................................................211 硬件设计 ...................................................................................................................................... 213 软件设计 ...................................................................................................................................... 216 下载与验证................................................................................................................................... 221

硬件 CRC 循环冗余检验实验 ............................................................................................................. 224

4.18.1. 4.18.2. 4.18.3. 4.18.4. 4.18.5. 4.19.

意义与作用................................................................................................................................... 225 实验原理 ...................................................................................................................................... 226 硬件设计 ...................................................................................................................................... 227 软件设计 ...................................................................................................................................... 228 下载与验证................................................................................................................................... 230

PVD 电源电压监测实验 ...................................................................................................................... 231

4.19.1. 4.19.2. 4.19.3. 4.19.4. 4.19.5. 4.20.

意义与作用................................................................................................................................... 232 实验原理 ...................................................................................................................................... 233 硬件设计 ...................................................................................................................................... 234 软件设计 ...................................................................................................................................... 235 下载与验证................................................................................................................................... 237

STANDBY 待机模式实验 ................................................................................................................... 238

4.20.1. 4.20.2. 4.20.3. 4.20.4. 4.20.5. 4.21.

意义与作用................................................................................................................................... 239 实验原理 ...................................................................................................................................... 240 硬件设计 ...................................................................................................................................... 241 软件设计 ...................................................................................................................................... 242 下载与验证................................................................................................................................... 244

STOP 停止模式实验 ............................................................................................................................ 245

4.21.1. 4.21.2. 4.21.3. 4.21.4. 4.21.5. 4.22.

意义与作用................................................................................................................................... 246 实验原理 ...................................................................................................................................... 247 硬件设计 ...................................................................................................................................... 248 软件设计 ...................................................................................................................................... 249 下载与验证................................................................................................................................... 251

CAN 总线回环实验 ............................................................................................................................. 252

4.22.1. 4.22.2. 4.22.3.

意义与作用................................................................................................................................... 253 实验原理 ...................................................................................................................................... 254 硬件设计 ...................................................................................................................................... 255

第 7 页 共 413 页

ARM 技术论坛 www.armjishu.com 神舟 IV 号用户手册
4.22.4. 4.22.5. 4.23.

软件设计 ...................................................................................................................................... 256 下载与验证................................................................................................................................... 259

双 CAN 收发测试实验......................................................................................................................... 260

4.23.1. 4.23.2. 4.23.3. 4.23.4. 4.23.5. 4.24.

意义与作用................................................................................................................................... 261 实验原理 ...................................................................................................................................... 262 硬件设计 ...................................................................................................................................... 263 软件设计 ...................................................................................................................................... 264 下载与验证................................................................................................................................... 266

485 总线收发实验 ................................................................................................................................ 266

4.24.1. 4.24.2. 4.24.3. 4.24.4. 4.24.5. 4.25.

意义与作用................................................................................................................................... 267 实验原理 ...................................................................................................................................... 268 硬件设计 ...................................................................................................................................... 269 软件设计 ...................................................................................................................................... 270 下载与验证................................................................................................................................... 272

SPI 存储器 W25X16 实验.................................................................................................................... 273

4.25.1. 4.25.2. 4.25.3. 4.25.4. 4.25.5. 4.26.

意义与作用................................................................................................................................... 274 实验原理 ...................................................................................................................................... 275 硬件设计 ...................................................................................................................................... 276 软件设计 ...................................................................................................................................... 277 下载与验证................................................................................................................................... 279

SD 卡实验实验..................................................................................................................................... 280

4.26.1. 4.26.2. 4.26.3. 4.26.4. 4.26.5. 4.27.

意义与作用................................................................................................................................... 281 实验原理 ...................................................................................................................................... 282 硬件设计 ...................................................................................................................................... 283 软件设计 ...................................................................................................................................... 284 下载与验证................................................................................................................................... 286

音乐播放器实验................................................................................................................................... 287

4.27.1. 4.27.2. 4.27.3. 4.27.4. 4.27.5. 4.28.

意义与作用................................................................................................................................... 288 实验原理 ...................................................................................................................................... 289 硬件设计 ...................................................................................................................................... 290 软件设计 ...................................................................................................................................... 291 下载与验证................................................................................................................................... 293

2.4G 无线模块收发实验 ...................................................................................................................... 294

4.28.1. 4.28.2. 4.28.3. 4.28.4.

意义与作用................................................................................................................................... 295 实验原理 ...................................................................................................................................... 296 硬件设计 ...................................................................................................................................... 297 软件设计 ...................................................................................................................................... 298

第 8 页 共 413 页

ARM 技术论坛 www.armjishu.com 神舟 IV 号用户手册
4.28.5. 4.29.

下载与验证................................................................................................................................... 300

USB 固件升级 DFU 实验 .................................................................................................................... 301

4.29.1. 4.29.2. 4.29.3. 4.29.4. 4.29.5. 4.30.

意义与作用................................................................................................................................... 303 实验原理 ...................................................................................................................................... 306 硬件设计 ...................................................................................................................................... 310 软件设计 ...................................................................................................................................... 314 下载与验证................................................................................................................................... 317

USB 实现 SD 读卡器实验 ................................................................................................................... 320

4.30.1. 4.30.2. 4.30.3. 4.30.4. 4.30.5. 4.31.

意义与作用................................................................................................................................... 321 实验原理 ...................................................................................................................................... 322 硬件设计 ...................................................................................................................................... 323 软件设计 ...................................................................................................................................... 324 下载与验证................................................................................................................................... 326

USB 人机交互设备实验 ...................................................................................................................... 327

4.31.1. 4.31.2. 4.31.3. 4.31.4. 4.31.5. 4.32.

意义与作用................................................................................................................................... 328 实验原理 ...................................................................................................................................... 329 硬件设计 ...................................................................................................................................... 332 软件设计 ...................................................................................................................................... 334 下载与验证................................................................................................................................... 336

USB 实现虚拟串口实验 ...................................................................................................................... 337

4.32.1. 4.32.2. 4.32.3. 4.32.4. 4.32.5. 4.33.

意义与作用................................................................................................................................... 338 实验原理 ...................................................................................................................................... 340 硬件设计 ...................................................................................................................................... 342 软件设计 ...................................................................................................................................... 344 下载与验证................................................................................................................................... 348

USB 实现 PC 音频播放器实验 ........................................................................................................... 349

4.33.1. 4.33.2. 4.33.3. 4.33.4. 4.33.5. 4.34.

意义与作用................................................................................................................................... 350 实验原理 ...................................................................................................................................... 352 硬件设计 ...................................................................................................................................... 354 软件设计 ...................................................................................................................................... 355 下载与验证................................................................................................................................... 358

以太网实现 HTTP 服务器实验 ........................................................................................................... 359

4.34.1. 4.34.2. 4.34.3. 4.34.4. 4.34.5.

意义与作用................................................................................................................................... 361 实验原理 ...................................................................................................................................... 364 硬件设计 ...................................................................................................................................... 367 软件设计 ...................................................................................................................................... 371 下载与验证................................................................................................................................... 375

第 9 页 共 413 页

ARM 技术论坛 www.armjishu.com 神舟 IV 号用户手册
4.35. 以太网实现 TELNET 服务器实验......................................................................................................... 377 4.35.1. 4.35.2. 4.35.3. 4.35.4. 4.35.5. 4.36.

意义与作用................................................................................................................................... 378 实验原理 ...................................................................................................................................... 380 硬件设计 ...................................................................................................................................... 382 软件设计 ...................................................................................................................................... 383 下载与验证................................................................................................................................... 385

以太网实现 TFTP 服务器实验............................................................................................................ 386

4.36.1. 4.36.2. 4.36.3. 4.36.4. 4.36.5. 4.37.

意义与作用................................................................................................................................... 387 实验原理 ...................................................................................................................................... 389 硬件设计 ...................................................................................................................................... 394 软件设计 ...................................................................................................................................... 395 下载与验证................................................................................................................................... 397

以太网实现固件升级实验 ................................................................................................................... 400

4.37.1. 4.37.2. 4.37.3. 4.37.4. 4.37.5.

意义与作用................................................................................................................................... 401 实验原理 ...................................................................................................................................... 403 硬件设计 ...................................................................................................................................... 407 软件设计 ...................................................................................................................................... 409 下载与验证....................................................................................................................................411

第 10 页 共 413 页

ARM 技术论坛 www.armjishu.com 神舟 IV 号用户手册

4.8. ADC模数转换实验 ADC:Analog-to-Digital Converter(模数转换器),顾名思意就是将模拟量转换成数 字量的设备或模块。 前面的例程, 我们大家一起学习了STM32处理器的GPIO操作, 以及串行接口的使用, 在这一节,我们将一起来简单学习STM32的ADC的使用。神舟IV号将电位器上采集到的 数据通过ADC转换后,通过串口将转换的结果数据打印出来。 4.8.1. 意义与作用 日常中,我们直接接触的都是一些模拟的设备,电位器、传感器、语音和视频等等, 那么如何将这些设备采集到的数据进行传输呢?模拟数据在传输过程中,数据量大,占 用带宽大,受干扰严重,直接限制影响到我们的通信传输质量。因此,在数据进行传输 的第一步都需要进行模拟/数字的转换。将模拟信号进行采样、量化、编码等一系列操作 后,再传到通信信道中进行通信。 那么第一步的模拟/数字的转换便是最基础的,所以,这节先让我们简单了解模拟/ 数字转换的操作,以及对数据进行处理,然后从串口打印计算结果。 4.8.2. 实验原理 STM32处理器的ADC是一个12位的逐次逼近型模拟数字转换器。它有多达18个通 道,可测量16个外部和2个内部信号源。各通道的A/D转换可以单次、连续、扫描或间断 模式执行。ADC的结果可以左对齐或者右对齐方式存储在16位数据寄存器中。需要强调 的是ADC的输入时钟不得超过14MHz,并有PCLK2经分频产生。神舟系列开发板的ADC 是一种逐次逼近型模拟数字转换器,它的转换结果是12位二进制数,最快转换速度1uS, 这么优秀的性能不是一般的MCU所能具有的。 对于ADC中涉及的几个寄存器,如ADC控制器(ADC_CR)、ADC的采样事件寄存 器(ADC_SMPR)、ADC规则序列寄存器(ADC_SQR)以及ADC规则数据寄存器 (ADC_DR),这几个寄存器的使用在此就不展开描述,大家有兴趣可以查阅《【中文】 STM32F系列ARM内核32位高性能微处理器参考手册V10_1》 资料155页开始的关于ADC 的描述。此部分涉及到的寄存器在ST标准库的外设驱动“stm32f10x_adc.c”中有相关的 定义以及初始化。ADC的工程项目中,直接调用相关函数与定义。 谈到ADC时,我们就有必要提及DMA方式。因为规则通道转换的值存储在一个仅有 的数据寄存器中,所有当转换多个规则通道时,就需要使用DMA,否则将导致已经存储 在ADC_DR寄存器中的数据丢失。 但是只有在规则通道的转换结束时, 才产生DMA请求, 并将转换的数据从ADC_DR寄存器传输到用户指定的目的地址。 DMA:Direct Memory Access(存储器直接访问)是指一种高速的数据传输操作,提 供在外设和存储器之间或是存储器和存储器之间的高速数据传输。CPU除了在数据传输 开始和结束时做一点处理外,在传输过程中CPU可以进行其他的工作。这样,在大部分 时间里,CPU和输入输出都处于并行操作状态。因此,使整个系统的效率大大提高。这 样便为快速, 高性能的ADC提供了通道。 简单了解DMA具有多个channel即可。 《 详见 【中 文】STM32F系列ARM内核32位高性能微处理器参考手册V10_1》资料142页关于DMA 的描述。 嵌入式专业技术论坛 (www.armjishu.com)出品 第 143 页,共 432 页

ARM 技术论坛 www.armjishu.com 神舟 IV 号用户手册

4.8.3. 硬件设计 神舟IV号开发板载有电位器与STM32处理器的PC0管脚相连, 可以实现AD模数转换 实现。外部模拟信号由电位器(可调电阻)对3.3V电压分压得到,其硬件原理图如下图 所示:

图表 34 电位器 AD 电路

RV1 为 10K 欧的电位器(类似于滑动变阻器) ,其管脚 2 为滑片的输出,根据分压 原理,其输出电压为: Vout = Vcc*(Rtop / Rv1) 其中 Vcc 为 3 脚的输入电压,本次是 3.3V;Rtop 为 2 脚与 3 脚的电阻值,与滑片 当前的位置有关; Rv1 为电位器 1 脚与 3 脚之间的电阻,本次为 10K。 R66 和 C4 组成一个 RC 滤波电路,对电位器的输出滤波,使输入比较稳定。注意 此处的电容容值不能选的太大,太大不但起不到滤波作用还会改变电位器分压电路的特 性, 例如此处如果使用 10u 的电容将导致测量的电压比正常时偏高, 电容容值过小如 22p 则抗干扰能力会下降也是不能满足要求的。 神舟 IV 号本次实验的电位器连接在处理器的 PC0 管脚上,由处理器手册控制处理 器的 PC0 管脚是 AD 的第 10 输入通道。

嵌入式专业技术论坛 (www.armjishu.com)出品

第 144 页,共 432 页

ARM 技术论坛 www.armjishu.com 神舟 IV 号用户手册

4.8.4. 软件设计 如上面的实验原理中提到的,本节的软件设计主要是针对ADC转换器以及DMA转 换器的初始化以及调用,至于串口方面在前面章节已经做了介绍,在此只是提及而已。 神舟IV号的“08.ADC模数转换实验(神舟IV号)”位于 神舟 IV 号光盘 \ 源码 \ STM32F10x_StdPeriph_Lib_V3.3.0.rar\ \Project\08.ADC模数转换实验(神舟IV号)目录。 进入08.ADC模数转换实验(神舟IV号)\\ EWARMv5 目录后,双击Project.eww可以 打开IAR工程,以下为工程文件中主要代码的解释与说明。 神舟系列开发板ADC的转换结果是12位二进制数,最小转换结果为0x0000,最大转 换结果为0x0FFF,所以我们定义一个16位的变量ADCConvertedValue来保存转换结果。 先对使用的变量及设备进行声明

串口初始化,使用串口1,设置波特率位115200,其他串口参数如程序注释说明设 置。

嵌入式专业技术论坛 (www.armjishu.com)出品

第 145 页,共 432 页

ARM 技术论坛 www.armjishu.com 神舟 IV 号用户手册

DMA结构体的使用配置,包括时钟设置、DMA通道选择、目标存储地址、转换模 式、数据宽度和优先级等等。

电位器使用的ADC通道初始化及其重新校准。

在完成上述初始化以后,ADC将开始连续连续,同时ADC通过DMA方式不断的更新, 最新的ADC值,由于DMA通道传输无须CPU干预,由硬件自己完成,因此。程序只需要 打印读取的最新的ADC值即可,如下所示程序,重复打印ADC转换的值。

嵌入式专业技术论坛 (www.armjishu.com)出品

第 146 页,共 432 页

ARM 技术论坛 www.armjishu.com 神舟 IV 号用户手册
4.8.5. 下载与验证 在 神 舟 IV 号 光 盘 \ 编 译 好 的 固 件 \8 、 ADC 模 数 转 换 目 录 下 的 EWARMv5\ STM32F107VC-ARMJISHU\Exe\ARMJISHU_ADC模数转换.hex文件即为前面我们分析 的ADC模数转换实验编译好的固件,我们可以直接通过JLINK V8将固件下载到神舟IV 号开发板中,观察运行效果。 如果使用JLINK下载固件,请按 如何使用JLINK V8下载固件到神舟IV号开发板 小 节进行操作。 如果使用串口下载固件, 请按 如何使用串口下载一个固件到神舟IV号开发板小节进 行操作。 如果使用USB下载固件,请按如何通过USB接口下载固件到神舟IV号开发板小节进 行操作。 如果在MDK开发环境中,下载编译好的固件或者在线调试,请按 如何通过MDK编 译和在线调试 小节进行操作。 4.8.6. 实验现象 将固件下载在神舟IV号STM32开发板后,用随板配置的串口线连接神舟IV号串口2 与电脑的串口,打开超级终端,并按如下参数配置串口。

上电运行神舟IV号,串口将打印如下信息,旋转神舟IV号板载的电位器,如下图所示,

嵌入式专业技术论坛 (www.armjishu.com)出品

第 147 页,共 432 页

ARM 技术论坛 www.armjishu.com 神舟 IV 号用户手册

串口打印的ADC转换电压值随之发生变化,如下图所示,红色部分表示调节电位器 时转换结果随之变化,停止调节电位器时其值稳定不变:

嵌入式专业技术论坛 (www.armjishu.com)出品

第 148 页,共 432 页

欢迎使用神舟系列高性能开发板 基于 ARM V7 架构的 Cortex-M3 内核的开发板
STM32 开发板产品目录:
神舟 I 号: 神舟 I 号: 神舟 I 号: 神舟 II 号: 神舟 II 号: 神舟 II 号: 神舟 III 号: 神舟 III 号: 神舟 III 号: 神舟 IV 号: 神舟 IV 号: 神舟 IV 号: STM32F103RBT6 STM32F103RBT6 STM32F103RBT6 STM32F103VCT6 STM32F103VCT6 STM32F103VCT6 STM32F103ZET6 STM32F103ZET6 STM32F103ZET6 STM32F107VCT6 STM32F107VCT6 STM32F107VCT6 (不带 TFT + 2.4"TFT + 2.8"TFT (不带 TFT + 2.8"TFT + 3.2"TFT (不带 TFT + 2.8"TFT + 3.2"TFT (不带 TFT + 2.8"TFT + 3.2"TFT 触摸彩屏) 触摸彩屏 触摸彩屏 触摸彩屏) 触摸彩屏 触摸彩屏 触摸彩屏) 触摸彩屏 触摸彩屏 触摸彩屏) 触摸彩屏 触摸彩屏

本手册完整文档请访问 www.armjishu.com 论坛下载!



相关文章:
基于STM32的温湿度监测_图文
三.实验所需器材 1.STM32F 核心板 2.温湿度传感器(DHT22) 3.电容 4.3MM...支持的外设:定时器、ADC、SPI、I2C 和 USART 图 4.1 STM32VET6 芯片引脚图 ...
STM32神舟I号硬件总结
STM32 神舟 I 号硬件总结 ---王立敏 一、 元器件部分 器件名称 个数 作用 1个 基于 Corte-M3 内核的高性能处 理器,主频为 72Mhz,主要用于 处理开发板...
STM32的ADC和DAC问题集锦
STM32ADC和DAC问题集锦_电子/电路_工程科技_专业资料。1、STM32的 DAC 转换...18、STM32如何与多个多通道 ADC AD790进行配置 问:STM32F107VCT6如何与多个...
STM32 ADC电压测试实验报告
通过实践来加深对 ARM 芯片级程序开发的理解 3.利用 STM32ADC1 通道 0 来采样外部电压值值,并在 TFTLCD 模块上显示出 来二、实验原理 STM32 拥有 1~...
STM32开发平台实验指导书
1.4 ADC 和 DAC 实验(输出三角波,正弦波,电位器输入) 1.5 I2C 实验 1—(OLED...STM3 核心板 BOM 单 4. STM32 基板 BOM 单 5. 索引 6. 术语解释 7. ...
stm32f103最少有2个AD模数转换器
将 PCLK2 6分频后作为 ADC的时钟,则可知 ADC时钟频率为12MHz stm32f103 最少有 2 个 AD 模数转换器, 每个 ADC 都有 18 个通道, 可以测量 16 个外 部...
模数转换数据采样-STM32
模数转换数据采样-STM32_电子/电路_工程科技_专业资料。stm32模数转换 ...主处理器当然是执行我们指令的主要部分, 外设则是串口 I2C ADC 等等用来实现...
stm32硬件电路设计_图文
1.2.1 MCU ALIENTEK MiniSTM32 选择的是 STM32F103RBT6 作为 MCU,STM32F103 的型号众多,我 们选择这款的原因是看重其性价比,作为一款低端开发板,选择 STM...
STM32论文
LCD LED 键盘 输入 传感器 ADC 转换器 ARM 处理器 DAC 输出 主机 EPROM RAM...通过 对该开发板的研究学习, 和对 STM32F103C8T6 芯片的学习, 掌握其各种...
STM32 开发入门教程_图文
我们的 MINI-STM32 开发板使用的是 STM32F103V8T6...(六) 基于 DMA 的 ADC 27 (一) STM32 ADC ...(4) 旋转电位器 R19,可以看到串口输出数值不断变化...
更多相关标签: