ADuC831:高性能集成数据采集系统的深度剖析
在电子工程领域,数据采集系统的性能直接影响着整个项目的成败。ADuC831作为一款高度集成的247 kSPS数据采集系统,融合了高性能自校准多通道12位ADC、双12位DAC以及可编程8位MCU,为工程师们带来了诸多便利和强大的功能。下面,我们就来深入了解一下这款芯片。
文件下载:ADUC831.pdf
核心特性一览
模拟I/O功能强大
- ADC性能卓越:拥有8通道、247 kSPS的12位ADC,DC性能达到1 LSB INL,AC性能的SNR为71 dB。还配备DMA控制器,可实现高速ADC到RAM的数据捕获,大大提高了数据采集效率。
- DAC表现出色:具备2个12位(单调)电压输出DAC,还有双输出PWM / - DACs。并且集成了片上温度传感器和电压参考,为系统提供了更多的功能扩展。
丰富的内存资源
- 程序与数据存储:提供62 kBytes的片上Flash/EE程序内存和4 kBytes的片上Flash/EE数据内存,数据保留时间长达100年,可擦写次数达100 kCycles,还有2304 Bytes的片上数据RAM,满足不同的存储需求。
强大的内核与外设
- 兼容8051内核:采用8051兼容的指令集,最高频率可达16 MHz,拥有12个中断源和2个优先级级别,还有双数据指针和扩展的11位堆栈指针,增强了系统的处理能力和灵活性。
- 多样的外设支持:集成了时间间隔计数器(TIC)、UART、 (I^{2} C^{circledR}) 、 (SPI) 串行I/O、看门狗定时器(WDT)和电源供应监视器(PSM)等,方便工程师进行各种功能的开发。
灵活的电源管理
- 宽电压工作范围:支持3 V和5 V的电源操作,具备正常、空闲和掉电三种模式,掉电模式下3 V时仅消耗20 A电流,有效降低了系统功耗。
具体应用场景广泛
ADuC831适用于多个领域,如光网络中的激光功率控制、基站系统、精密仪器和智能传感器、瞬态捕获系统以及数据采集与通信系统等。它还可以作为现有ADuC812系统的引脚兼容升级版,为需要更多代码或数据内存的项目提供解决方案。
深入剖析关键模块
ADC电路的精妙设计
ADC转换模块采用快速的8通道、12位单电源ADC,通过3个寄存器的SFR接口即可轻松配置。其基于电容DAC的逐次逼近型转换器,输入范围为0至 (V{REF}) ,片上提供高精度、低漂移且经过工厂校准的2.5 V参考电压,也可连接1 V至 (AV{DD}) 的外部参考电压。支持单步或连续转换模式,可通过软件或外部引脚触发,还能配置为DMA模式,实现连续转换并将样本捕获到外部RAM空间。此外,片上带隙参考的电压输出可作为第九个ADC通道输入,方便实现温度传感器功能。
在驱动ADC时,要注意其采用电荷采样输入级的逐次逼近(SAR)架构。每次转换分为采样和转换两个阶段,新输入通道选择时,32 pF采样电容的残余电荷会产生瞬态信号,信号源需能快速恢复。可通过软件插入延迟或采用硬件解决方案,如选择快速稳定的运算放大器或添加特定的缓冲电路来解决。同时,为保证ADC的准确操作,要将每个模拟输入的总源阻抗保持在61 Ω以下。
Flash/EE内存的高效利用
ADuC831的片上Flash/EE内存技术为用户提供了非易失性、在线可重编程的代码和数据存储空间。其程序内存和数据内存具有高可靠性,擦写次数和数据保留时间都有良好的表现。
程序内存的编程方式多样,包括串口下载、并行编程和用户下载模式。用户下载模式可在运行时对56 kBytes的程序内存进行擦除和重编程,方便代码升级和数据存储。同时,芯片提供了三种Flash/EE程序内存安全模式,可限制对内部代码空间的访问,增强了系统的安全性。
数据内存为4 kBytes,配置为1024页,每页4字节。通过一组SFR寄存器进行访问,可实现数据的读写、擦除和验证功能。在使用时,要注意页面的擦除和编程操作,遵循一定的流程以确保数据的正确存储。
其他外设的实用功能
- DAC的灵活配置:片上集成了两个12位电压输出DAC,每个都有可选择的范围,可工作在12位或8位模式。通过DACCON寄存器控制操作模式,DACxH/L寄存器更新输出数据。在使用时,要注意输出放大器的饱和问题,可通过旁路内部缓冲或添加外部缓冲来改善。
- PWM的多样模式:PWM具有可编程的分辨率和输入时钟,可配置为六种不同的操作模式,其中两种模式可配置为 (sum -Delta) DAC 。通过PWMCON寄存器选择模式和时钟,PWM0H/L和PWM1H/L寄存器确定占空比,为工程师提供了丰富的控制选项。
- SPI和I2C接口的高效通信:SPI接口是全硬件集成的标准同步串行接口,支持主从操作,可实现全双工通信。I2C接口是完全许可的,可作为硬件从机和软件主机,在多设备通信中发挥重要作用。
- 其他外设的协同工作:还有双数据指针、电源供应监视器、看门狗定时器和时间间隔计数器等外设,它们各自发挥作用,协同工作,确保系统的稳定运行。
硬件设计注意事项
时钟与电源的稳定保障
- 时钟选择:时钟源可来自外部或内部振荡器,工作频率范围为400 kHz至16 MHz。若使用内部振荡器,需在XTAL1和XTAL2之间连接并联谐振晶体,并连接电容到地。使用时要确保时钟频率在规定范围内,以保证ADC和Flash/EE内存的正常工作。
- 电源供应:工作电源电压范围为2.7 V至5.25 V,建议将模拟和数字电源引脚 ((AV{DD}) 和 (DV{DD}) )直接连接在一起,并添加背对背的肖特基二极管进行保护。也可在两者之间添加小电阻或铁氧体磁珠,并分别对地去耦,以减少数字信号对模拟电源的干扰。同时,要保证所有电容的正确连接,确保接地的可靠性。
布局与接地的合理规划
在基于ADuC831的设计中,要特别注意接地和PCB布局。虽然芯片有独立的模拟和数字接地引脚,但不要将它们连接到两个单独的接地平面,除非两者在芯片附近连接。在系统中,要确保数字和模拟组件物理分离,避免数字回流电流影响模拟电路。若连接快速逻辑信号,要在相关线路上添加串联电阻,以防止高速信号耦合到芯片中影响ADC转换精度。
开发工具助力设计
ADuC831提供了两种开发工具,QuickStart开发系统是入门级的低成本工具套件,包括评估板、编程电缆、集成开发环境、串口下载软件等。QuickStart Plus开发系统则提供了更强大的非侵入式调试和仿真工具,适合对开发要求较高的项目。
ADuC831以其丰富的功能、高性能和灵活的配置,为电子工程师在数据采集与处理领域提供了一个优秀的解决方案。在实际应用中,工程师们需要深入了解其各个模块的特性和工作原理,合理进行硬件设计和软件开发,以充分发挥其优势,实现项目的成功。大家在使用ADuC831的过程中遇到过哪些有趣的问题或挑战呢?欢迎在评论区分享交流。
-
数据采集系统
+关注
关注
5文章
399浏览量
32196 -
ADuC831
+关注
关注
2文章
6浏览量
7588
发布评论请先 登录
ADuC831:高性能集成数据采集系统的深度剖析
评论