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

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

3天内不再提示

RK3562J技术分享 | 使用SPI挂载数字式RTD温度传感器的方法

飞凌嵌入式 2024-08-06 14:26 次阅读

MAX31865是简单易用的热敏电阻至数字输出转换器,优化用于铂电阻温度检测器(RTD)。外部电阻设置RTD灵敏度,高精度Δ-Σ ADC将RTD电阻与基准电阻之比转换为数字输出。MAX31865输入具有高达±45V的过压保护,提供可配置的RTD及电缆开路、短路条件检测。适用于医疗、工业、温度计算、卫星、气象、阻值计算等高精温度设备,应用范围非常之广泛。

飞凌嵌入式最新推出的OK3562J-C开发板上预留出了SPI2接口,位于P8插针引脚上:

SPI2_CLK_M0、SPI2_CSN0_M0、SPI2_MOSI_M0、SPI2_MISO_M0。

本篇文章,将为大家介绍在OK3562J-C开发板上使用SPI2挂载MAX31865(数字式RTD温度传感器芯片的方法。

wKgaomaxwfWASVWLAAB6MsvVLBs25.jpeg

1. 修改思路

添加一个SPI设备的思路为:

在设备树中添加描述 → 设备树描述中对应设备驱动 → 设备驱动添加到内核

2. 修改方法

(1)MAX31865模块支持2线、3线、4线接线方式,这里我们选用3线方式接线。3线连接是一种折中方案,比4线方案少一条引线。为补偿导线上的压降,从(RTDIN+ RTDIN-)中减去FORCE+和RTDIN+之间的电压,利用FORCE2对输入采样实现。如果电缆电阻具有很好的一致性,即可消除电缆电阻引入的误差。接线之前需要在模块上焊接一下,按照下图焊接成3线模式。

wKgZomaxwfaAOrexAAC_1Pq18_o18.jpeg

(2)在设备树里添加MAX31865的相关描述,因为我们是3线的接法,所以我们需要添加maxim,3-wire参数

wKgZomaxwfWAX3rgAAAjQgvLT5I21.jpeg

3. 将驱动编译成模块

(1)在内核源码/drivers创建max31865文件夹,添加max31865.c和Makefile文件。

wKgaomaxwfWAfSv3AAD0cNRa3XE07.jpegwKgaomaxwf-AZ081AAAsCbGsrbg14.jpeg

(2)修改父目录/kernel/drivers/Makefile文件,执行全编译操作,修改如下:

/drivers/max31865/Makefile内容如下:

obj-m += max31865.o

/kernel/drivers/Makefile添加如下代码:

obj-y += max31865

再执行 ./build.sh kernel脚本编译内核,即可在 /drivers/max31865目录下生成ko模块。

wKgZomaxwfWAYWsAAABY7iIirGE80.jpeg

(3)将max31865.ko 拷到OK3562J-C开发板中,执行insmod max31865.ko加载。

wKgaomaxwfWAOXyFAAAyd4X31iM35.jpeg

4. 测试

使用22Ω的电阻模拟铂电阻,使用以下命令查看ADC原始值。

cat /sys/bus/iio/devices/iio:device2/in_temp_raw

wKgZomaxwfWAUTdDAAAcFHVnShI43.jpeg

可以看到22Ω的电阻,ADC的值是1655,对比芯片手册中的值,发现是正常的,对应的温度大概在-190℃左右。

wKgaomaxwfaAFngMAAGBWcAa85455.jpeg

至此一个新的MAX31865(数字式RTD温度传感器)设备添加成功,开发者可以根据读到的adc原始值,开发自己的应用去对应现在测到的温度。

以上就是OK3562J-C开发板上使用SPI2挂载MAX31865(数字式RTD温度传感器)设备的方法,希望能够对大家的项目开发有所帮助。

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

    关注

    2541

    文章

    49825

    浏览量

    746894
  • 嵌入式
    +关注

    关注

    5039

    文章

    18775

    浏览量

    297802
  • 瑞芯微
    +关注

    关注

    23

    文章

    375

    浏览量

    51040
  • MAX31865
    +关注

    关注

    1

    文章

    6

    浏览量

    9342
  • RK3562
    +关注

    关注

    0

    文章

    15

    浏览量

    21
收藏 人收藏

    评论

    相关推荐

    延时仅33us,Linux-RT实时性能测试分享—基于瑞芯微RK3562J国产平台

    本文主要介绍瑞芯微RK3562J的实时性测试,开发环境如下:U-Boot:U-Boot-2017.09Kernel:Linux-RT-5.10.198LinuxSDK:LinuxSDK-[版本号
    发表于 08-22 13:51

    RK3562JSPI挂载数字式温度传感器

    OK3562J-C开发板上使用SPI2挂载MAX31865(数字式RTD温度
    发表于 08-28 16:41

    数字式温度传感器精度问题

    在用数字式温度传感器,外部要不要加什么电路可以使其的温度值精确度越高啊。求高人指点,谢谢。{:soso_e154:}
    发表于 10-17 21:04

    传统模拟传感器和新兴科技数字式传感器

    转帖数字式传感器是在传统电阻应变传感器基础上,结合现代微电子技术、微型计算机技术集成而发展起来
    发表于 11-09 15:43

    数字式传感器与模拟传感器的八个区别

    影响问题数字式称重传感器能自动补偿和调整因偏载和温度变化而产生影响。(6).解决时间效应—蠕变问题当负荷时间加在传感器上时,其输出常有较大变化,数字
    发表于 08-13 10:31

    数字式称重传感器有什么优点?

    数字式汽车衡因为采用数字称重技术,构成方式与传统的模拟汽车衡存在较大差异。首先,数字式汽车衡的仪表(或计算机)和传感器之间的接口属于
    发表于 08-23 07:07

    数字式称重传感器

    数字式称重传感器 数字式称重传感器 数字式称重传感器是采用
    发表于 01-07 13:14 144次下载

    数字式传感器

    数字式传感器:学习要点:1.了解常用数字式位移传感器的性能、特点及适用范围2.掌握光栅数字传感器
    发表于 10-31 08:55 0次下载

    数字式位移传感器

    数字式位移传感器:1.了解常用数字式位移传感器的性能、特点及适用范围2.掌握光栅数字传感器工作原
    发表于 11-14 08:52 73次下载

    什么是数字式传感器

    数字式传感器 数字式传感器是一种能把被测模拟量直接转换为数字量输出的装置,可直接与计算机系统连接。
    发表于 10-29 22:23 6273次阅读

    数字式传感器称重技术

      在现代社会生活工作中,数字式传感器数字式仪表技术的发展已逐渐成为称重技术领域的新宠,它以调试简便高效.适应现场
    发表于 09-30 11:16 859次阅读

    数字式直线位移传感器数字式传感器相关知识解析

    本文介绍了数字系统、角度数字编码器、频率传感器数字式直线位移传感器
    发表于 11-18 10:46 15次下载
    <b class='flag-5'>数字式</b>直线位移<b class='flag-5'>传感器</b>等<b class='flag-5'>数字式</b><b class='flag-5'>传感器</b>相关知识解析

    数字式称重传感器原理及安装

    本文首先阐述了数字式称重传感器的原理,其次阐述了数字式称重传感器特点,最后介绍了数字式称重传感器
    发表于 01-17 15:31 3748次阅读

    数字式温度传感器芯片的测温原理

    数字式温度传感器芯片采用硅工艺生产的数字式温度传感器,其采用PTAT结构,这种半导体结构具有精确
    的头像 发表于 06-13 09:30 6123次阅读
    <b class='flag-5'>数字式</b><b class='flag-5'>温度</b><b class='flag-5'>传感器</b>芯片的测温原理

    深度对比!瑞芯微RK3562JRK3568J好在哪里?

    了新的需求——寻找在性能和接口基本保持不变的情况下,能有效降低产品成本、功耗的方案。因而RK3562J作为RK3568J的降本降功耗方案隆重登场!创龙科技基于瑞芯微
    的头像 发表于 04-29 08:07 411次阅读
    深度对比!瑞芯微<b class='flag-5'>RK3562J</b>比<b class='flag-5'>RK3568J</b>好在哪里?