-
-
agnes 发表于 2011/9/24 9:42:53
MAX187/189 中文资料
+5V,低功耗,12 位串行ADC
一般描述:
MAX187/MAX189 串行12 位模数转换器可以在单5V 电源下工作,接受0-5V 的模拟
输入。MAX187,189 均为逐次逼近式ADC,快速采样/保持(1.5uS),片内时钟,高速3 线
串行接口。
MAX187/MAX189 转换速度为75Ksps。通过一个外部时钟从内部读取数据,并可省却
外部硬件而与绝大多数的数字信号处理器或微控制器通讯。接口与SPI,QSPI,和Microwire
兼容。
MAX187 有内部基准,MAX189 则需要一个外部基准。MAX187 和MAX189 采用节约
空间的8 脚DIP 和16 脚SO 封装。电源消耗为7.5mW,在关断模式下可以减少至10uW。
优异的AC 特性和极低的电源消耗,同时及其容易的使用和较小的封装尺寸使得
MAX187/189 能理想的应用于远程DSP 和传感器,或者应用于对电源消耗和空间极为苛刻
的地方。
应用范围:
移动式数据处理(Portable Data Logging)
远程数字信号处理(Remote Digital Signal Processing)
隔离数据获取(Isolated Data Acquisition)
高精度处理控制(High-Accuracy Process Control)
特性:
12 位精度
±1/2 LSB 完整非线性(Integral Nonlinearity)(MAX187A/MAX189A)
内部采样/保持电路,75KHz 采样速率
单+5V 电源工作
低功耗:关断模式下2uA
5mA 操作电流
内部4.096V 基准(MAX187)
3 线串行接口,SPI,QSPI 和Microwire 兼容
小管脚8 脚DIP 和16 脚SO 封装
#i nclude<reg52.h>
#i nclude<intrins.h>
#define uchar unsigned char
#define uint unsigned intsbit AD_CS =P1^0;
sbit AD_CLK =P1^1;
sbit AD_OUT =P1^2;uint adc(void)
{
uchar i;
uint temp=0;
AD_CS=1;
AD_CLK=0;
AD_CS=0;
while(AD_OUT==0);
AD_CLK=1;
AD_CLK=0;
temp=temp^AD_OUT;
for(i=0;i<11;i++){
AD_CLK=1;
AD_CLK=0;
temp=temp<<1;
temp=temp^AD_OUT;
}
AD_CLK=1;
AD_CLK=0;
AD_CS=1;
return temp;
引用 agnes 2011/9/24 9:42:53 发表于2楼的内容