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

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

3天内不再提示

瑞芯微RK3506核心板/开发板SARADC模拟采集实战,软硬件实操必看攻略!

触觉智能 2025-10-30 11:58 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文基于触觉智能RK3506核心板/开发板,介绍SARADC采集模拟信号使用攻略,包括硬件、驱动层的修改。

wKgZPGgOFXqAR_quAACjcam2n2w20.jpeg

SARADC简介

  • SARADC

SARADC是Successive Approximation Register Analog-to-Digital

Converter的缩写,是一种常用的模数转换器,用于将模拟信号转换为数字信号。通常用于将来自传感器或模拟信号源的连续模拟信号转换为数字表示,以便数字处理器微控制器进行进一步处理。

主要优点:在转换过程中只需要很少的外部元件,因此可以集成在单片集成电路中。此外,SARADC具有较低的功耗和较短的转换时间,使其适用于许多低功耗和高速应用。

  • RK3506上的SARADC说明

RK3506的SARADC是一个4通道10bit有效位的数模转化器,电压输入范围通常为0V到1.8V。内核采用工业 I/O子系统来控制ADC,该子系统主要为AD转换或者DA转换的传感器设计。

硬件修改

  • 硬件修改

触觉智能RK3506开发板由于默认未预留SARADC采集通道接口,需整改硬件,修改如下:

wKgZPGkC4mGAOn01AAC8OIShjps562.png

断开Q4、R43器件,引出SARADC_IN2引脚:

wKgZO2kC4mGARTzWAACuTWftM_g271.png

驱动与内核相关配置

  • SARADC驱动及设备树说明

1.SARADC对应的驱动文件所在位置:

kernel/drivers/iio/adc/rockchip_saradc.c

2.设备树配置参考文档:

kernel/Documentation/devicetree/bindings/iio/adc/rockchip-saradc.yaml

3.主要参数说明:

interrupts = :ADC转换完成,产生中断信号。

#io-channel-cells = <1> :描述一个 I/O 通道(I/O Channel)的参数个数。

vref-supply = <&vccadc_ref> :SARADC值对应的参考电压,最大为1.8V,对应的SARADC值为1023。

  • 内核及设备树配置

1.配置内核支持SARADC。

wKgZPGkC4mCALgaWAAB6Cc3Rz4E80.jpeg

设备树配置 ido-evb3506-v1a-emmc.dtsi开启SARADC,命令如下:

&saradc { vref-supply = <&vcc_1v8>; status = "okay"; };

由于默认设备树复用SARADC_IN2引脚为其他功能,需禁用默认功能配置,命令如下:

--- a/kernel-6.1/arch/arm/boot/dts/ido-evb3506-v1a-emmc.dtsi +++ b/kernel-6.1/arch/arm/boot/dts/ido-evb3506-v1a-emmc.dtsi @@ -155,7 +155,7 @@ }; leds: leds { - status = "okay"; + status = "disabled"; compatible = "gpio-leds"; pinctrl-names = "default"; pinctrl-0 = <&leds_gpio>;

SARADC使用方法

  • 测试前准备

由于系统启动脚本S89ML37init默认会配置 SARADC_IN2引脚为普通GPIO作为4G模块的复位引脚,因此需删除该脚本重启系统进行测试:

rm /etc/init.d/S89ML37init

  • 测试方法

上电进入系统后,通过用户态接口获取ADC值,因RK3506最高支持4路SARADC通道,即 in_voltage0_raw ~ in_voltage3_raw为有效通道,分别对应 SARADC_IN0 ~ SARADC_IN3:

以SARADC_IN2为例,SARADC_IN2分别接入1.8V 、GND后,执行命令读取输入电压的raw数据:

wKgZO2kC4mGAIHLLAABr0pj9rIE84.jpegwKgZO2kC4mGAWjbyAAA_8HYApLw25.jpeg

AD转换计算公式:Vref / (2^n-1) = Vresult / raw,公式说明如下:

Vref:为参考电压1.8v

n: 为 AD 转换的位数,为10位

Vresult: 为用户所需要的采集电压

raw: 为 AD 采集的原始数据

AD 采集到的原始数据 1023,则:Vresult = (1800mv * 1023) / 1023 = 1.8v,与接入的1.8v一致。

AD 采集到的原始数据 1,则:

Vresult = (1800mv * 1) / 1023 = 0.0017v,与接入的GND的电压一致接近0v。

触觉智能RK3506开发板/核心板,搭载瑞芯微RK3506B/RK3506J低功耗多核异构处理器(3核A7@1.5Ghz+M0,满载0.65W),双CAN FD、双网口、6路串口,最高支持-40℃~85℃严苛环境,百元内国产化方案助力工控、IoT与智能设备高效升级!

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

    关注

    100

    文章

    7947

    浏览量

    556900
  • 采集
    +关注

    关注

    0

    文章

    90

    浏览量

    25339
  • SARADC
    +关注

    关注

    0

    文章

    7

    浏览量

    1751
  • 触觉智能
    +关注

    关注

    1

    文章

    66

    浏览量

    902
  • RK3506
    +关注

    关注

    0

    文章

    102

    浏览量

    1007
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    米尔多核异构低功耗RK3506核心板重磅发布

    近日,米尔电子发布MYC-YR3506核心板开发板,基于国产新一代入门级工业处理器
    发表于 05-16 17:20

    RK3506到底有多香?抢先看核心板详细参数配置

    RK3506到底有多香?触觉智能已推出RK3506核心板,抢先了解核心板详细参数配置!
    的头像 发表于 01-18 11:33 4033次阅读
    <b class='flag-5'>RK3506</b>到底有多香?抢先看<b class='flag-5'>核心板</b>详细参数配置

    触觉智能RK3506核心板,工业应用之RK3506 RT-Linux实时性测试

    触觉智能RK3506核心板,工业应用方案分享之RT-Linux实时性测试
    的头像 发表于 04-27 19:27 2274次阅读
    触觉智能<b class='flag-5'>RK3506</b><b class='flag-5'>核心板</b>,工业应用之<b class='flag-5'>RK3506</b> RT-Linux实时性测试

    RK3506开发板之Qt应用开发手册(上) 深圳触觉智能出品,嵌入式方案商

    RK3506开发板必备攻略之Qt应用开发手册(
    的头像 发表于 04-28 17:16 1726次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3506</b><b class='flag-5'>开发板</b>之Qt应用<b class='flag-5'>开发</b>手册(上) 深圳触觉智能出品,嵌入式方案商

    RK3506开发板Ethercat主站适配开发详细攻略,实测微秒级抖动延迟!

    RK3506开发板Ethercat主站适配开发详细攻略
    的头像 发表于 05-09 15:57 1970次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3506</b><b class='flag-5'>开发板</b>Ethercat主站适配<b class='flag-5'>开发</b>详细<b class='flag-5'>攻略</b>,实测微秒级抖动延迟!

    米尔基于RK3506核心板开发板

    MYC-YR3506核心板开发板新一代入门级国产工业处理器RK3506,3核A7+单核M0多核异构RK3506B:3*Cortex-A7@
    发表于 05-15 16:00 15次下载

    有奖丨米尔 RK3506开发板免费试用

    米尔与合作发布的新品基于RK3506应用
    的头像 发表于 06-19 08:04 1248次阅读
    有奖丨米尔 <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3506</b><b class='flag-5'>开发板</b>免费试用

    RK3506开发板必备攻略之Qt应用开发手册(下),触觉智能工控嵌入式方案商

    本文基于触觉智能RK3506星闪开发板Buildroot系统进行演示,配套RK3506核心板(3核A7+M0多核异构)宽温级59元/工业级68元BuildrootSDK安装与环境搭建S
    的头像 发表于 06-19 17:49 1483次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3506</b><b class='flag-5'>开发板</b>必备<b class='flag-5'>攻略</b>之Qt应用<b class='flag-5'>开发</b>手册(下),触觉智能工控嵌入式方案商

    有奖丨米尔 RK3506开发板免费试用来啦!

    米尔与合作发布的新品基于RK3506应用
    的头像 发表于 07-10 08:03 1207次阅读
    有奖丨米尔 <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3506</b><b class='flag-5'>开发板</b>免费试用来啦!

    触觉智能RK3506开发板通过OpenHarmony 5.1 XTS认证,引领鸿蒙开发新标杆!

    触觉智能作为专业方案商与开源鸿蒙南向硬件厂家,旗下RK3506开发板及其
    的头像 发表于 08-14 23:49 1969次阅读
    触觉智能<b class='flag-5'>RK3506</b><b class='flag-5'>开发板</b>通过OpenHarmony 5.1 XTS认证,引领鸿蒙<b class='flag-5'>开发</b>新标杆!

    RK3506开发板Linux开发板极致性价比之选

    RK3506开发板Linux开发板极致性价比之选RK3
    的头像 发表于 09-11 16:26 3897次阅读
    <b class='flag-5'>RK3506</b><b class='flag-5'>开发板</b>Linux<b class='flag-5'>开发板</b>极致性价比之选

    RK3506核心板/开发板DSM音频开发实战,关键知识点与案例必看攻略

    本文基于触觉智能RK3506核心板/开发板,介绍DSM音频功能使用攻略。如需购买开发板可某宝搜索深圳触觉智能DSM简介DSMDSM(Delt
    的头像 发表于 09-30 17:41 2819次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3506</b><b class='flag-5'>核心板</b>/<b class='flag-5'>开发板</b>DSM音频<b class='flag-5'>开发</b><b class='flag-5'>实战</b>,关键知识点与<b class='flag-5'>实</b><b class='flag-5'>操</b>案例<b class='flag-5'>必看</b><b class='flag-5'>攻略</b>!

    2025开发者大会万象奥科展出RK3506邮票孔核心板

    2025开发者大会万象奥科展出RK3506邮票孔核心板2025年7月17-18日,第九届
    的头像 发表于 10-10 14:10 1741次阅读
    2025<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>开发</b>者大会万象奥科展出<b class='flag-5'>RK3506</b>邮票孔<b class='flag-5'>核心板</b>

    RK3506 Flexbus技术开发指南,从原理、内核配置到测试的完整攻略

    基于触觉智能的RK3506核心板/开发板,介绍FlexBus总线的技术架构、设备树配置、驱动实现与测试方法,为嵌入式开发者提供从理论到实战
    的头像 发表于 03-14 07:24 605次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3506</b> Flexbus技术<b class='flag-5'>开发</b>指南,从原理、内核配置到测试的完整<b class='flag-5'>攻略</b>

    RK3506实现64通道高速ADC并行采集,QT二次开发SDK,基于触觉智能方案

    本文基于触觉智能RK3506核心板/开发板,介绍RK3506+64通道高速ADC采集+QT显示方案,具备低成本、高实时、低抖动特性。
    的头像 发表于 04-21 10:17 103次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3506</b>实现64通道高速ADC并行<b class='flag-5'>采集</b>,QT二次<b class='flag-5'>开发</b>SDK,基于触觉智能方案