C语言程序>>ADC0832

 

/******************************************************************
程序说明:ADC0832子程序
注:(1)单片机:AT89S52晶振Fosc:11.0592MHz编程软件:Keil uVision2;
   (2)芯片:ADC0832A/D转换芯片 双通道 串口8位分辨率F渥罡叻直婵纱?56级,可以适应一般的模拟量转换要求
其内部电源输入与参考电压的复用,使得芯片的模拟电压输入在 0~5V之间。芯片转换时间仅为 32μS,据有双数据输出可作为数据
校验,以减少数据误差,转换速度快且稳定性能强。独立的芯片使能输入,使多器件挂接和处理器控制变的更加方便。通过DI数据输入端,
可以轻易的实现通道功能的选择。
   (3)只用一通道 DO端与DI端在通信时并未同时有效并与单片机的接口是双向的,所以电路设计时可以将DO和DI并联在一根数据线上使用。
   (4)当ADC0832未工作时其CS输入端应为高电平,此时芯片禁用,CLK和DO/DI的电平可任意。当要进行A/D转换时,须先将 CS使能端置于低电平并
且保持低电平直到转换完全结束。此时芯片开始转换工作,同时由处理器向芯片时钟输入端CLK输入时钟脉冲,DO/DI端则使用DI端输入通道功能选择的数据信号.
   (5)2位数据为1,0时,只对CH0进行单通道转换(本程序用通道0)
    为1,1时,只对CH1进行单通道转换
             为0,0时,将CH0作为正输入端IN+,CH1作为负输入端IN-进行输入
    为0,1时,将CH0作为负输入端IN-,CH1作为正输入端IN+进行输入
   (6)从第4个脉冲下沉开始由DO端输出转换数据最高位DATA7,

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值