基于AD5933的高精度阻抗测量系统设计

需积分: 15 41 下载量 177 浏览量 更新于2024-08-06 收藏 723KB PDF 举报
"这篇文档是关于基于AD5933的阻抗测量仪的设计与使用的说明,涵盖了系统设计、硬件电路、软件设计以及系统测试等内容。文档提到了使用Luminary615处理器和AD5933芯片,通过I²C协议进行通信,实现了高精度的阻抗测量。" 在阻抗测量中,相角计算和校准是关键步骤。计算公式相角值=arctan(I/R),其中I代表电流,R代表电阻。在实际应用中,需要对相角进行校准,通过测量标定电阻的相角并将其值减去,以得到实际电阻的相角。注意arctan函数返回的相角通常在-90°到+90°之间,需要根据电阻和电流的符号调整到正确的象限。 测量电路采用3.3V稳压器供电,通过模拟开关CD4051实现量程转换,以适应不同范围的阻抗测量。然而,由于模拟开关的导通电阻,运放未能有效地用于小阻抗测量。系统基于Luminary615处理器,它是一款基于ARM Cortex-M3内核的微控制器,适合低功耗应用。编程环境为IAR EWARM,它是一款针对ARM微处理器的集成开发环境,具有易于使用、代码紧凑的特点,并支持软件模拟运行。 I²C通信协议用于控制AD5933芯片,该芯片是一个从设备,拥有7位的I²C从地址。默认地址为0x0D。I²C的读写操作通常涉及起始条件、数据传输方向设置和串行时钟线的控制。设计中,AD5933结合处理器实现了自动量程转换和不同频率下的阻抗测量,确保了高精度。测试结果显示,在特定范围内,测量阻抗的幅值相对误差小于1%。 系统设计部分,首先明确了高精度自动测量阻抗的需求。硬件设计中,处理器电路和阻抗测量电路详细阐述了AD5933的工作原理和测量电路设计。软件设计部分介绍了I²C协议的使用,以及如何通过IAR EWARM进行开发。系统测试包括了测试仪器选择、测试方法与结果的分析,以及误差来源的探讨。整个设计实现了高精度的阻抗测量,并具备友好的人机交互界面。