电子说
在电子设计领域,一款性能卓越的微控制器往往能为项目带来质的飞跃。今天,我们就来深入探讨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内存集成于单芯片中。这种集成化的设计大大减少了电路板的空间占用,提高了系统的可靠性和稳定性。
采用ARM7TDMI内核,拥有16位/32位RISC架构,最高可提供41 MIPS的峰值性能。同时,配备JTAG端口,支持代码下载和调试,方便开发者进行开发和测试工作。
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)来改善端点误差。
DAC具有可选择的输出范围,包括0 V至VREF、0 V至DACREF和0 V至AVDD。每个DAC都有独立的控制寄存器和数据寄存器,方便开发者进行配置。其线性度在驱动5 kΩ电阻负载时得到保证,但在接近电源轨时可能会出现非线性,这在设计时需要注意。
每个芯片都集成了一个完全可编程的逻辑阵列,由两个独立但相互连接的PLA块组成,共16个PLA元素。可通过MMR寄存器进行配置,实现各种逻辑输出功能,输出可路由到内部中断系统、ADC的CONVSTART信号或任何PLA输出引脚。
共有23个中断源,由中断控制器控制。可分为正常中断请求(IRQ)和快速中断请求(FIQ),所有中断均可单独屏蔽。通过九个中断相关寄存器进行控制和配置,方便开发者实现中断处理功能。
拥有四个通用定时器,包括Timer0、Timer1、Timer2(唤醒定时器)和Timer3(看门狗定时器)。这些定时器可在自由运行或周期性模式下工作,可通过MMR寄存器进行配置,实现各种定时和计数功能。
ADuC7026和ADuC7027型号支持外部内存接口,可寻址最多四个128 kB的异步内存块(SRAM或/和EEPROM)。通过三个MMR寄存器(XMCFG、XMxCON和XMxPAR)进行控制,方便与外部内存进行通信。
可使用内部PLL或外部时钟输入作为时钟源。使用内部PLL时,需在XCLKI和XCLKO之间连接一个32.768 kHz的并联谐振晶体,并在每个引脚与地之间连接一个电容。使用外部时钟源时,需修改PLLCON寄存器的相关位,外部时钟的频率范围为50 kHz至44 MHz ± 1%。
芯片内部实现了上电复位(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系列精密模拟微控制器以其丰富的功能、出色的性能和灵活的配置,为电子工程师提供了一个强大的设计平台。无论是工业控制、智能传感器还是基站系统等应用领域,都能发挥其优势。在使用过程中,开发者需要根据具体的应用需求,合理选择芯片型号和配置参数,同时注意硬件设计的细节,以确保系统的稳定性和可靠性。你在使用这款微控制器时遇到过哪些问题?或者对它的某个功能有更深入的探索吗?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !