没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
海南大学学生实验报告
课程名称:嵌入式系统与设计实验 班级:物联网 学号: 姓名: 日期
实验地点 评分 教师
实验 9:A/D 接口实验
1、实验目的
1.熟悉 STM32 本身自带的十八路十二位 A/D 控制器及相应寄存器。
2.编程实现 STM32 系统的 A/D 功能。
3.掌握带有 A/D 的 CPU 编程实现 A/D 功能的主要方法。
2、试验内容
学习 A/D 接口原理,了解实现 A/D 系统对于系统的软件和硬件要求。阅读 STM32 芯片文档,掌握 STM32
的 A/D 相关寄存器的功能,熟悉 STM32 系统硬件的 A/D 相关接口。利用硬件自带的 A/D 输入电 位器或者
外部模拟信号编程实现 STM32 循环采集数据,并且在超级终端上显示。
3 试验原理和实验步骤
实验原理:
1、ADC
ADC:analog digital converter,AD 转换,模数转换(也就是模拟转数字)
模拟:就是连续的,现实生活当中的时间、电压、高度等都是模拟的(连续分布的,划分的话可以无限的更
小划分)。模拟量反映在数学里面就是无限小数位(从 0 到 1 之间有无数个数)
数字:就是离散的,离线的就是不连续的。这种离散处理实际上是从数学上对现实中的模拟量的一种有限精
度的描述。数字化就是离散化,就是把连续分布的模拟量按照一定精度进行取点(采样)变成有限多个不连
续分布的数字值,就叫数字量。
STM32 拥有 1~3 个 ADC(STM32F101/102 系列只有 1 个 ADC),这些 ADC 可以独立使用,
也可以使用双重模式(提高采样率)。STM32 的 ADC 是 12 位逐次逼近型的模拟数字转换器。
它有 18 个通道,可测量 16 个外部和 2 个内部信号源。各通道的 A/D 转换可以单次、连续、扫
描或间断模式执行。ADC 的结果可以左对齐或右对齐方式存储在 16 位数据寄存器中。
模拟看门狗特性允许应用程序检测输入电压是否超出用户定义的高/低阀值。
STM32 将 ADC 的转换分为 2 个通道组:规则通道组和注入通道组。规则通道相当于你正 常运行的程序,而注入
通道呢,就相当于中断。在你程序正常执行的时候,中断是可以打断你
的执行的。同这个类似,注入通道的转换可以打断规则通道的转换, 在注入通道被转换完成之
后,规则通道才得以继续转换。
实验步骤:1.开启 PA 口时钟和 ADC1 时钟,设置 PA1 为模拟输入,涉及函数为:
RCC_AHB1PeriphClockCmd
超级小菜鸟!!!
- 粉丝: 2
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于C++及Qt5开发的图片自动矢量化软件+高分辨率图像去噪+自动矢量化为svg/shp矢量图+不限定颜色种类和数量(高分项目)
- 美国手语字母表图像分类数据集ASL Alphabet共8.7w张29类别完整版.7z
- chap5-example-17.py
- 基于python开发的生产从shp到pbf格式的矢量地图切片+源码(期末大作业)
- MAX6675K型热电偶模块温度传感器C51 STM32 单片机例程源码+文档资料+蓝牙温度计.apk文件.zip
- ethercat报文528
- 基于多种编程语言的卡拉音乐播放器设计源码
- Html+Css3实现新年快乐烟花动画特效,可以替换新年快乐文字
- 交互设计旅游界面设计首页及交互
- .6.jpg
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论10