adc0832 C程序
[11-20 17:32:44] 来源:http://www.88dzw.com 模拟电子技术 阅读:8731次
文章摘要:{CLR_ADC083X_DI;}SET_ADC083X_CLK;CLR_ADC083X_CLK;chanel <<=1;}#elif (TYPE_VAL==ADC0832)//chanel_.1 .0 =00 通道0+_通道1-, =01 通道0-_通道1+, (双端方式)// SGL/DIF ODD/SIGN =10 通道0+, =11 通道1+, (单端方式)chanel |=0x04; //附加起始位for(i=0; i<3; i++){if( (chanel &0x04)!=0){SET_ADC083X_DI;
adc0832 C程序,标签:模拟电子技术基础,模拟电子电路,http://www.88dzw.com{
CLR_ADC083X_DI;
}
SET_ADC083X_CLK;
CLR_ADC083X_CLK;
chanel <<=1;
}
#elif (TYPE_VAL==ADC0832)
//chanel_.1 .0 =00 通道0+_通道1-, =01 通道0-_通道
1+, (双端方式)
// SGL/DIF ODD/SIGN =10 通道0+, =11 通道1+,
(单端方式)
chanel |=0x04; //附加起始位
for(i=0; i<3; i++)
{
if( (chanel &0x04)!=0)
{
SET_ADC083X_DI;
}
else
{
CLR_ADC083X_DI;
}
SET_ADC083X_CLK;
CLR_ADC083X_CLK;
chanel <<=1;
}
#else //缺省时为ADC0831
SET_ADC083X_CLK;
CLR_ADC083X_CLK;
#endif
SET_ADC083X_CLK; //数据接收前的转换位
CLR_ADC083X_CLK;
for(ad_val=0, i=0; i<8; i++)
{
ad_val <<=1;
SET_ADC083X_CLK;
ad_val +=(JUDGE_ADC083X_DO ==1? 1:0);
CLR_ADC083X_CLK;
}
//对非ADC0831的型号而言,后续波形没有使用!
SET_ADC083X_CS;
return(ad_val);
}
//===================================
//End Of File
ADC0832 为8位分辨率A/D转换芯片,其最高分辨可达256级,可以适应
一般的模拟量转换要求。其内部电源输入与参考电压的复用,使得芯片的模拟
电压输入在0~5V之间。芯片转换时间仅为32μS,据有双数据输出可作为数据
校验,以减少数据误差,转换速度快且稳定性能强。独立的芯片使能输入,使
多器件挂接和处理器控制变的更加方便。通过DI 数据输入端,可以轻易的实现
通道功能的选择。
- 上一篇:ad9850-c程序-设计源代码
《adc0832 C程序》相关文章
- › (ADC0840)数据采集系统电路图
- › adc0832 C程序
- › adc0809外围电路
- › adc0809应用
- › ADC0809 VHDL控制程序
- 在百度中搜索相关文章:adc0832 C程序
- 在谷歌中搜索相关文章:adc0832 C程序
- 在soso中搜索相关文章:adc0832 C程序
- 在搜狗中搜索相关文章:adc0832 C程序