ADuC7019/20/21/22/24/25/26/27/28/29:精密模拟微控制器的深度剖析
在电子设计领域,一款性能卓越的微控制器往往能为项目带来质的飞跃。今天,我们就来深入探讨Analog Devices推出的ADuC7019/20/21/22/24/25/26/27/28/29系列精密模拟微控制器,看看它究竟有哪些独特之处。
文件下载:ADUC7019.pdf
一、产品概述
ADuC7019/20/21/22/24/25/26/27/28/29是一款高度集成的1 MSPS、12位数据采集系统,将高性能多通道ADC、16位/32位MCU以及Flash/EE内存集成于单芯片中。这种集成化的设计大大减少了电路板的空间占用,提高了系统的可靠性和稳定性。
1. 模拟I/O功能
- ADC方面:具备多通道、12位、1 MSPS的ADC,最多可支持16个ADC通道,支持全差分和单端模式,模拟输入范围为0 V至VREF。这使得它在处理各种模拟信号时具有很高的灵活性和精度。
- DAC方面:根据不同的型号,提供2到4个12位电压输出DAC,输出范围可编程,为系统的模拟输出提供了多样化的选择。
- 其他模拟外设:片上还集成了电压基准、温度传感器(精度可达±3°C)和电压比较器等,进一步丰富了模拟功能。
2. 微控制器核心
采用ARM7TDMI内核,拥有16位/32位RISC架构,最高可提供41 MIPS的峰值性能。同时,配备JTAG端口,支持代码下载和调试,方便开发者进行开发和测试工作。
3. 内存与外设
- 内存:提供62 kB的Flash/EE内存和8 kB的SRAM,满足程序存储和数据处理的需求。
- 外设:集成了UART、2× I2C和SPI串行I/O,最多40个GPIO端口,4个通用定时器,唤醒和看门狗定时器(WDT),电源监控器,3相16位PWM发生器以及可编程逻辑阵列(PLA)等,为系统设计提供了丰富的功能扩展。
4. 电源与封装
- 电源:工作电压范围为2.7 V至3.6 V,适用于多种电源环境。在不同的工作模式下,功耗表现也较为出色,如在5 MHz时,活动模式电流为11 mA,在41.78 MHz时为40 mA。
- 封装:提供从40引脚的6 mm × 6 mm LFCSP到80引脚的LQFP等多种封装形式,可满足不同应用场景的需求。工作温度范围为 -40°C至 +125°C,适用于工业环境。
二、技术细节分析
1. ADC电路
ADC采用逐次逼近(SAR)架构,可在单端、伪差分和全差分三种模式下工作。在不同模式下,输入范围和输出编码方式有所不同。例如,在单端和伪差分模式下,输入范围为0 V至VREF,输出编码为直二进制;在全差分模式下,差分信号幅度最大为±VREF,输出编码为补码。
ADC的性能指标也十分出色,如积分非线性(INL)在2.5 V内部参考下为±0.6 LSB至±1.5 LSB,差分非线性(DNL)在2.5 V内部参考下为±0.5 LSB。同时,还提供了系统校准功能,可通过修改ADC偏移(ADCOF)和增益系数寄存器(ADCGN)来改善端点误差。
2. DAC功能
DAC具有可选择的输出范围,包括0 V至VREF、0 V至DACREF和0 V至AVDD。每个DAC都有独立的控制寄存器和数据寄存器,方便开发者进行配置。其线性度在驱动5 kΩ电阻负载时得到保证,但在接近电源轨时可能会出现非线性,这在设计时需要注意。
3. 时钟与电源控制
- 时钟系统:集成了32.768 kHz ±3%的振荡器、时钟分频器和PLL,可提供稳定的41.78 MHz时钟(UCLK)。用户可以选择内部振荡器、外部晶体或外部时钟作为时钟源,满足不同的应用需求。
- 电源控制:提供多种工作模式,如活动模式、暂停模式、睡眠模式等,可根据实际需求选择合适的模式以降低功耗。同时,电源监控器可监测IOVDD电源,当电源电压低于设定的触发点时,可产生中断,提醒开发者采取相应措施。
4. 数字外设
- 3相PWM:可产生三对PWM信号,用于驱动3相电压源逆变器。具有灵活的编程特性,可设置开关频率、死区时间和占空比等参数,还支持单更新模式和双更新模式,以满足不同的控制需求。
- 通用输入/输出(GPIO):提供40个通用双向I/O引脚,5 V耐压,具有内部上拉电阻,驱动能力为1.6 mA。可通过MMR寄存器进行配置,实现多种功能。
- 串行接口:包括UART、SPI和I2C接口,支持不同的通信协议和速率。UART具有分数分频器,可产生更精确的波特率;SPI支持主从模式,最高速率可达3.48 Mb;I2C支持硬件主从接口,可在快速模式(400 kHz)和标准模式(100 kHz)下工作。
5. 可编程逻辑阵列(PLA)
每个芯片都集成了一个完全可编程的逻辑阵列,由两个独立但相互连接的PLA块组成,共16个PLA元素。可通过MMR寄存器进行配置,实现各种逻辑输出功能,输出可路由到内部中断系统、ADC的CONVSTART信号或任何PLA输出引脚。
6. 中断系统
共有23个中断源,由中断控制器控制。可分为正常中断请求(IRQ)和快速中断请求(FIQ),所有中断均可单独屏蔽。通过九个中断相关寄存器进行控制和配置,方便开发者实现中断处理功能。
7. 定时器
拥有四个通用定时器,包括Timer0、Timer1、Timer2(唤醒定时器)和Timer3(看门狗定时器)。这些定时器可在自由运行或周期性模式下工作,可通过MMR寄存器进行配置,实现各种定时和计数功能。
8. 外部内存接口
ADuC7026和ADuC7027型号支持外部内存接口,可寻址最多四个128 kB的异步内存块(SRAM或/和EEPROM)。通过三个MMR寄存器(XMCFG、XMxCON和XMxPAR)进行控制,方便与外部内存进行通信。
三、硬件设计考虑
1. 电源供应
- 采用独立的模拟和数字电源引脚(AVDD和IOVDD),可减少数字信号对模拟电源的干扰。也可通过在AVDD和IOVDD之间放置小的串联电阻或铁氧体磁珠,并分别对AVDD进行去耦,来降低噪声。
- IOVDD电源对高频噪声敏感,当内部PLL失锁时,时钟源会被门控电路从CPU移除,直到PLL重新锁定。因此,建议在IOVDD上使用合适的去耦电容和滤波器,以确保电源的稳定性。
- 芯片内部集成了线性稳压器,将3.3 V的IOVDD转换为2.6 V的LVDD供核心逻辑使用。需要在LVDD和DGND之间连接一个0.47 μF的外部补偿电容。
2. 接地与电路板布局
- 虽然芯片有独立的模拟和数字接地引脚(AGND和IOGND),但建议将它们连接到同一个系统接地参考点,以避免接地环路。
- 在电路板布局时,应将数字和模拟组件物理分离,避免数字回流电流流经模拟电路。同时,要注意电流的回流路径,尽量缩短路径长度,减少电磁干扰。
3. 时钟振荡器
可使用内部PLL或外部时钟输入作为时钟源。使用内部PLL时,需在XCLKI和XCLKO之间连接一个32.768 kHz的并联谐振晶体,并在每个引脚与地之间连接一个电容。使用外部时钟源时,需修改PLLCON寄存器的相关位,外部时钟的频率范围为50 kHz至44 MHz ± 1%。
4. 上电复位操作
芯片内部实现了上电复位(POR)功能。当LVDD低于2.35 V时,内部POR将芯片保持在复位状态;当LVDD上升到2.35 V以上时,内部定时器计时128 ms后,芯片从复位状态释放。开发者需确保IOVDD在此时达到稳定的2.7 V以上。
四、开发工具
为了方便开发者进行开发,提供了多种开发工具,包括基于PC的硬件和软件开发工具。硬件方面,有ADuC7019/20/21/22/24/25/26/27/28/29评估板、串口编程电缆和RDI兼容的JTAG仿真器(仅ADuC7026 QuickStart Plus包含);软件方面,提供了集成开发环境,包括汇编器、编译器和基于JTAG的非侵入式调试器,以及串口下载器软件和示例代码。此外,还提供了基于UART和I2C的串口下载器,方便将程序下载到芯片的Flash/EE内存中。
五、总结
ADuC7019/20/21/22/24/25/26/27/28/29系列精密模拟微控制器以其丰富的功能、出色的性能和灵活的配置,为电子工程师提供了一个强大的设计平台。无论是工业控制、智能传感器还是基站系统等应用领域,都能发挥其优势。在使用过程中,开发者需要根据具体的应用需求,合理选择芯片型号和配置参数,同时注意硬件设计的细节,以确保系统的稳定性和可靠性。你在使用这款微控制器时遇到过哪些问题?或者对它的某个功能有更深入的探索吗?欢迎在评论区分享你的经验和见解。
-
电子设计
+关注
关注
42文章
2870浏览量
49916
发布评论请先 登录
Freescale Kinetis K22F 微控制器深度剖析:特性、性能与应用指南
Freescale Kinetis K22F 微控制器:性能与应用的深度剖析
Freescale K22 Sub-Family微控制器深度剖析:设计与应用指南
PIC24FJ256DA210 系列 16 位闪存微控制器深度剖析
Atmel ATtiny25/45/85汽车级8位微控制器的深度剖析
ADuC7060/ADuC7061:低功耗精密模拟微控制器的全面解析
ADuC7023精密模拟微控制器:特性、应用与设计要点
ADuC7120/ADuC7121精密模拟微控制器:特性、应用与设计考量
SkyOne® Ultra 3.0 前端模块,适用于 WCDMA / LTE 频段 8、12、13、20、26、27、28、29 skyworksinc
用于汽车应用的 SkyOne® Ultra 3.0 前端模块 – WCDMA / LTE 频段 8、12、13、20、26、27、28、29 skyworksinc
ADuC7019/20/21/22/24/25/26/27/28/29:精密模拟微控制器的深度剖析
评论