为了提高幅相检测精度、简化电路、扩展频率范围,设计了一种基于AD8302高精度幅度相位检测系统。通过分析AD8302的特点以及工作原理,提出了几种提高相位检测精度的方法,并设计采用AD8302、DDS和单片机组成高精度幅相检测系统,成功地解决了AD8302相位检测过程中存在的二值性、非线性、移相以及校准问题,实现两路模拟输入信号的相位差和幅度差的精确测量。测试结果表明基于AD8302的幅相检测系统具有精度高、抗干扰能力强等优点。
上传时间: 2013-11-24
上传用户:会稽剑客
基于单片机的高精度超声波测距电路源程序.c
上传时间: 2015-04-06
上传用户:wcl168881111111
一.高精度延时, 是 CPU 测速的基础 Windows 内部有一个精度非常高的定时器, 精度在微秒级, 但不同的系统这个定时器的频率不同, 这个频率与硬件和操作系统都可能有关。 利用 API 函数 QueryPerformanceFrequency 可以得到这个定时器的频率。 利用 API 函数 QueryPerformanceCounter 可以得到定时器的当前值。 根据要延时的时间和定时器的频率, 可以算出要延时的时间定时器经过的周期数。 在循环里用 QueryPerformanceCounter 不停的读出定时器值, 一直到经过了指定周期数再结束循环, 就达到了高精度延时的目的。 高精度延时的程序, 参数: 微秒 二.测速程序 利用 rdtsc 汇编指令可以得到 CPU 内部定时器的值, 每经过一个 CPU 周期, 这个定时器就加一。 如果在一段时间内数得 CPU 的周期数, CPU工作频率 = 周期数 / 时间 为了不让其他进程和线程打扰, 必需要设置最高的优先级 以下函数设置当前进程和线程到最高的优先级。 SetPriorityClass(GetCurrentProcess(), REALTIME_PRIORITY_CLASS) SetThreadPriority(GetCurrentThread(), THREAD_PRIORITY_TIME_CRITICAL) CPU 测速程序的源代码, 这个程序通过 CPU 在 1/16 秒的时间内经过的周期数计算出工作频率, 单位 MHz:
上传时间: 2015-04-29
上传用户:iswlkje
有关高精度视觉检测系统的相关材料,希望对您 有所帮助!.nh文件
上传时间: 2013-12-14
上传用户:txfyddz
数据采集系统的好参考资料,高精度的传感器采集系统
上传时间: 2013-12-09
上传用户:wpt
北大在线做题系统 1001题 高精度乘法
上传时间: 2016-01-23
上传用户:lifangyuan12
法国octans船用高精度惯导系统的说明书,可实现动态初始对准,精度很高。
上传时间: 2013-12-26
上传用户:kytqcool
P24-27-高精度数字信号处理的嵌入式系统解决方案——EW_2007.rar
上传时间: 2013-11-29
上传用户:龙飞艇
基于USB的高精度数据采集系统设计与实现,涉及AD转换和USB传输
上传时间: 2014-11-28
上传用户:6546544
基于AT89C51的高精度力测量系统 可显示称重的显示,按键功能及报警等
上传时间: 2013-12-23
上传用户:wxhwjf