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

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

3天内不再提示

融合MCU与DSP功能以实现块和流处理

深圳市浮思特科技有限公司 2024-01-15 15:15 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在控制我们的用户界面方面,微控制器MCU)表现出色。它们可以初始化其他电路,监控输入,响应中断,并驱动显示和控制的输出。然而,尽管集成了模拟功能(如A/D转换器、D/A转换器、PWM、电压基准运算放大器比较器)使MCU能够在模拟领域发挥作用——这对于许多相对简单的模拟处理任务是常见的——但总体而言,微控制器在处理模拟信号方面通常表现不佳。

图片

以恒温器为例,几乎任何混合信号微控制器都可以处理。它监测温度,与设定点进行比较,然后切换开关。你可以添加编程滞后、定时操作、云连接和全球连接,但最终MCU通过抛出或释放开关来执行其任务。

然而,在现实世界中,大多数控制回路的运行速度远远超过室温的变化速度,并且监控的不仅仅是一个输入。在这里,速度、性能和灵活的架构等基本属性非常重要,特别是在面对块或流式处理需求时,同样重要的还有DSP功能的类型,无论是融入到微控制器的核心,还是与微控制器并行处理模拟功能。

处理方法

通过巧妙地划分功能而不是将所有繁重的任务放在单一控制块上,某些混合信号设计方面更好。两种方法是捕获原始数据并在数字世界中进行所有处理,以及在信号到达A/D之前进行一些基本处理。如果处理资源充足,那么最简单的方法是以原始形式提取所有内容,然后从那里开始。

大多数线性信号需要通过一些外部组件来匹配信号范围和A/D转换器的范围。这样可以最大化数据的动态范围,提供最高分辨率。微弱的信号需要放大,而强力的信号需要衰减。如果我们能在模拟世界中对信号进行一些简单处理,然后再进入A/D转换器,我们可以根据处理器运行的算法减少所需的处理能力。

硬件基础信号处理

一个简单的例子就是,仅通过添加一个电容器,就能将衰减器变成低通滤波器这一点说明,基于硬件的信号处理的平衡方法成本非常低,占用空间很小,并且可以简化后续的设计。

虽然数字领域中仍可能需要进行过滤,但通过巧妙地划分功能,您可能能够减少所需的处理量,从而降低成本,节约能源,并减少代码开发。

DSP级别

在数字形式中,高通、低通、带通和陷波滤波器可以作为滤波过程的输入波形,以精确的数字形式持续实现。对于增益、反转、衰减、平均、峰值检测、低值检测、积分、微分等也是如此。

一旦数据进入处理器,处理器类型、架构、速度和特殊功能的具体情况就决定了它是否适合手头的任务。虽然旧的冯·诺依曼CISC架构适合简单的控制任务,但当引入实时方面时,它们并不理想。一个局限性是,在CISC机器中,不同类型的指令可以使用不同数量的周期,每条指令多个时钟周期。现在代码的有效性取决于您使用的指令以及使用位置。中断响应也会影响实时性能。

图片

使用RISC的哈佛架构更适合稳定管道处理数据流。这些通常在单个时钟周期或单指令周期内执行。RISC机器通常以更高的速度运行,增加了另一个性能提升功能。对于系统设计师来说,一个好处是数据区与代码空间是分开的。这在划分和使用内存块进行捕获的数据处理和临时RAM时提供了更多灵活性。

决定哪种处理器用于混合信号任务的关键是指令集,特别是快速乘法、乘积累加和快速除法。固定或浮点需求在这里也很重要。这些在实现算法的滤波器和模拟处理块中特别重要,特别是如果它们需要实时解决代数和二次方程。

许多处理器核心增加了一两个乘法指令,就宣称自己具有DSP功能,其实它还要有其它专门用于信号处理的处理器。但不是每个具有DSP功能的处理器都拥有完整的32位架构并以数百MHz的速度运行。许多应用只需16位功能和32位扩展即可。

选择的微控制器是否适用于实时信号密集型设计,取决于处理器架构、性能水平、外围混合和计算资源。在不断变化的波形上操作的块和流处理器,在选用合适的部件并在设计阶段的顶层进行最有效的设计划分时,就可以将MCU和DSP结合后在块或流式处理中的模拟信号方面优势发挥出来。

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

    关注

    48

    文章

    8255

    浏览量

    162508
  • dsp
    dsp
    +关注

    关注

    559

    文章

    8218

    浏览量

    364051
  • mcu
    mcu
    +关注

    关注

    147

    文章

    18628

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MCU数据采集模块的数据处理和分析能力如何?

    MCU数据采集模块的数据处理和分析能力如何?在现代化结构物安全监测领域,MCU数据采集模块扮演着至关重要的角色。它不仅仅是数据的“搬运工”,更是具备初步处理与分析能力的智能终端,是
    的头像 发表于 12-02 16:03 177次阅读
    <b class='flag-5'>MCU</b>数据采集模块的数据<b class='flag-5'>处理</b>和分析能力如何?

    RK3576驱动高端显控系统升级:多屏拼控与AI视觉融合解决方案

    ,可通过 MIPI-CSI 接口接入工业摄像头或 IPC 模块,同时获取生产现场、仓储区、交通节点、能源设备等多源视频。结合 AI 算法,可实现以下功能: 实时人 / 车识别与告警,提升安全防控效率
    发表于 11-21 17:51

    混凝土检测实验室:经世智能复合机器人,助力水泥试上下料

    当混凝土实验室还在被“试搬运劳动强度大、人工操作误差难避免、多流程流转效率低”等问题困扰时,经世智能以复合机器人技术为核心,融合精准定位、智能抓取、自主导航等多重优势,为水泥试上下
    的头像 发表于 11-17 13:32 1126次阅读
    混凝土检测实验室:经世智能复合机器人,助力水泥试<b class='flag-5'>块</b>上下料

    AG32 内置的CPLD 的DMA功能如何实现

    的 dma 读取》中的样例代码包含两部分: 1、MCU实现 •配置DMA读取功能 •为便于测试,MCU会向CPLD的另一个地址写入测试数据 2、CPLD端
    发表于 10-31 15:42

    硬件融合拼接器与软件融合拼接的区别?

    硬件融合拼接器和软件融合拼接是两种不同的图像拼接技术,它们在实现方式、效果和应用场景等方面存在一些区别。 1、实现方式 硬件融合拼接器通常是
    的头像 发表于 09-28 14:33 318次阅读

    如何使用 M032 系列微控制器 (MCU实现 USB 磁盘和 FatFs 功能

    使用 M032 系列微控制器 (MCU实现 USB 磁盘和 FatFs 功能
    发表于 08-20 06:40

    如何通过 OP-TEE 使用 MA35D1 TSI 实现内存的安全监控功能

    通过 OP-TEE 使用 MA35D1 TSI 实现内存的安全监控功能
    发表于 08-19 06:46

    12路1080P高清视频,米尔RK3576 开发板赋能车载360环视

    如下应用场景:智能安防监控领域:作为中枢核心,轻松驾驭多路监控摄像头的视频实现全方位、无死角的实时监控。工业视觉处理网关:精准处理工业生产中的各类视觉数据,助力智能制造。车载环视
    发表于 08-14 14:01

    ADAU1463/ADAU1467 具有扩展内部存储器和 I/O功能的Sigma DSP数字音频处理器技术手册

    ^®^ 图形编程工具,可以产生互动式、直观和功能强大的信号处理。与前几代SigmaDSP所需的指令相比,增强型数字信号处理器(DSP)内
    的头像 发表于 05-12 15:06 1018次阅读
    ADAU1463/ADAU1467 具有扩展内部存储器和 I/O<b class='flag-5'>功能</b>的Sigma <b class='flag-5'>DSP</b>数字音频<b class='flag-5'>处理</b>器技术手册

    DSP在智能家电领域的应用,涵盖音效处理、语音识别、智能化控制

    结构,配备专门的硬件乘法器,广泛运用流水线操作,并提供特殊的 DSP 指令,可快速实现各类数字信号处理算法。   DSP 在 AI 中的应用及优势​ 尽管 
    的头像 发表于 04-14 00:42 2365次阅读

    MCU在车载系统中的展望

    的任务,实现车辆与云端服务器或远程控制中心的数据传输。 深度融合AI技术 :未来MCU将与人工智能技术深度融合,集成AI算法和机器学习技术,实现
    发表于 01-17 12:11

    选择DSP处理器ADSP-2101与DSP16A的注意事项

    电子发烧友网站提供《选择DSP处理器ADSP-2101与DSP16A的注意事项.pdf》资料免费下载
    发表于 01-14 15:28 0次下载
    选择<b class='flag-5'>DSP</b><b class='flag-5'>处理</b>器ADSP-2101与<b class='flag-5'>DSP</b>16A的注意事项

    EE-295:在SHARC处理器上实现延迟

    电子发烧友网站提供《EE-295:在SHARC处理器上实现延迟.pdf》资料免费下载
    发表于 01-06 14:34 0次下载
    EE-295:在SHARC<b class='flag-5'>处理</b>器上<b class='flag-5'>实现</b>延迟<b class='flag-5'>块</b>

    盛显科技:解决投影融合处理器的性能评估标准

    投影融合处理器是一种专门为多个投影仪协同工作设计的硬件设备,它能够消除不同投影仪之间的边缘重叠、色彩不匹配、亮度不一致等问题,从而实现更加逼真、高清晰度的投影效果。以下是对投影融合
    的头像 发表于 12-26 15:26 732次阅读
    盛显科技:解决投影<b class='flag-5'>融合</b><b class='flag-5'>处理</b>器的性能评估标准

    西门子流量累计FB介绍

    西门子流量累计FB(Function Block)是一种专门为处理和计算流量数据而设计的功能块,它通常在博途(TIA Portal)软件中被创建和使用。该功能块的意义在于将复杂的流量
    的头像 发表于 12-19 10:28 2265次阅读
    西门子流量累计FB<b class='flag-5'>块</b>介绍