您当前的位置:五五电子网电子知识单片机-工控设备综合-其它基于MAX194在ARM单片机系统中的设计 正文
基于MAX194在ARM单片机系统中的设计

基于MAX194在ARM单片机系统中的设计

点击数:7976 次   录入时间:03-04 11:52:58   整理:http://www.55dianzi.com   综合-其它
         IOSET = MAX194_CONV;
         do
         { temp=IOPIN;}
         while(temp&MAX194_EOC) ;   // 转换结束
         IOCLR = MAX194_CS;  // 片选
         SPI_SPDR = s_data;           // 发送数据0xFF
         while( 0==(SPI_SPSR&0x80) );  // 等待SPIF置位,即等待数据发送完毕
         r_data= (uint16)SPI_SPDR;     //读取第一个字节数据
         r_data<<=6;                 //调整数据
         SPI_SPDR = s_data;           // 发送数据0xFF
         while( 0==(SPI_SPSR&0x80) );  // 等待SPIF置位,即等待数据发送完毕
         r_data= r_data|(SPI_SPDR>>2);  //读取第二个字节数据并调整
         IOSET = MAX194_CS;  
         IOCLR = MAX194_UP;        //关断输入
}
4    结束语
    在使用MAX194中应尽可能把数字地和模拟地分开。如果模拟电源和数字电源来自同一个电源,那么用一低值电阻(10 Ω)将数字电源和模拟电源隔离。MAX194内部的高速比较器对VDDA和VSSA的高频噪声很敏感,应该用0.1 μF与1 μF或10 μF的并联电容将电源旁路接到模拟地。
    用于数据采集系统的A/D转换芯片有很多,新品更是层出不穷,数据采集的速度和精度等性能也在不断提高,在应用中不但应根据实际情况采用性价比较高的A/D转换芯片,而且应选用高性价比的处理器(如本文所选LPC2104),这样才能提高整个系统的性能。



上一页  [1] [2] 


本文关键字:单片机  综合-其它单片机-工控设备 - 综合-其它