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

    文章

    7417

    浏览量

    150750
  • dsp
    dsp
    +关注

    关注

    552

    文章

    7955

    浏览量

    347804
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16840

    浏览量

    349724
收藏 人收藏

    评论

    相关推荐

    使用TMS320C31 DSP实现信号处理子系统以检测激励声发射

    电子发烧友网站提供《使用TMS320C31 DSP实现信号处理子系统以检测激励声发射.pdf》资料免费下载
    发表于 10-26 09:49 0次下载
    使用TMS320C31 <b class='flag-5'>DSP</b><b class='flag-5'>实现</b>信号<b class='flag-5'>处理</b>子系统以检测激励声发射

    AM57XX处理器平台ARM和DSP通信的实现

    电子发烧友网站提供《AM57XX处理器平台ARM和DSP通信的实现.pdf》资料免费下载
    发表于 09-30 11:50 0次下载
    AM57XX<b class='flag-5'>处理</b>器平台ARM和<b class='flag-5'>DSP</b>通信的<b class='flag-5'>实现</b>

    盛显科技:投影融合处理器如何实现图像的处理融合?

    相信大家都知道,投影融合处理实现融合投影功能的过程是一个复杂但高度专业化的技术过程,它主要依赖于先进的投影技术和图像
    的头像 发表于 09-26 18:14 292次阅读
    盛显科技:投影<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>?

    DSP音效处理芯片有什么作用

    算法的微处理器。在音频领域,DSP芯片可以执行各种复杂的数学运算,以改善音质、增强音效、实现声音的3D定位等功能。 1. DSP芯片的基本概
    的头像 发表于 09-24 16:11 298次阅读

    德思特分享 突破FPGA限制:德思特TS-M4i系列数字化仪利用GPU加速实现高效平均处理

    本白皮书将展示如何使用德思特TS-M4i系列数字化仪的高速PCIe模式来在软件中实现平均处理,从而突破FPGA的限制。我们用了TS-M4i.2230(1通道,5 GS/s,8位垂直
    的头像 发表于 08-20 09:26 1090次阅读
    德思特分享 突破FPGA限制:德思特TS-M4i系列数字化仪利用GPU加速<b class='flag-5'>实现</b>高效<b class='flag-5'>块</b>平均<b class='flag-5'>处理</b>

    盛显科技:投影融合处理器该怎么调试?

    投影融合处理器是一种功能强大、应用广泛的图像处理设备,它通过先进的投影技术和图像融合技术,,能够将多个图像源进行实时
    的头像 发表于 07-25 11:34 428次阅读
    盛显科技:投影<b class='flag-5'>融合</b><b class='flag-5'>处理</b>器该怎么调试?

    MCU如何实现AI功能

    在讨论如何在微控制器单元(MCU)上实现AI功能时,我们需要认识到MCU通常具有较为有限的计算资源和内存空间,这与专为高性能计算设计的GPU或TPU相比有显著不同。然而,随着技术的进步
    的头像 发表于 07-19 11:51 713次阅读

    数字信号处理DSP库文件的使用方法和功能实现

    本文首先介绍数字信号处理DSP),是指将连续的模拟信号转换为不连续、离散的数字信号并进行处理以提取所需的信号(信息)的过程。然后通过一个简单的Lab来说明DSP库文件的使用方法和
    的头像 发表于 04-03 14:09 2434次阅读
    数字信号<b class='flag-5'>处理</b><b class='flag-5'>DSP</b>库文件的使用方法和<b class='flag-5'>功能</b><b class='flag-5'>实现</b>

    博物馆安保升级:讯维融合处理实现文物安全新保障

    随着博物馆安保需求的不断提升,传统监控系统已难以满足对文物安全的全面保障。在这一背景下,讯维融合处理器以其卓越的性能和独特的功能,为博物馆安保升级提供了有效的解决方案,实现了文物安全的
    的头像 发表于 04-01 16:31 233次阅读

    Cadence 扩充 Tensilica Vision 产品线,新增毫米波雷达加速器及针对汽车应用优化的新款 DSP

    算需求。新推出的 Cadence® Tensilica® Vision 331 DSP 和 Vision 341 DSP 将视觉、雷达、激光雷达和 AI 处理功能整合到单个
    发表于 03-06 14:47 3798次阅读
    Cadence 扩充 Tensilica Vision 产品线,新增毫米波雷达加速器及针对汽车应用优化的新款 <b class='flag-5'>DSP</b>

    dsp功放对音质到底有没有提升

    数字信号处理(DSP)技术已经在音频领域取得了广泛的应用,其中包括DSP功放。然而,关于DSP功放是否能够真正提升音质的讨论一直存在。在本文中,我们将对
    的头像 发表于 01-10 17:53 2478次阅读

    LTM8055恒功能是如何实现的?

    LTM8055恒功能是如何实现的,Imount的具体作用是?thanks
    发表于 01-03 09:53

    什么是处理?为何选择处理

    是从生产者到消费者的一系列无限事件。大量数据生成为金融交易、传感器测量或 Web 服务器日志等事件处理是对接收到的新数据事件的连续处理
    的头像 发表于 12-05 09:22 1236次阅读
    什么是<b class='flag-5'>流</b><b class='flag-5'>处理</b>?为何选择<b class='flag-5'>流</b><b class='flag-5'>处理</b>?

    想用没有MCU的adau1701dsp实现编码器控制音量? 如何操作?

    我想用没有 MCU 的 adau1701dsp 实现编码器控制音量? 如何操作, 请解释, 谢谢!
    发表于 11-28 08:26

    什么是FB功能块?为什么要使用FB功能块?如何制作一个FB功能块

      FB功能块是一种封装了特定逻辑功能的模块。它类似于一个子程序或函数,但是它有自己的内部变量和接口。FB功能块可以被多次调用,并且每次调用都会创建一个新的实例。
    的头像 发表于 11-09 16:13 3579次阅读
    什么是FB<b class='flag-5'>功能块</b>?为什么要使用FB<b class='flag-5'>功能块</b>?如何制作一个FB<b class='flag-5'>功能块</b>?