·上一文章:基于自动识别技术的车间物流系统的设计与分析
·下一文章:飞利浦51TA1474彩电IIC总线进入与调整
采用内部时钟,并使8通道都开通,通道0~7都输入1 kHz的正弦波(峰峰值为2 V),把MAXl320的D0~D13与的LPC2290的D0~D13接起,其他的对应的引脚根据图3连接起来,启动A/D转换,因为8个通道的数据都一样,所以只读取通道O转换后的数值,结果如表1所示。
以上测试结果数据是采样1 kHz正弦波1个周期的采样点数值,一共采样38个点,其中正值部分采样点有19个值,负值部分采样点也有19个值,表1只列出其中一部分具有代表性的值。把这些采样点在坐标上标出,就可以还原出输入的正弦波。通过示波器可以看到实际跟踪捕获信号和采样信号所用的时间和理论值基本相同。但是,等待EOLC信号变低由于本身执行程序需要时间,再加上读取转化结果是受到处理器数据总线本身的速度限制,整个采样频率就低于理想值。可以通过一些改进来减小这两个因素对采样频率的影响即:
(1)可以把EOLC接到处理器的外部中断信号引脚,采用中断方式,这就要比原来设计的查询方式响应速度快;
(2)可以提高CPU时钟周期或减少读写操作所占用的CPU周期数。
5 结 语
通过上面的实验测试结果以及示波器测出的采样时间(0.3μs左右)和转换时间(3.7μs)可知,8个通道同时工作时,采样转换总时间是4μs左右,所以可以算出每个通道的吞吐量大概是250kS/s,这样完全能满足现场风机监测仪数据采集的要求。