历史上的今天
返回首页

历史上的今天

今天是:2025年06月10日(星期二)

正在发生

2021年06月10日 | 嵌入式系统复杂问题解决方案:模拟与数字的智能集成

2021-06-10 来源:eefocus

鉴于在性能、成本、功耗、尺寸、新功能和效率等方面宏大的提升目标,未来嵌入式系统的设计面临着复杂的挑战。不过,一种有望解决这些复杂问题的设计选项已开始崭露头角——即模拟元件与ARM微控制器内核的智能集成。


这种方案与传统模拟集成的区别在于,新方案具有超高的性能,还经过了多种优化,以解决具体的系统级问题。虽然每个市场对这些提升领域的优选次序都有着自己的认识,但同时满足多个因素的要求实为众望所归,可以通过集成多个分立式元件来实现。从逻辑上讲,组合多个器件可以实现这些嵌入式系统目标中的一大部分,但只是简单地把多个分立式元件与一枚处理器集成到一个封装之中,这并非答案所在;解决方案要复杂得多,需要智能集成。


高性能模拟元件(放大器、ADC、DAC、基准电压源、温度传感器、无线收发器等)与ARM32位处理器内核的智能集成,再加上正确的数字外设,这种方式可以实现分立式解决方案无法望尘莫及的目标。为了构造出最佳混合信号控制处理器,不但需要对整个系统有着深入的了解,需要知晓是否有正确的知识产权(IP)可用,同时还具备有关该知识产权的专业知识。


毫无疑问,负责为这些集成器件制定功能要求的芯片设计师和系统工程师必须对最终应用需求有着充分的了解。这种领域知识至关重要,包括对电路板级要求的深入了解,包括尺寸、温度范围、制造考虑因素、功耗、成本和信号链中的配套元件。图1所示为智能集成器件中经常用到的模拟和数据IP模块。




针对目标应用而优化的模数组合式IP


图1 智能集成:针对目标应用而优化的模数组合式IP


有正确的知识产权可用,这是实现系统级目标的有力起点。这个起点是缩短混合信号控制处理器开发周期的必要条件。越来越多地,适用于具体应用的知识产权本身的获取/形成和实施需要由半导体制造商来协调。在此基础上,还需要对这些知识产权进行调整以满足两点具体要求。第一点是基于主要目标应用的需求优化性能和运行,由此实现系统级效益的最大化。第二点是优化知识产权,使其与混合信号控制处理器中的其他补充性知识产权模块良好、方便兼容。最后,在业务层需要有协调机会,将系统制造商与半导体制造商的专长和知识有机地结合起来,从而实现独特的优化设计。


有许多应用都可以从集成了高性能模拟和ARM微控制器内核的器件受益,包括温度检测、压力检测、气体检测、太阳能逆变器、电机控制、医疗生命体征监护、汽车监控系统以及水表/电表/气表。本文将重点考察电机控制的应用领域,其中,优化高性能模拟与ARM微控制器内核的集成可在成本、功耗、尺寸和性能四个方面带来极大的优势。


电机控制,其目标是提高效率以促进环保事业,以及降低成本。请注意,尽管这些智能集成混合信号器件是针对具体的最终应用而优化的,但它们也可以很好地用于功能要求类似于主要目标应用的关联应用。


在关于发电方式的环保担忧之外,人们还十分关心能源的使用效率问题。鉴于电机占全球用电量的40%,所以问题是如何提高这些系统的环保性。答案在于提高其效率,由此减少能耗。通过普及高效电机而节省的能源量十分可观:每年可节省数千亿千瓦时的用电量,可减少大气中二氧化碳排放量数百万吨。显然,高效电机的影响具有十分重要的意义。


具体地,有多个关键因素推动着高效电机的应用。其中一个是环保问题推动的政府立法。欧盟已经实施相应的法规,将来还会实施更多法规,强制要求使用更高效的电机系统。另一个关键推动因素是全寿命成本优势。在电机控制系统的成本中,材料约占15%,运行所用能源成本占85%。可见,通过提高效率,降低电机系统全寿命成本的潜力是非常巨大的。


提高效率的方式包括特别的电机设计,电机类型的选择,为不具备这种控制的系统添加可调速驱动器(ASD),以及针对效率而优化的控制算法。就特别的电机设计和特定电机类型的选择而言,永磁电机一直是关注重点,其使用呈增长之势。永磁电机的效率最高可达96%,超过了欧洲超高效能效标准(IE3)。


智能集成式混合信号控制处理器有可能实现ASD和控制算法的改进。以成本优势明显的方式集成基于ARM的CPU子系统、PWM、ADC和多路复用功能,结果可以在系统层省去ASD的物料成本。


利用转换时间较快的高精度ADC,可以改进控制算法。结果可增进电机系统的总体效率。精度高于12位的ADC可提高精度,用其来控制相位电流。然而,不能用采样转换延迟控制来换取更高的精度。这样就不能选择通过均值或过采样方式提升SNR的ADC。需要以终端机器(比如,贴片机)的运动速率来测量变量。快速转换时间,加上快速ARM微控制器内核,可以加快控制环路的运行速率,改进响应时间,缩短建立时间。反过来,这又能提高生产线系统的吞吐量和效率,从而降低生产成本。就如太阳能光伏应用一样,SARADC是电机控制的良好选择。在电机控制的例子中,可以设计出高性能SARADC,无需均值或过采样也可达到要求。


图2中的各种知识产权模块都经过精心设计,相互配合良好。需要的结果是一种高度敏捷的仪器仪表子系统,可以采集多个计划精确的采样,并高效地将其交付给 ARM的主存储器。对于电机控制,相位绕组电流和其他测量值均可在PWM周期中的精确指定点进行同步采样。在此基础上,采样数据可以在不产生开销的情况下高效地移至微控制器的存储器以进行处理。为了实现这一目标,混合信号控制处理器中有5个不同的模块需要协同工作。




二级太阳能光伏逆变器系统功能框图


图2 电机控制系统功能框图


周期开始时,发送一个PWM脉冲到触发路由单元(TRU),后者负责将触发主机连接至触发从机。在本例中,PWM为触发主机,ADC控制器 (ADCC)定时器为触发从机。ADCC需要具备管理大量事件的能力,并使用定时器(TMR0/TMR1)来跟踪从PWM触发到启动特定ADC事件所需时间。在定时器与特定事件相匹配的情况下,选择的是ADC输入多路复用(M0和M1)和通道(ADC0和ADC1)。接下来,将转换开始信号发送至ADC。采样数据从ADC移至ADCC,然后从ADCC通过DMA移至微控制器SRAM。


下面的图3所示为PWM脉冲、PWM同步和ADCC所控制ADC事件之间的相对时序。




不同电机控制变量进行采样的时序


图3 用ADC对5个不同电机控制变量进行采样的时序


对于面向电机控制的混合信号控制处理器设计,其在PWM、TRU、多路复用、缓冲、SARADC和DMA方面有着良好的知识产权基础。然而,为了在PWM周期中实现ADC采样的精密时序,必须对这些模块的设计进行特别的改动。ADCC模块的必要性是有事实依据的,即其他知识产权模块集成于单枚芯片中,它们之间需要协调。ADCC即专门针对这一要求而设计,充分发挥了两个ADC引擎的高速优势,这些ADC引擎的转换时间快达380ns。


结论


高级基础技术只是个开端而已——芯片设计师必须对客户的系统有着全面的了解,并在精密模拟和数字元件的设计、应用及优化方面具备深厚的专业知识。另外,芯片制造商必须愿意并有能力与系统制造商进行直接互动和协作,共同打造新型产品。选用最合适的元件,针对目标终端应用进行优化,对知识产权模块进行改动,使其默契配合。只有这些条件得到满足,才能将优化的独立元件有机地整合起来。ADI 公司即推出了此类智能集成产品的良好典范,其中包括ADuCM360(一款完全集成式3.9kSPS、24位数据采集系统)以及ADSP-CM403F和 ADSP-CM408F(集成两个高精度16位ADC和ARMCortex-M4处理器内核的混合信号控制处理器)。


推荐阅读

史海拾趣

南京绿芯(Grenergy)公司的发展小趣事

对于电子消毒柜电路,网友可能的问题涉及多个方面,包括故障排查、日常维护、使用注意事项等。以下是一些可能的问题及详细回答:

一、故障排查类问题

1. 消毒柜通电后跳闸怎么办?

回答
消毒柜通电后跳闸可能是由电路短路引起的。首先,检查电源插座的火线(L)、零线(N)、地线(E)是否接线正确。其次,按照消毒柜上的线路图检查柜内线路接线是否正确,以及线路绝缘层是否被破坏(如被螺丝钻破、被金属边角划破等)。如果以上检查均正常,可能是电源板或继电器等部件损坏,建议联系专业维修人员进行检查和更换。

2. 消毒柜插上电源后无法启动,指示灯不亮怎么办?

回答
消毒柜无法启动且指示灯不亮,可能是由以下原因造成:电源插座无电或接触不良、熔断器烧坏、电源线与机体接触不良或断路、变压器烧坏或断路、电路板烧坏、继电器失灵等。解决方法包括检查电源插座、更换熔断器、检查并修复线路、更换电路板或继电器等。如果问题依然存在,建议联系专业维修人员进行检查。

二、日常维护类问题

1. 消毒柜需要定期清洁哪些部位?

回答
消毒柜需要定期清洁的部位包括柜体内部、层架、门封条以及散热孔等。清洁时,应使用柔软的布或海绵,避免使用腐蚀性强的清洁剂。同时,要注意不要将水溅入电路板等电子元件区域,以免造成短路或损坏。

2. 消毒柜的电源线应该如何保养?

回答
消毒柜的电源线应定期检查是否老化或破损,如有发现应及时更换。在使用过程中,应避免电源线过度弯折或受到重物压迫,以免影响其使用寿命和安全性。此外,电源线应远离高温、潮湿和腐蚀性强的环境,以确保其绝缘性能不受影响。

三、使用注意事项类问题

1. 消毒柜在使用时需要注意哪些安全问题?

回答
消毒柜在使用时需要注意以下安全问题:

  • 确保电源插座接地良好,避免漏电危险。
  • 不要将易燃易爆物品放入消毒柜内,以免发生火灾或爆炸。
  • 在使用过程中,应避免频繁开关柜门,以免影响消毒效果和能耗。
  • 使用完毕后,应及时关闭电源并拔掉插头,以节约能源和延长设备使用寿命。

2. 消毒柜是否可以一直插电使用?

回答
消毒柜是否可以一直插电使用取决于用户的使用情况和需求。如果用户经常使用消毒柜且没有其他特殊需求,可以保持电源连接;如果用户不经常使用消毒柜或者有其他特殊需求(如节约能源、避免设备老化等),建议在使用前提前通电,并在非使用状态下拔掉电源。此外,为了确保安全,插座应具备防水、防漏电等功能。

综上所述,对于电子消毒柜电路的问题,网友可能关注故障排查、日常维护和使用注意事项等方面。通过了解这些问题的解决方法和注意事项,可以更好地使用和维护消毒柜,确保其正常运行和延长使用寿命。

Bombardier Inc公司的发展小趣事

庞巴迪公司的起源可以追溯到蒙特利尔的一家机械厂,该公司在第一次世界大战期间开始涉足军工制造,为英国组装H级潜艇。随着战争的结束,庞巴迪逐渐将业务转向了航空领域。1923年,公司开始设计并生产水上飞机,这些飞机被装备于1924年成立的加拿大皇家空军。这一时期,庞巴迪在航空电子设备的设计和制造上取得了显著的进步,为其后续的航空业务发展奠定了坚实的基础。

优先(苏州)半导体公司的发展小趣事

苏州博众半导体是博众精工(股票代码:688097)直属的半导体子公司,创立于2022年。公司依托集团二十余年技术沉淀,立足于半导体领域,为客户提供领先的、稳定的先进工艺及检测设备。在封装测试阶段,博众半导体在贴片(共晶、固晶)、AOI检测等工艺流程的制造装备上进行布局,助力客户在芯片贴装、检测等工艺环节的制造过程中实现稳定生产。通过微米级、亚微米级、纳米级技术研发和产品创新,博众半导体致力于推动半导体先进制程发展和产业升级,不断为行业提供尖端产品。

AK-Nord_GmbH公司的发展小趣事

为了确保产品质量和客户满意度,AK-Nord_GmbH投入大量资源建设质量管理体系。公司引入了国际先进的质量管理标准和流程,对产品的研发、生产、测试等各个环节进行严格把控。同时,公司还建立了完善的客户服务体系,及时响应客户需求和处理问题。这些举措有效提升了公司的产品质量和客户满意度,为公司赢得了良好的口碑。

ERNI公司的发展小趣事

1947年,瑞士工程师Ernst Rudolf Erni和他的妻子Elsa在瑞士那提空(Nänikon)共同创立了“ERNI & CO.”公司。他们的首个订单是为苏黎世克洛腾机场开发地雷探测器和机场导航灯。这个起点虽小,但为ERNI日后在电子行业的辉煌奠定了基础。随着订单的增多,公司逐渐扩大了生产规模,并开始涉足继电器、电气设备等领域。

AMSCO [Austria micro systems AG]公司的发展小趣事

20世纪70年代,ERNI开始实施全球化战略。他们意识到,只有不断扩大市场份额,才能确保公司的长期稳定发展。因此,ERNI开始在欧洲、北美和亚洲等地设立销售处和生产基地,为全球客户提供创新且高品质的产品。这一战略的实施,不仅使ERNI的销售额大幅增长,还进一步巩固了其在全球连接器市场的领先地位。

问答坊 | AI 解惑

【推荐】超强嵌入式技术文章专区!!

[url=http://www.top-e.org/jiaoshi/html/?371.html]Android Intent机制实例详解(1)2009-07-10干啥工作好?嵌入式开发高薪的选择2009-07-09震撼:面试印象50%来自肢体语言2009-06-30shell编程的核心内容(2)2009-06-29顶嵌李亚锋参加CSDN组织的 ...…

查看全部问答>

昨天换回来的安泰信ADS7026又被我拆坏了,换了一台ADS1062C回来

昨天晚上把新换回来的,ADS7026又拆坏了,换了一台新的ADS1062C袖珍型的回来,但是总是觉得波形怪怪的,还有关于那个抄袭普源的说法确实是如此,不说了,放图 这是主机 (原文件名:主机.jpg)  板子,确实是抄袭的,看那个IC确实 ...…

查看全部问答>

深入讲解通信网中的多层交换技术

深入讲解通信网中的多层交换技术 对于多层交换技术,因各公司多采用自己的标准,相互间的连通比较困难,因此,IETF正在制定MPLS的标准,以将各公司第三层交换技术的标准统一起来。 目前多层交换已经成为交换技术中不可缺少的部分,这里我们分析了 ...…

查看全部问答>

DSP汇编写的外设的地址的头文件在哪里可以找到

请教,DSP汇编写的外设的地址的头文件在哪里可以找到?          …

查看全部问答>

单片机过渡到ARM

听说进入ARM时最好由单片机过渡,那学单片机主要是为ARM开发打什么基础呢? 各位前辈,高手说说,好让我这个初学者有个稍微清晰的目标…

查看全部问答>

winCE 毕业设计 高手帮忙

用EVC4.0 编写的俄罗斯方块游戏程序,编译通过,如果用模拟器运行的话,会提示the intel 80486 does not support the cofiguration ,于是我想在arm 2410 这个实验平台上运行,重新编译后,会一直提示connecting to the device ,最后连接不上,然后提示下 ...…

查看全部问答>

选用滤波电容的两个要点

选用滤波电容的两个要点 电容在EMC设计中非常重要,也是最常用的滤波元件!这里介绍电容滤波的两个要点:1、电容滤波是有频段的,很多人以为电容值越大越好。其实不然,每个电容有一定的滤波频段,大电容滤低频,小电容滤高频,主要是根据电容 ...…

查看全部问答>

launchpad 报错Could not run device (to breakpoint)

刚到手的launchpad, 试图烧入MSP4302553,build和debug 都没有问题,但是resume时候出现报错: 报错内容为:MSP430: Can\'t Run Target CPU: Could not run device (to breakpoint)真是怎么都不明白啊。。。刚刚入门,求各位大神解答。。。…

查看全部问答>

TFT彩色液晶驱动心得【控制器ILI9325】

一、坐标原点位置的确定 首先,你买回来的液晶屏,有一个位置,就是G1和S1开始的位置,我们暂且把它称为物理地址。(这个是没有办法改变的,所以我称之为物理地址,不过坐标原点还是可以改的) 二、屏上的每一点与显示RAM的对应关系。1、每一行的 ...…

查看全部问答>

求28335上的TI/BIOS的例子

最近在测试无刷直流电机的控制。想利用TI/BIOS内核来调度电机的转向和速度调节,奈何现在对内核的程序还不熟,自己动手有点困难。烦请各位高手提供点带TI/BIOS内核的例子程序让我上手,不胜感激。 …

查看全部问答>