当前位置: 首页 > news >正文

pascal建设网站商丘网站建设哪家值得信任

pascal建设网站,商丘网站建设哪家值得信任,网站备案号收回,网站建设维护费合同1 引 言 深入了解并掌握STM32F103单片机在模拟数字转换#xff08;ADC#xff09;和数字模拟转换#xff08;DAC#xff09;应用方面的功能和操作。学习如何配置STM32F103的ADC模块#xff0c;实现模拟信号到数字信号的精确转换#xff1b;同时#xff0c;探索DAC模块…1  引 言  深入了解并掌握STM32F103单片机在模拟数字转换ADC和数字模拟转换DAC应用方面的功能和操作。学习如何配置STM32F103的ADC模块实现模拟信号到数字信号的精确转换同时探索DAC模块的工作原理和使用方法实现数字信号到模拟信号的转换。这些技能的掌握对于未来在嵌入式系统设计、信号处理等领域的工作是非常重要的。 2  实验目的 1.掌握 STM32F103 的 ADC 的使用 2.了解 STM32F103 的 DAC 的使用 3  实验内容 3.1 ADC概念 ADC模拟-数字转换器是一种将连续的模拟信号转换成离散的数字信号的电子设备。在各种电子系统中ADC扮演着重要的角色特别是在需要将模拟世界的物理量如温度、压力、声音等转换为数字形式以供微处理器处理的场合。 模拟信号是连续变化的而数字信号则是由离散的数值组成的。ADC通过几个关键的步骤将模拟信号转换成数字信号 采样在固定的采样率下获取模拟信号的瞬时值。 量化将采样得到的连续幅值转换成最接近的数字级别。这个过程中通常会产生一些量化误差。 编码将量化后的数值转换成二进制形式。 ADC的性能主要由两个参数来衡量 分辨率ADC的分辨率决定了它能区分的最小电压变化量通常用位数来表示。例如一个8位的ADC能将输入信号分成2^8即256个不同的电压级别。 采样率采样率决定了ADC每秒可以采样的次数高采样率可以更精确地追踪信号的变化。 由于数字信号更易于存储和处理因此ADC在数字信号处理、通信系统、图像处理和其他许多需要数字化实时信号的领域中非常关键。在设计和选择ADC时需要根据应用的需求来选择适当的分辨率和采样率。 3.2 ADC 功能框图剖析 图1 功能框图 若输入电压范围设定在0~3.3v因为 ADC是 12 位的4096满量程对应的就是3.3V数值0 对应的就是 0V。 如果转换后的数值为 X X 对应的模拟电压为 Y 那么会有这么一个等式成立2^12 / 3.3 X / Y 则 Y (3.3 * X ) / 2^12 3.3 ADC编程要点 图2 ADC初始化例子 1初始 ADC 用到的 GPIO 图3 ADC的GPIO例子 2设置 ADC 的工作参数并初始化 3设置 ADC 工作时钟 4设置 ADC 转换通道顺序及采样时间 5配置使能 ADC 转换完成中断在中断内读取转换完数据 6使能 ADC 7使能软件触发 ADC 转换。 图4 ADC工作参数配置例子 3.4 DAC概念 DAC数字-模拟转换器是一种将数字信号转换成连续的模拟信号的电子设备。它是许多数字电子系统中不可或缺的组件尤其是在需要将数字数据转换为模拟信号以驱动其他硬件如扬声器、电机等的应用中。 DAC的工作原理与ADC相反其主要步骤包括 接收数字信号DAC接收的数字信号通常是二进制形式的数据。 转换将接收到的数字信号转换为相对应的模拟电压或电流。 输出模拟信号输出的模拟信号通常是连续变化的这个信号可以用来驱动其他模拟系统或设备。 DAC的关键性能参数主要有 分辨率DAC的分辨率是指它能输出的最小模拟信号变化的能力通常也用位数来表示。分辨率越高输出的模拟信号就越精确。 更新率也称为转换率是DAC每秒可以更新输出信号的次数。更新率越高DAC输出的信号就越能忠实地再现输入的数字信号。 DAC广泛应用于声音播放如音频DAC、视频显示、信号生成和通信系统等领域。在设计这些系统时DAC的选择和优化对于保证整个系统性能至关重要。DAC确保了数字技术能够有效地与模拟世界相互作用。 3.5 DAC功能框图 图5 DAC功能框图 “数字至模拟转换器 x”是核心部件整个 DAC 外设都围绕它而展开。它以左边的 VREF作为参考电源以 DAC 的数据寄存器“DORx”的数字编码作为输入经过它转换得的模拟信号由右侧的“DAC_OUTx”通道输出。其中各个部件中“x”是指设备的标号在 STM32 中具有 2 个这样的 DAC 部件每个 DAC 有 1 个对应的输出通道连接到特定的引脚即PA4-通道 1PA5-通道 2为避免干扰使用 DAC 功能时DAC 通道引脚需要被配置成模拟输入功能AIN。 3.7定时器设置分频系数和周期--计算波形的频率公式 图6 频率计算公式 4 深入分析 思考一 实验源码“31-ADC-电压采集1-ADC-单通道中断读取”查找电路图和程序确认ADC硬件对应的引脚号; 改变ADC的采样时钟实现三种不同采样速度的 ADC数据采集。 图7 ADC IO 分配 图8 ADC硬件对应的引脚号 图9 改变ADC的采样时间 将ADC_SampleTime_55Cycles5改为ADC_SampleTime_1Cycles5ADC_SampleTime_7Cycles5ADC_SampleTime_13Cycles5等等就可以实现实现三种不同采样速度的 ADC数据采集。 图10 可以使用的采样时间 ADC_SampleTime_1Cycles5: Sample time equal to 1.5 cycles 采样时间等于1.5个周期 ADC_SampleTime_7Cycles5: Sample time equal to 7.5 cycles 采样时间等于7.5个周期 ADC_SampleTime_13Cycles5: Sample time equal to 13.5 cycles 采样时间等于13.5个周期 ADC_SampleTime_28Cycles5: Sample time equal to 28.5 cycles 采样时间等于28.5个周期 ADC_SampleTime_41Cycles5: Sample time equal to 41.5 cycles 采样时间等于41.5个周期 ADC_SampleTime_55Cycles5: Sample time equal to 55.5 cycles 采样时间等于55.5个周期 ADC_SampleTime_71Cycles5: Sample time equal to 71.5 cycles 采样时间等于71.5个周期 ADC_SampleTime_239Cycles5: Sample time equal to 239.5 cycles 采样时间等于239.5个周期 ADC的采样时间采样周期/ADC的时钟频率         ADC的转换时间ADC的采样时间12.5周期  (12.5是采集12位AD时间是固定的周期) 思考二 在 ADC 采集数据的应用中为了提高 ADC 的分辨率可以采用多个采样平均的方式提高其分辨率平均值滤波 修改程序实现 ADC采集的平均值滤波。 这里我们在ADC中断中通过一次中断进行6次采样然后取平均值来提高 ADC 的分辨率从而实现 ADC采集的平均值滤波。 图11 6次采样然后取平均值来提高 ADC 的分辨率 图12 main函数 思考三 实验源码“31-ADC-电压采集5-ADC-芯片温度”采用 DMA 的方式实现 MCU 温度的采集比较 DMA 方式与单 通道中断读取方式程序的异同。 DMA Direct Memory Access的定义与原理DMA 是一种允许某些硬件子系统直接访问主内存的技术无需通过CPU。在MCU温度采集中ADC模数转换器通过DMA直接将采集到的数据传输到内存中。 优点 高效DMA 传输可以在不占用 CPU 的情况下进行提高系统的总体效率。 连续采集可以连续采集数据适合需要高速或连续数据采集的场景。 程序结构程序中需要设置DMA通道和配置其源地址ADC数据寄存器和目标地址内存中的缓冲区以及传输完成后的中断或回调函数。 单通道中断的定义与原理在单通道中断方式中ADC完成转换后会产生一个中断信号CPU响应这个中断并从ADC数据寄存器读取数据。 优点 简单硬件和软件配置相对简单适用于数据采集需求不频繁的应用。 灵活程序可以灵活处理每次采集到的数据。 程序结构程序中主要包含中断服务例程每次ADC完成转换后CPU通过中断服务程序读取数据并处理或存储。 DMA 与单通道中断方式的比较 资源利用DMA方式不占用CPU资源而中断方式每次采集都需要CPU介入影响CPU执行其他任务。 数据处理DMA适合大批量数据处理能连续不断地采集单通道中断方式则在每次转换后都需要CPU处理更适合对数据即时处理的要求。 复杂性DMA的配置和调试相对复杂涉及到内存管理和DMA控制器配置单通道中断方式配置简单但在高数据率下可能会使CPU负担加重。 适用场景DMA更适合高速、大量数据采集的场景如音视频处理或工业控制系统单通道中断方式适用于数据采集频率较低、单次数据处理需求更高的场景。 思考四 参照实验源码“DAC-输出正弦波”实现不同频率的波形输出实现基于 DAC 输出方波。 图13 DAC 输出方波代码修改操作 图14 main函数 图15 DAC初始化基础构架 图16 示波器显示方波验证图
http://www.hkea.cn/news/14268810/

相关文章:

  • 网站后台怎么挂广告 怎么做做花语的网站
  • 网站建设中面包屑导航的特点wordpress hexo
  • 网站制作蒙特做外贸产品上什么网站
  • 网站建设鼠标点击变色怎么弄濮阳建设网
  • 相亲网站建设策划方案东莞谷歌推广
  • 登录浏览器是建设银行移动门户网站seo网站制作
  • 域名续费做网站西安免费平台网站建设
  • 如何自己做网站建设手机网站用什么软件做的好处
  • 网站建设技术支持有什么内蒙网站建设
  • 网站多个用户怎样建设WordPress 获得附件
  • 淘宝引流推广怎么做北京seo软件
  • html5开发手机网站哪些网站可以做英语等级试题
  • 长沙网站seo诊断科技部做财务决算的网站是什么
  • 如果建网站网站建设外文文献
  • 个性化的个人网站简易wordpress 分页失效
  • 个人网站推广平台大全口红做网站多少钱
  • 个人网站有什么缺点网站怎么做导航页
  • 深圳高端网站制作公司排名专业做图片制作网站
  • 网站怎么放404页面企业seo排名哪家好
  • 娄底建设公司网站建设银行贵阳市网站电话
  • 网站服务器和空间网站推广律师关键词有哪些
  • 推荐几个网站做网站的厂家
  • 手机建设银行新网站购物商城网站模板
  • 重庆巫山网站设计公司wordpress3.9安装
  • 网站建设开发免费咨询做外贸的数据网站有哪些
  • 开淘宝店怎么做充值网站wordpress logo 标签
  • 海丰网站建设网页制作是干嘛的
  • 湖南网站设计费用wordpress设置会员有效期
  • html5 wap网站模板建设网站是什么
  • 重庆网站备案快html5网站建设企业