0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

探测Sensor环境温度和光照度参数

冬至子 来源:兆易创新GD32 MCU 作者:Red 2022-09-30 14:57 次阅读

Sensor 环境参数感知

ADC 相关的硬件信息

ADC1 有 19 个通道, ADC2 有 17 个外部通道和 2 个内部通道

ADC 挂在 APB2 总线,时钟最快不超过

PF6 对应的是温度器,对应的是 ADC1 的通道 18, PF7 对应的是光照度传感器, 对应的是 ADC1 的通道 17

ADC1 地址范围 0x4001 2400 - 0x4001 27FF 1KB ADC1

0x4002 0000 - 0x4002 03FF 1KB DMA1 , 发现 DMA1 无法正常访问 SRAM1 的内存,但是 SRAM2 或者 TCM SRAM 却是可以的

发现的问题

官方的 sdk 中的 adc 部分存在一个 BUG,当配置使用任意通道模式配置的通道超过 15 时就会出错,diff 文件:

poYBAGM2k0uAPWpJAAEJ1_6iIIA607.png

因为使用到了 ADC 的任意通道和 DMA,在使用 DMA 的时候发现,数据不能正常发送过去,但是在 openocd 查看这个地址是有数据的,用 printf 打印出来却没有变化,尝试修改目的内存地址到 SRAM2(0x3001c000)或者 TCM SRAM(0x2000000) 却可以正常显示。感觉和编译有关系一样。没有过多研究,


看下运行效果截图

tshell>Sensor thermal&brightness value raw=435 369
Sensor thermal=32.89 convert_tmp=8
Brightness value=60lux
Sensor thermal&brightness value raw=429 380
Sensor thermal=32.89 convert_tmp=8
Brightness value=70lux
Sensor thermal&brightness value raw=385 347
Sensor thermal=29.61 convert_tmp=9
Brightness value=60lux
Sensor thermal&brightness value raw=418 368
Sensor thermal=32.89 convert_tmp=8
Brightness value=60lux
Sensor thermal&brightness value raw=403 372
Sensor thermal=29.61 convert_tmp=9
Brightness value=60lux



审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2525

    文章

    48069

    浏览量

    740001
  • adc
    adc
    +关注

    关注

    95

    文章

    5648

    浏览量

    539438
  • SRAM控制器
    +关注

    关注

    0

    文章

    11

    浏览量

    5861
收藏 人收藏

    评论

    相关推荐

    光耦合器的电流传输比与环境温度特性有关吗

    和信号传输。 光耦合器的性能受环境温度的影响,主要体现在两个方面:光发射器的发光效率和光接收器的灵敏度。 首先,环境温度会影响发光二极管的发光效率。发光二极管的发光强度与其工作温度密切相关。一般情况下,发光强度
    的头像 发表于 03-29 16:17 227次阅读

    TPS7A6650H-Q1 40V、超低 I(q)、环境温度最高为 150°C 的稳压器数据表

    电子发烧友网站提供《TPS7A6650H-Q1 40V、超低 I(q)、环境温度最高为 150°C 的稳压器数据表.pdf》资料免费下载
    发表于 02-28 14:32 0次下载
    TPS7A6650H-Q1 40V、超低 I(q)、<b class='flag-5'>环境温度</b>最高为 150°C 的稳压器数据表

    不同工作环境温度对电感性能有何影响?

    不同工作环境温度对电感性能有何影响?  电感是一种电子元器件,其功能是存储和释放电能。在不同的工作环境温度下,电感的性能可能会发生变化,包括电感值、损耗、电感线圈的材料等方面。本文将从不同角度探讨
    的头像 发表于 01-30 16:18 608次阅读

    ADXL362传感器读出来的温度环境温度差距较大是什么原因造成的?

    请问一下,ADXL362传感器读出来的温度环境温度差距较大,而且不同传感器读出来的温度差别也挺大,是什么原因造成的?
    发表于 01-01 07:53

    ADIS16227的温度传感器测得是内部温度吗?和环境温度的差别有多大啊?

    ADIS16227的温度传感器测得是内部温度吗?和环境温度的差别有多大啊?
    发表于 12-29 07:55

    请问i. MX8XLite所支持的最大环境温度是多少?

    请告诉我 i. MX8XLite 所支持的最大环境温度是多少? 根据i.MX8XLite的数据表,它支持最高接合温度为125degC, 但我不检查环境温度
    发表于 11-13 07:21

    什么是内压测试?环境温度对电池性能有何影响?

    什么是内压测试?环境温度对电池性能有何影响? 内压测试是指通过将电池放入具有不同气压的容器中进行测试,以评估电池的结构和性能。该测试是评估电池安全性和可靠性的重要方法之一,因为它可以模拟电池在不同气
    的头像 发表于 11-06 10:49 331次阅读

    基于ZigBee和GPRS的环境温度远程无线监测系统设计

    电子发烧友网站提供《基于ZigBee和GPRS的环境温度远程无线监测系统设计.pdf》资料免费下载
    发表于 10-25 10:03 1次下载
    基于ZigBee和GPRS的<b class='flag-5'>环境温度</b>远程无线监测系统设计

    环境温度变化对DC电源模块稳定性的影响

    环境温度变化对DC电源模块稳定性的影响 BOSHIDA DC电源模块是一种将交流电输入转化为稳定直流电输出的设备,其输出电压稳定性是非常重要的指标之一。在使用过程中,环境温度的变化可能会对其稳定性
    的头像 发表于 08-07 20:43 439次阅读
    <b class='flag-5'>环境温度</b>变化对DC电源模块稳定性的影响

    德索分享高压插头工作对环境温度的要求

    高压插头通常用于传输高电压的电力或信号,其环境温度要求会因应用场景和设计要求而有所不同。
    的头像 发表于 07-24 11:04 957次阅读
    德索分享高压插头工作对<b class='flag-5'>环境温度</b>的要求

    自然环境光照度传感器

    光照传感器内部采用了目前光照采集方面灵敏度高的光敏采集器件,该器件拥有灵敏度高,反映迅速等诸多优点。内部还配有滤光片,余弦修正器,配合高精度的模拟电路,以及程序处理,对光照做了准确的曲线矫正。使可以很准确的输出
    的头像 发表于 07-07 10:43 390次阅读

    基于STM32+SHT30设计的环境温度与湿度检测系统(IIC模拟时序)

    当前介绍基于STM32F103ZCT6芯片设计的环境温度与湿度检测系统设计过程。当前系统通过SHT30温湿度传感器采集环境温度和湿度数据,并通过模拟IIC时序协议将数据传输到STM32芯片上。然后
    的头像 发表于 06-20 09:16 1276次阅读
    基于STM32+SHT30设计的<b class='flag-5'>环境温度</b>与湿度检测系统(IIC模拟时序)

    温度特性电阻PTC的温度特性和参数

    PTC(Positive temperature coefficient)即负的温度系数,PTC电阻其阻值随着环境温度的升高而下降。
    的头像 发表于 06-19 11:41 3066次阅读
    正<b class='flag-5'>温度</b>特性电阻PTC的<b class='flag-5'>温度</b>特性和<b class='flag-5'>参数</b>

    测量环境温度同时防止PCB上的热源影响温度传感器的策略

    许多设计人员希望测量环境温度,而不是PCB的环境温度。为此,它们必须使用图1所示的布局防止PCB上的热源影响温度传感器:
    的头像 发表于 06-17 17:17 1264次阅读
    测量<b class='flag-5'>环境温度</b>同时防止PCB上的热源影响<b class='flag-5'>温度</b>传感器的策略

    关于电容超过额定环境温度时的额定功率

    环境温度超过额定环境温度时,容许功率将按照降额曲线下降。 也就是说,在超过额定环境温度环境下,需要根据功率降额曲线降低容许功率再使用。 下面通过示例来介绍其具体步骤。 ・额定
    的头像 发表于 04-30 15:34 882次阅读
    关于电容超过额定<b class='flag-5'>环境温度</b>时的额定功率