深度剖析ADuC7128/ADuC7129精密模拟微控制器
在当今的电子设计领域,高性能、集成度高的微控制器是实现各种复杂应用的关键。ADuC7128/ADuC7129作为一款精密模拟微控制器,集成了多种强大功能,为工程师们提供了丰富的设计选择。今天,我们就来深入剖析这款微控制器的特点、性能及应用要点。
文件下载:ADUC7128.pdf
一、产品概述
ADuC7128/ADuC7129是一款高度集成的数据采集系统,它将高性能多通道模数转换器(ADC)、带有线性驱动器的直接数字合成(DDS)、16/32位微控制器以及Flash/EE内存集成在单芯片上。这种高度集成的设计大大减少了外部元件的使用,降低了设计成本和电路板空间,提高了系统的可靠性。
二、主要特性
(一)模拟I/O
- ADC:拥有多通道、12位、1 MSPS的ADC,最多支持14个通道,可工作在单端或差分输入模式,输入电压范围为0到VREF。其直流精度高,在不同温度范围和参考电压下都能保持良好的性能。例如,在2.5V内部参考电压下,分辨率为12位,积分非线性(INL)在 - 40°C到 + 85°C范围内为±1.5 LSB,在85°C到125°C范围内为±2.0 LSB。
- DAC:配备10位数字 - 模拟转换器(DAC),可生成用户定义的波形或由DDS生成的正弦波。DAC输出经过滤波和电压转换后,由运算放大器缓冲并传输到线性驱动器。
- 其他模拟特性:还集成了32位21 MHz直接数字合成(DDS)、电流 - 电压(I/V)转换、二阶低通滤波器(LPF)、片上电压参考和温度传感器(±3°C)以及电压比较器等功能。
(二)微控制器
采用ARM7TDMI内核,具有16/32位RISC架构,提供高达41 MIPS的峰值性能。支持JTAG端口进行代码下载和调试,可通过外部晶振或时钟源提供时钟,内部PLL可生成41.78 MHz的高频时钟,并通过可编程分频器生成MCU核心时钟。
(三)内存
片上提供126 kB的Flash/EE内存和8 kB的SRAM,支持在线下载和基于JTAG的调试,可通过软件触发进行在线重新编程。
(四)片上外设
集成了2个UART、2个I2C和SPI串行I/O接口,最多40引脚的GPIO端口,5个通用定时器,唤醒和看门狗定时器(WDT),电源监控器,16位PWM发生器,正交编码器和可编程逻辑阵列(PLA)等外设,为系统设计提供了丰富的功能支持。
(五)电源
工作电压范围为3.0 V到3.6 V,在不同工作模式下具有不同的功耗。例如,在5.22 MHz时钟下,正常模式功耗为15 - 19 mA;在41.78 MHz时钟下,正常模式功耗为42 - 49 mA。
(六)封装和温度范围
提供64引脚9 mm × 9 mm LFCSP封装、64引脚LQFP封装和80引脚LQFP封装,工作温度范围为 - 40°C到 + 125°C,适用于工业环境。
三、关键模块详解
(一)ADC电路
ADC是该微控制器的核心模块之一,采用12位逐次逼近型转换器,可工作在全差分、单端和伪差分三种模式。在单端或伪差分模式下,输入范围为0到VREF;在全差分模式下,输入信号需围绕共模电压VCM平衡,且最大振幅为2 VREF。通过软件可启动单次或连续转换模式,也可通过外部CONVST引脚、PLA输出、Timer0或Timer1溢出触发转换。
(二)Flash/EE内存
ADuC7128/ADuC7129的Flash/EE内存具有非易失性和在线可重新编程的特点,分为两个64 kB的阵列。第一个阵列的62 kB可供用户使用,另外2 kB为工厂配置的引导页;第二个阵列的64 kB全部可供用户使用。内存的耐久性经过测试,可进行10,000次编程、读取和擦除循环,数据保留时间在特定结温下有保障。同时,内存支持通过UART串口进行代码下载和JTAG访问,并且可以进行读写保护。
(三)其他模拟外设
- DAC:10位电流DAC可与DDS配合使用,生成用户定义的波形。使用时需启用内部2.5 V电压参考,启用后内部参考值会有5 mV的下降。
- DDS:用于生成数字正弦波信号,用户可控制其相位和频率。
- 电源监控器:可监测IOVDD电源引脚电压,当电压低于设定的两个跳闸点之一时,可通过中断通知核心。
- 比较器:集成了未连接的电压比较器,其输出可配置为生成系统中断、启动ADC转换等。
(四)数字外设
- PWM:集成了6通道PWM接口,可配置为驱动H桥或作为标准PWM输出。用户可控制输出的周期和占空比,还可配置PWM生成ADC转换启动信号。
- 通用I/O:提供40个通用双向I/O引脚,所有引脚均为5 V耐受,具有内部上拉电阻和1.6 mA的驱动能力。
- 串行接口:支持UART、SPI和I2C串行接口,UART支持异步通信,具有分数分频器用于波特率生成;SPI为全双工同步串行接口,最高位速率可达3.4 Mbs;I2C接口为全硬件主从接口,支持多主系统。
- 可编程逻辑阵列(PLA):集成了可编程逻辑阵列,由两个独立但相互连接的PLA块组成,可通过MMR进行配置,输出可路由到内部中断系统、ADC的CONVST信号等。
四、硬件设计考虑
(一)电源供应
该微控制器的工作电源电压范围为3.0 V到3.6 V,建议采用分离的模拟和数字电源引脚,以减少数字信号对模拟电源的干扰。可采用双电源或单电源配置,同时需注意使用适当的电容进行电源去耦,确保电源的稳定性。
(二)接地和电路板布局
为了实现ADC和DAC的最佳性能,需要特别注意接地和电路板布局。模拟和数字接地引脚应参考同一系统接地参考点,避免接地环路的产生。同时,应将数字和模拟组件物理分离,避免数字电流流经模拟电路。
(三)时钟振荡器
时钟源可由内部PLL或外部时钟输入提供。使用内部PLL时,需连接32.768 kHz的平行谐振晶体;使用外部时钟源时,需修改PLLCON的相关位。
(四)上电复位操作
内部上电复位(POR)在LVDD低于2.45 V时将微控制器保持在复位状态,当LVDD上升到2.45 V以上时,经过约64 ms的定时器超时后,微控制器从复位状态释放。
五、开发工具
提供了低成本的QuickStart开发系统,包括评估板、串口编程电缆、JTAG仿真器等硬件,以及集成开发环境、串口下载器软件和示例代码等软件。通过这些工具,工程师可以方便地进行代码开发、调试和下载。
六、总结
ADuC7128/ADuC7129精密模拟微控制器以其高度集成的特性、丰富的功能和良好的性能,为电子工程师在数据采集、工业控制、仪器仪表等领域的设计提供了强大的支持。在实际应用中,工程师需要根据具体需求合理选择工作模式、配置外设,并注意硬件设计的细节,以充分发挥该微控制器的优势。你在使用这款微控制器的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
-
电子设计
+关注
关注
42文章
2872浏览量
49916
发布评论请先 登录
深度剖析ADuC7128/ADuC7129精密模拟微控制器
评论