ADC1内部温度检测实验.PDFVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ADC1内部温度检测实验

野火 stm32 开发板淘宝官方专卖: ADC1 内部温度检测实验 作者 fire E-Mail firestm32@ QQ 313303034 博客 硬件平台 野火 STM32 开发板 库版本 ST3.0.0 实验描述:串口 1(USART1)向电脑的超级终端以 1s 为时间间隔打印当前 STM32F103VET6 芯片内部的温度值。 (此实验内容与实验 PC1_ADC1 连 接外部电压的内容很相似,可以互相参考) 硬件连接:无 (温度传感器在芯片内部和ADCx_IN16 输入通道相连接) 库文件 :startup/start_stm32f10x_hd.c CMSIS/core_cm3.c CMSIS/system_stm32f10x.c FWlib/stm32f10x_gpio.c FWlib/stm32f10x_rcc.c FWlib/stm32f10x_usart.c FWlib/stm32f10x_adc.c FWlib/stm32f10x_dma.c FWlib/stm32f10x_flash.c 用户文件: USER/main.c USER/stm32f10x_it.c USER/usart1.c USER/adc.c 1 / 8 野火 stm32 开发板淘宝官方专卖: : AD 及内部温度传感器简介- STM32F103xC、STM32F103xD 和 STM32F103xE 增强型产品,内嵌 3 个 12 位的 模拟/数字转换器(ADC),每个ADC 共用多达 21 个外部通道,可以实现单次或多次扫 描转换。STM32 开发板用的是 STM32F103VET6,属于增强型的 CPU。它有 18 个通 道,可测量 16 个外部和 2 个内部信号源,分别是 ADCx_IN16 (温度传感器)和 ADCx_IN17 (VREFINT)。各通道的 A/D 转换可以单次、连续、扫描或间断模式执行。 ADC 的结果可以左对齐或右对齐方式存储在 16 位数据寄存器中。模拟看门狗特性允许 应用程序检测输入电压是否超出用户定义的高/低阀值。 STM32 内部的温度传感器和 ADCx_IN16 输入通道相连接,此通道把传感器输出的 电压值转换成数字值。STM 内部的温度传感器支持的温度范围:-40 到 125 摄氏度。 精度较差,误差为+ (-)1.5 度左右,听起来有点蛋疼。 ADC 可以使用 DMA(direct memory access)方式操作。 本实验用的是 ADC1 的通道 16,采用 DMA 的方式操作。 内部温度传感器的基本操作步骤: (STM32 参考手册) 1. 选择 ADCx_IN16 输入通道 2. 选择采样时间大于 2.2 μ s (推荐值为17.1us) 3. 设置 ADC 控制寄存器 2(ADC_CR2)的TSVREFE 位,以唤醒关电模式下的温感器 4. 通过设置 ADON 位启动 ADC 转换 (或用外部触发) 5. 读 ADC 数据寄存器上的 VSENSE 数据结果 6. 利用下列公式得出温度 温度 (°C) = {(V25 - VSENSE) / Avg_Slope} + 25 式中 V25 是 VSENSE 在 25 摄氏度时的数值(典型值为 1.42V) Avg_Slope 是温度与 VSENSE 曲线的平均斜率(典型值为4.3mV/C) PS: 对于 12 位的 AD,3.3V 的AD 值为 0Xfff; 1.42V 对应的 AD 值为:0x6E2; 4.3mV对应的 AD 值 为:0x05 (用系统自

文档评论(0)

tangtianxu1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档