集成整合的设计理念大行其道。数字芯片是当前业界瞩目的焦点,但是即便数字IC的性能再优异,如果没有模拟IC的搭配,无法充分发挥其优势。因此,模拟器件必然成为整合大潮中的一份子。MCU集成模拟外设便是这一市场趋势的具体体现。
随着技术的发展,人们越来越需要将各种外界物理量,如温度、压力、流量等,转换成数字信号,再对这些数据进行处理,这是未来物联网概念基本的体现。在整个链路中,传感器可将物理量转换成电信号,经由放大及信号调理电路对这些信号进行处理,再经过A/D转换器,将模拟信号转换成数字信号,而MCU则可对数据进行处理并产生控制数字信号,这些信号经过D/A转换并变成电压/电流,驱动外部的开关/继电器等执行器件,最终通过各种接口进行通信。由此可见,MCU与模拟器件在功能上有越来越多的结合。因此,从系统的角度来看,将MCU与模拟器件集成具有市场意义。
首先,它可以简化电路设计,使系统具有更高的集成度。其次,在减少MCU外围器件的同时,也减少了工程师设计时出错的可能性,从而提高了系统的可靠性、工程师设计的便利性。最后,可以减小板级尺寸,对产品的轻薄化有利,甚至还有可能降低系统成本。这使得MCU的集成化趋势在近几年来得到了很好的演绎,一些国际领先的大厂商也开始了这方面的研发。不仅ARM阵营的MCU大厂开始集成模拟外设,MIPS阵营的MCU厂商也在积极推出相关产品。如Microchip公司近年来在MCU与模拟模块集合上便有相当建树,推出了系列产品。
当然,这种集合也存在相当多的挑战。毕竟模拟电路和数字电路设计理念存在诸多不同,将两个存在矛盾的功能块结合在一起时,倘若芯片内部处理不好的话,将降低整个芯片及系统的性能。另外,中国的工程师更擅长软件编程和数字电路设计,这些方面相对更容易快速掌握。而具有模拟电路设计经验的工程师则需要长时间的培养。这使得工程师在电路设计时,擅长对数字电路(MCU)方面的设计,而对于外围的模拟功能块,则只能参考芯片厂家提供的参考设计以及有限的技术支持。
关键字:集成整合 MCU 模拟器件整合
引用地址:
集成整合设计理念大行其道 MCU与模拟器件整合潮流到来
推荐阅读最新更新时间:2024-03-16 13:29
Arduino单片机使用和开发问题记录
1、将程序上传到板子时Arduino IDE提示“avrdude: stk500_getsync(): not in sync: resp=0x00” 网上查遇到这个问题的人比较多,有说驱动问题的,有说IDE设置问题的。具体到我遇到的这个情况,原因是板子上插了RF24无线传输模块(也许线还没有插对),拔掉以后再上传程序就正常了。 2、nRF24L01+无线透传使用问题 Arduino官网上似乎推荐Mirf这个库,遇到一个问题,接收端运行几分钟后停止响应;试了另外一个RF24库,遇到传输不稳定的问题,一时没有解决,还是回到Mirf了,之前的停止响应问题没有再出现。 这个论坛关于无线透传的讨论不少,虽然用arduino的不多。 Mi
[单片机]
瑞萨电子汽车级MCU和SoC网络安全管理
通过ISO/SAE 21434:2021认证 结构化的网络安全管理系统确保整个产品生命周期内整体网络安全 2023 年 7 月 20 日, 中国北京讯 - 全球半导体解决方案供应商瑞萨电子今日宣布,其用于微控制器(MCU)和片上系统(SoC)开发的汽车网络安全管理系统(CSMS)已依据国际标准ISO/SAE 21434:2021进行定义和实施。 CSMS框架适用于瑞萨电子位于日本武藏的设计中心,并已获得TÜV Rheinland Industrie Service GmbH认证。 汽车网络安全管理(TÜV Rheinland ) ISO/SAE 21434 - 汽车级供应商 ACSM(汽车网络
[汽车电子]
基于AT89C52单片机的遥控电扇
传统电风扇多采用机械方式进行控制,功能少,噪音大,各档的风速变化大。随着科技的发展和人们生活水平的提高,家用电器产品趋向于自动化、智能化、环保化和人性化,使得由微机控制的智能电风扇得以出现。随着电子制造业的不断发展,社会对生产率的要求越来越高,各行业都需要精良高效、高可靠性的设备来满足要求。作为一种老式家电,电风扇具有价格便宜、摆放方便、体积轻巧等特点。由于大部分家庭消费水平的限制,电风扇作为一个成熟的家电行业的一员,在中小城市以及乡村将来一段时间内仍然会占有市场的大部分份额,但电风扇功能简单,不能满足智能化的要求。本文利用了单片机的红外控制功能,对电扇的控制结构进行了重新的设计,使得人在距离电扇10 m范围内就可以短程控制电
[单片机]
51单片机程序——让点阵动起来
#include reg52.h unsigned char code table ={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; void Delay(unsigned int t); void main (void) { unsigned char i; P1 = 0xff; while (1) { for(i=0;i 8;i++) { P0=table ; Delay(50000); P0=0xff; Delay(50000); }
[单片机]
对于单片机中断的理解
中断,打个比方,你当前正在宿舍看着单片机的书,突然,宿舍门响了,有敲门声;你就放下了看书这事,起来去开宿舍门,看是谁;最终是发小广告的,你关门回来继续看书。这就是一个完整的中断过程。 你看书,是你正在做的事,敲门声,这就是中断源,中断信号;你放下书去开门,就是一个中断,开门后看书小广告,这就是中断中你干的事,中断完了,回来继续看书,这就又回到了一开始干的事。 在说中断,过程和上面一样,CPU处理着一件事,当有中断信号来的时候就把当前处理的事放下(单片机自动堆栈),去处理中断的事,处理完后再回来都处理之前的事,也就是中断信号打断了单片机的处理。 中断的运用: 1.设置中断相关寄存器。这里包含了中断源的方式(高、低、下
[单片机]
Proteus仿真单片机:PIC18单片机的仿真
Windows 10 20H2 Proteus 8 Frofessional v8.9 SP2 MPLAB X IDE v5.45 新建工程 Proteus 下一步 下一步 选择芯片、编译器 搭建实验电路 MPLAB X IDE MPLAB X IDE 新建工程 选择独有项目 选择芯片 选择编译器 配置工程名称、路径和编码 添加main.c文件 编译测试程序 #include xc.h void main(void) { TRISD &= ~0x01; while(1) { _delay(1000); PORTD &= ~0x01; _
[单片机]
c51单片机编程要点总结
c51单片机编程要点总结 1、头文件:#include (我用的是 STC 89C54RD+) 2、预定义:sbit LED = P1^0// 定义 P1 口的 0 位为 LED 注:“P1^0”这个写法,与 A51 不同(A51 是 P1.0),P1 是一组端口,端口号范围 0~7 注2:sbit 用于定义 SFR(特殊功能寄存器)的位变量,上例中 LED 作为“全局变量”进行定义 注3:以下写法是错误的: sbit code table = {P1^0, P1^1, P1^2, P1^3};// 想用 table 指定不同的引脚,但这么做会报错 sbit table = {P1^0, P1^1, P1^2, P1^3}
[单片机]
基于S12单片机的循迹小车视觉系统设计与优化
全国大学生智能汽车竞赛已经在国内顺利举行两年。随着智能车速度的提高,越来越多的参赛队开始采用摄像头作为道路辨识的主要传感器,而如何使用单片机进行数字图像信号采集,并识别赛道路径是该系统的设计重点。目前图像采集与处理技术已经得到了广泛的应用,但多数基于图像的控制系统都采用了DSP等高速处理器,并不适合智能车竞赛所规定使用的单片机平台。本文利用CMOS图像传感器的可编程特性,设计了适用于中低速单片机的基于FIFO的数字图像采集处理系统,用MC9S12DG128单片机进行实时图像采集和控制。该系统结构简洁、成本低廉、通用性强,可方便地移植到各种类型的处理器。 1 主要芯片 MC9S12DG128是Freescale公司出品的
[单片机]