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

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的ADC和DAC问题集锦
STM32ADC和DAC问题集锦_电子/电路_工程科技_专业资料。1、STM32的 DAC 转换...18、STM32如何与多个多通道 ADC AD790进行配置 问:STM32F107VCT6如何与多个...
STM3210E-EVAL开发板中文手册
例程软件在STM3210E-EVAL开发板上评估大容 量微控制器stm32f103zet6的性能,...Tamper: ●?Wakeup: 1.10.3 12 位模数转换器(ADC) 电位器:这个开发板上的...
stm32f103最少有2个AD模数转换器
将 PCLK2 6分频后作为 ADC的时钟,则可知 ADC时钟频率为12MHz stm32f103 最少有 2 个 AD 模数转换器, 每个 ADC 都有 18 个通道, 可以测量 16 个外 部...
自己验证过的STM32的ADC程序
STM32 开发板\r\n"); printf("\r\n ---这是一个 ADC 实验---\r\n...ADC1 的软件转换启动功能*/ // ADC_SoftwareStartConvCmd(ADC1, ENABLE); /...
STM32-ADC多通道Code
STM32-ADC多通道Code_计算机软件及应用_IT/计算机_专业资料。STM32-ADC多通道...通道 10 对应电位器 //常规转换序列 2:通道 16(内部温度传感器) #===...
基于STM32的温湿度监测_图文
三.实验所需器材 1.STM32F 核心板 2.温湿度传感器(DHT22) 3.电容 4.3MM...支持的外设:定时器、ADC、SPI、I2C 和 USART 图 4.1 STM32VET6 芯片引脚图 ...
STM32工程模板介绍
(这篇的内容很初级,高手 请绕道) 首先介绍一下我这里的实验环境,开发板是块便宜货“神舟 IV 号 STM32F107VCT 开 发板”,听这个名字就挺山寨,不过便宜倒是...
MINI_STM32V3用户手册
MINI-STM32超牛 组合学习套装采用 STM32F103RBT6...做实验 z RTC后备电池座 z ADC电压调节电位器,...开发板设置及连接描述 MINI_STM32开发板硬件接口说明...
STM32开发平台实验指导书_图文
STM32 综合开发平台实验指导书 中国海洋大学自动化及...我们的核心板采用了兼容 STM32F105, STM32F107,...ADC 和 DAC 实验(输出三角波,正弦波,电位器输入) ...
STM32学习笔记(14)-用ADC和片内温度传感器测温
STM32 学习笔记(14)-用 ADC 和片内温度传感器测温 使用内置温度传感器测量温度 学习使用 ADC 多通道转换方式,验证温度测量的准确性,为以后的工程实践打好基 础。...
更多相关标签: