基于RA6M4开发板在FSP上配置DMAC传输ADC采样的方法(上)

瑞萨MCU小百科 2023-11-29 12:00


概述

ADC在产品设计中是非常常用的MCU外设模块,当在某些复杂的应用下需要非常快的采样速度时,使用DMA进行数据搬运,可以更便捷的来实现对数据的高效搬运,结合本例在FSP上轻松配置您的所需,同时也让我们了解一下瑞萨RA6M4系列DMAC和ADC的详细介绍。



DMAC简介


DMAC (Direct Memory Access Controller)称为直接存储访问控制器/直接内存访问控制器, 可以在不占用 CPU 总线资源的情况下,将数据从一个内存位置传输到另一个内存位置。


1.1 DMAC特性

RA6M4包括一个8通道直接内存访问控制器(DMAC),无需CPU干预即可传输数据。当产生DMA传输请求时,DMAC将存储在传输源地址的数据传输到目标地址。


点击可查看大图


1.2 DMAC框图

点击可查看大图


1.3 DMAC激活源

● 软件触发

● 外设模块的中断请求

● 外部中断请求

DMAC激活源需在DMTMD寄存器的 DCTG[1:0] 位进行设置。


1.3.1 软件触发DMAC

可以通过软件启动DMA传输


1.3.2 来自片上外设模块或外部中断请求激活DMAC

可以将片上外设模块的中断请求或外部中断请求设置为DMAC的激活源。可以通过ICU的DELSRn寄存器的 DELS[8:0]位 (n = 0~7) 为每个通道单独选择激活源。


1.3.3 DMAC中断优先级

程序执行中存在多个DMA传输请求时,DMAC来决定每个具有DMA传输请求的通道的优先级。通道优先级固定如下:

通道 0 > 通道 1 > 通道 2 > 通道 3… > 通道 7

其中通道 0: 优先级最高


如在数据传输期间产生DMA传输请求时,在数据已传输之后再进行通道仲裁,优先级较高的通道的DMA优先传输。


1.3.4 事件链接

每个DMAC通道在每次完成数据传输或块数据传输时,都会输出一个事件链接请求信号(DMACn_INT)。 


当传输目的地是外部总线时:在写入缓冲区操作被接受时会产生一个事件链接请求信号。


如果写入传输的最后数据时发生总线错误,则会发生传输结束事件和错误响应检测中断(DMA_TRANSERR)。


1.4 DMAC传输模式

正常模式 (Normal Mode):

在正常模式下,每次DMAC通道接收到配置的ELC事件时,都会传输单个数据单元。数据单元可以是1字节、2字节或4字节。源地址和目标地址可以是固定的、递增的、递减的,或者在每次传输后向下一个数据单元添加偏移量。每次传输后,16位计数器递减。当计数器达到0时,ELC事件将不再触发传输,并且可以中断CPU以指示所有传输已完成。


重复模式 (Repeat Mode):

重复模式的工作方式与普通模式相同,但长度限制为范围[1,1024] 内的整数。当传输计数器达到0时,计数器将重置为其配置的值,重复区域(源或目标地址)将重置为其起始地址,剩余的块计数将减少1。当块计数达到0时,ELC事件将不再触发传输,并且CPU可能会中断以指示所有传输已完成。


块模式 (Block Mode):

在块模式下,每个中断传输的数据单元量可以设置为范围 [1,1024] 中的整数。要传输的块数也可以配置为16位数字。每次块传输后,重复区域(源地址或目标地址)将重置为原始地址,另一个地址将递增或递减到下一个块。


重复-块模式 (Repeat-Block Mode): 

1个DMA传输请求的1个块数据传输,最大可设置块大小:1024,块传输可以重复,最大可设置重复大小:64K,可选择的自由运行功能。

支持三种位长:8、16、32位

如果是8位时块大小为0xFFFF

如果是16位时块大小为0x7FFF

如果是32位时块大小为0x3FFF



ADC简介


ADC即模拟数字转换器,ADC英文全称(Analog-to-digital converter),用于将模拟电压的连续信号转换为离散的数字信号。可以将我们生活中的温度、压力、声音这样的模拟信号通过ADC转化为可以通过单片机处理的数字信号,方便检测。


2.1 ADC特性

12、14或16位最大分辨率,具体取决于MCU


配置扫描包括:

多个模拟通道

温度传感器通道

电压传感器通道


可配置的扫描启动触发器:

软件扫描触发器

硬件扫描触发器(例如定时器溢出)

来自ADTRGn端口引脚的外部扫描触发器


可配置扫描模式:

单次扫描模式,其中每个触发器启动一次扫描

连续扫描模式,连续扫描所有通道

组扫描模式,其中通道分为组A和组B。可以为组分配不同的启动触发器,并且可以将组A优先于组B。当组A优先于组B时,组A触发器将挂起正在进行的组B扫描。


支持添加加法/平均转换后的样本

扫描完成时的可选回调

支持采样保持

双触发

带中断和事件输出的硬件比较器


2.2 ADC框图

点击可查看大图


点击可查看大图


2.3 工作模式

驱动程序支持三种操作模式:单次扫描、连续扫描和组扫描模式。在每种模式下,模拟通道按通道号的升序进行转换,然后扫描温度传感器和电压传感器(如果它们包含在要扫描的通道模板中)。


单次扫描模式

在单次扫描模式下,每个触发器扫描一次一个或多个指定通道。


连续扫描模式

在连续扫描模式下,需要单个触发器才能启动扫描。扫描将继续,直到调用 R_ADC_ScanStop()。


组扫描模式

组扫描模式允许应用程序将通道分配给两个组(A和B)之一。当收到该组的指定ELC启动触发器时,转换开始。

使用优先级配置参数,您可以选择将组A置于组B之上。如果组A优先于组B,则当发生组A扫描触发时,组B扫描将中断。当组A具有优先级时,组B存在以下选项:

在组A扫描完成后重新启动中断的组B扫描。

等待另一个组B触发器和放弃被中断的扫描。

持续扫描组B并仅在收到组A触发器时暂停扫描组B。


您可复制下方网址到浏览器中打开进入瑞萨中文论坛查看:

https://community-ja.renesas.com/zh/forums-groups/mcu-mpu/


未完待续


推荐阅读

使用SystemView工具分析瑞萨RA6M4芯片上RT-Thread的运行情况

RA6M4通过DTC实现ADC多次采样

CPK-RA6M4评估板入门指南系列文章合集

更多精彩内容,请点击

评论
  •   今天,做清理,想把闲置有点毛病了的一个老收录机看看还能不能用?  拿起电源线,呵呵,这线早就变硬了,拿到插头,准备插到电源插座上,哈哈,不声不响,插头断掉啦!  拿到了工作台,准备行动,拆解、检查、判断可否修复?  这可是一台够老的机器啦!1985年7月3日买的一台三洋牌手提式立体声收录机,那时是很时兴时髦的产品,发票和说明书都在。  前后左右上下都看了看,   SANYO STEREO RADIO CASSETTE RECORDER MODEL NO. M9805F  SANYO ELE
    自做自受 2026-01-06 21:15 1620浏览
  • 在全球变暖、环境污染与生物多样性下降的生态危机下,发展科技的目的已不仅仅在于为各行各业提质增效,还在于促进人与自然的和谐发展。LoRaWAN作为一种面向大规模部署应用的低功耗IoT通信技术,正凭借着低功耗、远距离、大规模连接和低部署成本等特性,成为连接人类社会与自然生态的重要“沟通桥梁”。这座“沟通桥梁”不仅能将自然环境中原本难以察觉、零散分布的生态变化持续转化为可采集与分析的数据形态,使森林、河流、湿地与野生生物“开口说话”,还能帮助管理者在广袤、偏远、环境恶劣的区域中长期、稳定地获取生态数据
    华普微HOPERF 2026-01-13 15:58 269浏览
  • 在高速数据传输的现代世界中,光模块扮演着至关重要的角色。它们如同信息高速公路上的“快递员”,负责将电信号转换为光信号进行远距离传输,再将光信号转换回电信号供设备使用。然而,在这看似简单的光-电转换过程中,有一个不起眼却不可或缺的元件在默默工作——它就是晶振,或称石英晶体振荡器。晶振:电子设备的“心跳”晶振的核心功能是产生稳定的时钟信号。想象一下,如果一场音乐会没有统一的节拍,演奏会变得混乱不堪。同样,在电子设备中,晶振提供的高精度时钟信号就像乐队的指挥,确保所有部件同步工作。在光模块中,这个“指
    TKD泰晶科技 2026-01-04 15:34 1796浏览
  •        面包板社区选品绝对优品!首先感谢面包板及工作人员在这之前策划了很多可以赚取E币的活动(发技术帖、分享项目经验、回答问题、参会、11-12月每天坚持签到领E币),每一个都几乎与了,所以获利不少,这次活动力度之大更是前所未有,买东西返现!!!再次感谢,比心!!!来看看我买了哪些好宝贝:                     
    甜椒的尾巴 2025-12-31 09:37 2525浏览
  •         本月17日南京地区发生了一次导航严重偏离的事件,一时互联网、金融、军迷等人群议论纷纷。19号,“南京卫星协会”微信公众号给出了一篇分析文章,官媒和社媒纷纷转载,视为结案。但是不知道为什么,今天我去找了一下,没找到这篇文章。                        根据公开资料,我把北斗、GPS和G
    电子知识打边炉 2025-12-28 22:55 968浏览
  • ESP32S3小智开发板烧录指南ESP32S3小智开发板烧录核心需做好硬件接线、烧录模式操作与软件配置,步骤如下: 1. 硬件接线:用USB转TTL模块连接,3.3V接板载3.3V(严禁5V)、GND共地,模块TX接开发板RX(GPIO44)、RX接TX(GPIO43),确保接线无松动。 2. 进入烧录模式:按住板载BOOT键不松,快速按EN复位键,先松EN再松BOOT,此时开发板进入烧录模式。  3. 软件配置:IDF环境下先执行`idf.py set-
    丙丁先生 2026-01-10 12:33 69257浏览
  • 坚 守2025年于风雨飘摇中逝去。多年来,我如老牛耕垦,在这片希望的田野上持续耕耘。尽管每年收成不一、亦因人而异,但“老骥伏枥,志在千里”的古训,始终激励着我前行。过去一年,职场中虽遇波澜,然心境渐趋平和。恰如苏轼《观潮》诗中所喻:庐山烟雨浙江潮,未至千般恨不消。到得还来别无事,庐山烟雨浙江潮。历事后方知,潮起潮落不过常态,唯有坚守本心、专注所为,方能穿透迷雾、踏实前行。一、专利布局与维护全年围绕核心技术及新产品,累计申报发明专利3项、实用新型专利1项,其中2项发明专利已进入实质审查阶段。系统
    广州铁金刚 2026-01-09 10:40 1414浏览
  • 1. 概述与核心目标本测评聚焦于 Raspberry Pi 最新推出的双核 Cortex-M33 微控制器 RP2350,探索其在业余无线电卫星通信场景下的可行性。通过集成 Semtech SX1255 射频收发器,构建一套兼具低成本、低功耗、高灵活性的通信节点。核心目标:验证 RP2350 + SX1255 组合在 435–438 MHz 业余卫星频段 的通信能力;评估其作为 LEO 纳卫星(CubeSat)载荷 的功耗、算力与可靠性;打造面向青少年与无线电爱好者的 开源科普套件,支持从基础
    牧童颜罗马 2025-12-28 12:13 2131浏览
  • 文:候煜、陈昊编辑:cc孙聪颖多年前,中国入世谈判首席代表龙永图在接受《华尔街科技眼》创始人采访时曾抛出一个鲜明观点:家电行业是国内“最皮实”的行业。在入世初期各领域普遍需要政策保护,唯独家电行业未受特殊庇护,却走出了相对稳健的发展路径。无论是全球市场知名度,还是行业整体营收规模,家电行业长期保持着稳固态势。而且,相较于始终站在风口、聚焦聚光灯下的互联网行业,家电行业始终略显低调。“稳”意味着行业变数少,也意味着从业者可以有一定的路径依赖。曝光度低意味着相对较少的关注和解读,于职业经理人而言,反
    华尔街科技眼 2025-12-30 12:56 2284浏览
  • 2026年1月6日,美国CES展会上有一则重磅消息,芬兰初创公司Donut Lab正式推出全球首款可量产全固态电池,该电池不仅实现5分钟满电、10万次循环寿命的性能飞跃,更已完成OEM量产适配,搭载该电池的电动摩托车将于今年第一季度交付用户。这一突破标志着长期停留在实验室阶段的全固态电池技术正式迈入商业化落地阶段,有望彻底解决传统锂电池续航短、充电慢、安全隐患三大核心痛点,为新能源产业带来颠覆性变革。这款全固态电池的性能参数堪称“碾压级”超越传统锂电池。据官方披露,其能量密度达到400Wh/kg
    面包超人Tech 2026-01-09 09:23 1430浏览
  • 分享一个最新的便携微孔雾化装置的原理图,主要功能为驱动微孔雾化,兼具外围的升压和检水。适合:可以适用于医用微网雾化器、桌面加湿器、补水仪或者香氛仪的雾化驱动电路参考。特点:整体硬件成本低,具备自动扫频追频以及自动检水功能,按键和指示灯设计方便简洁主要逻辑功能需求雾化片:108KHz,16mm直径,微孔超声波雾化片雾化驱动:自动扫频追频,雾化量另行标定,名义雾化速率:4mg/s按键1: 长按开机,再次长按关机;关机状态下进入低功耗以节省电池电量;按键1在开机状态下循环,高-中-低档位控制雾化速率档
    努力精进的硬件 2025-12-30 09:53 1196浏览
  • 文:郭楚妤编辑:cc孙聪颖在硬核的美国科技展上,看到软萌的国宝大熊猫,是不是有一种反差感?这次,长虹将这份独特的“AI科技+国宝熊猫文化”带到了美国拉斯维加斯的CES展上,通过熊猫主题AI家电,以及全品类AI产品,在全球舞台上讲述着属于“东方智慧”的故事。于是,在此次CES展会上,你可以看到AI科技被赋予了文化的温度和脉络。打开长虹AI TV,智能体伙伴“熊猫小白”上线,化身全天候全场景的陪伴者。打开电视里的“熊猫乐园”,能够实时看到熊猫啃竹子、玩耍的治愈画面,仿佛把四川的竹林生态带到了身边。长
    华尔街科技眼 2026-01-08 15:22 1268浏览
  • 在智能家居的网络架构中,Wi-Fi、蓝牙、Zigbee与Thread等通信协议是实现设备无线互联与协同控制的底层逻辑。然而,这些协议在标准体系、寻址方式与网络管理机制上却彼此独立,缺乏统一的互操作框架,在进行跨协议组网时需要依赖中心网关作为“翻译桥梁”,这不仅抬高了全屋智能的部署成本,还增加了系统的网络复杂度与不稳定性。在此背景下,行业迫切地需要一种能跨协议、跨生态与跨品牌通信的统一标准来破局,从而在根本上解决智能家居场景中设备难互联、生态难融合与通信不稳定等问题,将智能家居从“平台主导”阶段全
    华普微HOPERF 2026-01-07 11:08 1267浏览
  • 2026年了,过去的一年工作和家庭事情都比较多,来面包板比较少。2026年事情好了很多,可以多来面包板分享自己的工作。 在新的一年里。工作方面,继续努力,自己的公司把业务都办理完成,能顺利营业就可以,主要也是为了自己工作方便。主业还是多参加比赛。具体的目标:(1)公司工商注册等都完成。(2)参加教学比赛2次。(3)完成论文3篇,一个项目论文,一个会议论文,这个是确定的,必须完成,自己在写一个论文。(4)参加一次技能比赛,视觉的比赛。 有时候运气也很重要,不是自己的也不去强求了
    curton 2026-01-05 09:59 77634浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦