ARM微控制器外设:ADC简介

Data Converter:

1、ADC 模数转换器

2、DAC 数模转换器

为什么要用数据转换器:

1、微控制器是离散的数字器件,而实际的物理信号都是连续模拟的。

2、通过传感器将待测量的模拟信号转换成电信号

3、通过模拟——数字转换器ADC将传感器的电信号转换成离散的数据,便于MCU处理。

Flash ADC:Flash Converter ADC:

1、优势:速度极快

2、缺点:非常复杂

Counting ADC

ARM微控制器外设:ADC基础

ADC是如何工作的:

1、SA转换器:

1、相当快

2、中等复杂

2、SA-ADC在微控制器中很常见:

1、在微控制器中很常见

2、通常为8~12位

3、多路复用模拟通道

ADC参数:

1、位元:分辨率=2^(-n)(8bits=0.39%)

2、速度:取决于工作时钟频率和位

3、范围:0~5V,0~10V,-5~+5V等等

4、通道:区分通道和转换器

ADC的校准:

1、ADC的输出结果需要进行校准:

1、ADC存在失调电压

2、ADC的增益也不为1

3、工作环境变化

2、NormResult=GCC,ADCResult=OCC:

1、GCC增益校正常数

2、OCC偏移校正常数

3、至少需要两个已知测量点

4、INL和DNL

奈奎斯特采样定理:

1、当我们采样一个固有频率,我们至少要使用它最大频率的2倍的采样系统来进行采集才能做到信号的不失真

2、混叠

ARM微控制器外设:ADC寄存器与编程

步骤:

1、启用对应的ADCO时钟模块

2、配置ADCO的控制寄存器,将输入引脚设置为模拟功能

3、检查转换完成标志并阅读结果

Kinetis ADC Control Registers:控制模式:

1、ADCO_CFG1:时钟分隔器/模式/样本时间

2、ADCO_CFG2:Mux选择

3、ADCO_SC2:转换有效/电压参考

4、ADCO_SC3:转换启用/硬件平均值

5、ADCO_SC1A:转换完整标志/AIEN

ADC编程实操

挑战实验

嵌入式系统的接口与设计

外扩接口功能:

1、MCU无法做所有事情,特殊组件和电路总是需要的

2、输出:

1、LED、Teg-LED、继电器、LCD、蜂鸣器

2、扬声器、电机、IrDA

3、输入:

1、开关、按钮、键盘

2、传感器

4、接口:UART、SPI、I2C.....

LED:

1、LED将电转化为可见光

2、PN节结构,正向导通发光,反向截至熄灭

3、多种颜色、多种尺寸、多种封装

4、控制流经电流决定其亮度(需要使用限流电阻)

5、LED具有一定的响应速度

7-segment LED 7段数码管:

1、把7个细长的LED排成“日”字型

2、单独控制每个段的亮灭,可以表示出数字0~9

3、使用多个数码管表示数字

4、应用非常广泛

5、多种颜色,多种尺寸

Switch-开关:

1、开关有两种状态-闭合和断开

2、船形开关,拨位开关

3、同一个开关可以提供多组触点

按键:

1、带有自恢复装置的开关,常开常闭型

2、各种形状,各种尺寸

3、耐高压,轻触式,带指示

4、一个按键也可以提供多组触点

5、用于产生一个脉冲

6、按下和释放的时刻会有抖动

7、需要设计去抖动电路或软件去抖

键盘:

1、不同于开关,按键可以自行释放

2、如果多个按键不会同时按下,就可以做成键盘,利用扫描方式获取按键信息,减少占用IO数目

LCD/OLED:

1、LCD液晶显示器:字段型、点阵字符型、点阵图形型

2、OLED有机电致发光器件

蜂鸣器:

1、将电转换为声的器件

2、电平驱动和脉冲驱动

3、蜂鸣器驱动电路:

1、蜂鸣器需要较大电流,MCU的IO不能提供足够的电流

2、需要使用驱动电路

继电器:

1、继电器用于输出隔离

2、电磁线圈

3、单刀双掷,双刀双掷

4、常开常闭节点

5、耐高压,大电流

6、基于电磁作用,控制信号和被控制开关之间没有电气联系,被控制端的电气干扰被有效的隔离

光耦:

1、用于输入隔离,避免外部输入的噪声进入单片机系统

2、静电冲击ESD保护

3、多通道,不同封装

4、速率,工作电压

传感器:传感器是将外界信息按一定规律转换成可用信号的机械电子装置

交/直流电机:

1、将电能转换成机械能的电机

2、功率大,扭矩大

嵌入式系统的实例

嵌入式系统设计:

1、从最小系统到完整功能

2、从内部模块到外围电路

3、从软件编程到硬件设计

ARM控制器外设(史上最全)二相关推荐

  1. 移动端IM开发者必读(二):史上最全移动弱网络优化方法总结

    1.前言 本文接上篇<移动端IM开发者必读(一):通俗易懂,理解移动网络的"弱"和"慢">,关于移动网络的主要特性,在上篇中已进行过详细地阐述,本文 ...

  2. 史上最全的FreeIPA搭建教程(二)

    如有疑问,请私信我!!!! 码字儿截图不容易啊 1.web后台使用教程 名字显示是反的,需要改成正确的 2.FreeIPA更新证书 默认的证书都是2年时间,到期不更新后果的就是所有账号都无法登录了 # ...

  3. 史上最全面的python学生管理系统教程(二)

    目录 序言 sqlite使用教程 python sqlite使用教程 数据库构造 学生信息表结构: 教师信息表结构: 课程成绩表结构: 教师添加课程: 学生表连接课程成绩表: 数据库语句了解 sqli ...

  4. 操作系统面试题(史上最全、持续更新)

    尼恩面试宝典专题40:操作系统面试题(史上最全.持续更新) 本文版本说明:V28 <尼恩面试宝典>升级规划为: 后续基本上,每一个月,都会发布一次,最新版本,可以联系构师尼恩获取, 发送 ...

  5. 史上最全的iOS面试题及答案

    史上最全的iOS面试题及答案 1.写一个NSString类的实现 + (id)initWithCString:(c*****t char *)nullTerminatedCString encodin ...

  6. 史上最全 2019 ICRA顶会四足机器人文献整理

    史上最全 2019 ICRA顶会四足机器人文献整理 一.ICRA论文集中相关文献对应subsession时间 二.文献整理内容 一.ICRA论文集中相关文献对应subsession时间 15:15-1 ...

  7. idea mac 替换_史上最全的IntelliJ IDEA For Mac快捷键!快来收藏吧!

    原标题:史上最全的IntelliJ IDEA For Mac快捷键!快来收藏吧! IntelliJ IDEA 2020 for Mac适用于JVM的功能强大且符合人体工程学的IDA! IDEA对新手来 ...

  8. 玩转Python必备:史上最全的Python库,【值得收藏,事半功倍】

    库名称     简介 Chardet字符编码探测器,可以自动检测文本.网页.xml的编码. colorama主要用来给文本添加各种颜色,并且非常简单易用. Prettytable主要用于在终端或浏览器 ...

  9. 史上最全电子产品接口知识大全(含实物图40种,收藏)

    史上最全电子产品接口知识大全(含实物图40种,收藏) 2017-07-31 EDN电子技术设计 1.IDE接口(一种硬盘接口) IDE的英文全称为"Integrated Drive Elec ...

  10. 2023史上最全Java面试题【完整版】跳槽必备,看完轻松收撕面试官

    ✨作者简介:杨 戬,博客专家.github开源作者 ✨多年工作总结:Java学习路线总结,小白逆袭Java技术总监 ✨技术交流:定期更新Java硬核干货,不定期送书活动.助你实现技术飞跃 ✨关注公众号 ...

最新文章

  1. DELL 向左走 向右走?(二)
  2. 过滤流的主要特点是什么_高效过滤器工艺流程是什么 高效过滤器特点介绍【详解】...
  3. 利用java反射机制,子类从父类拷贝属性--解决信息修改类设计的模式
  4. 【读书笔记】iOS-NSString的length
  5. html无间隔字幕滚动,js实现文字超过显示宽度每间隔1s自动向左滚动显示
  6. asp多表查询并显示_零公式实现多表数据查找!3步设置,简单高效!3分钟学会,真香...
  7. 剑指offer之反向打印链表值
  8. 两个向量的点乘和叉乘怎么算_【解析几何】赋值法(点乘双根法)解决解析几何大题...
  9. 聊聊spring security oauth2的password方式的认证
  10. 热议:为什么近些年硕士生考博意愿偏低?
  11. CorelDRAWX4的VBA插件开发(二)怎么查看开发者PDF文档和VBA内的对象浏览器
  12. 程序设计基础C语言电子书,程序设计基础..pdf
  13. 解决微信开发者工具无法打开的问题
  14. NFC读卡MS522|CV520
  15. 剑指Offer——中国银行面试知识储备+面试内容(Offer-2已收割)
  16. KS检验-如何理解KS检验中的p-value
  17. el-input设置type为number时,切换为中文输入法输入会让光标上移的问题解决
  18. linux pdf中文乱码,英文乱码(乱码为方格之类的解决方法)
  19. 【为什么我在namesilo买的域名说我没有备案 】求大佬解答
  20. win7系统盘瘦身秘诀

热门文章

  1. GitHub开源:4行代码实现《黑客帝国》数字雨特效
  2. Redis(一)入门:NoSQL OR SQL,看完这篇你就懂了
  3. 中国市场到底有多少国产开源操作系统?
  4. 小程序页面的生命周期(onload,onshow,onready,onhide,onunload)
  5. Python利用imshow制作自定义渐变填充柱状图/colorbar
  6. MySQL与Java数据类型对应关系
  7. 三极管在ad中的原理图库_三极管工作原理介绍,NPN和PNP型三极管的原理图与各个引脚介绍...
  8. OSI七层模型个人理解
  9. ISDN交换机,ATM交换机,ATM/FastGB以太网交换机,工作与交换机之间有什么差别?
  10. IBGP负载均衡(ENSP实验)、等价路由/EBGP负载均衡