0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于ADC0832引脚定义

科技绿洲 来源:单片机实例设计 作者:单片机实例设计 2023-09-11 11:42 次阅读

1.芯片简介

ADC0832是一种 8 位分辨率、250KHZ转换频率、双通道 A/D 转换芯片。其内部电源输入与参考电压的复用,使得芯片的模拟电压输入在 0~5V 之间。芯片转换时间仅为 32μS,据有双数据输出可作为数据校验,以减少数据误差,转换速度快且稳定性能强。由于它体积小,兼容性强,性价比高而深受单片机爱好者及企业欢迎,其目前已经有很高的普及率。

图片

主要特点如下

  • 8 位分辨率,双通道 A/D 转换;
  • 输入输出电平与 TTL/CMOS 相兼容;
  • 5V 电源供电时输入电压在 0~5V 之间;
  • 功耗仅为 15mW,工作频率为 250KHZ,转换时间为 32μS;

2.ADC0832引脚定义

  1. CS :片选使能,低电平芯片使能
  2. CH0 :模拟输入通道0,或作为IN+/-使用;
  3. CH1 :模拟输入通道1,或作为IN+/-使用;
  4. GND :芯片参考零电位(地);
  5. **DI ** :数据信号输入,选择通道控制;
  6. DO :数据信号输出,转换数据输出;
  7. CLK :芯片时钟输入;
  8. Vcc/REF :芯片电源;

图片

3.ADC0832控制时序

ADC0832控制时序如图,ADC0832驱动程序是基于以下时序图来编程

图片

4.ADC0832驱动程序

/****************************************************************************
函数功能:AD转换子程序
入口参数:CH
出口参数:dat
****************************************************************************/
unsigned char A_D(unsigned char CH)
{
  unsigned char i,test,adval;
  unsigned char dat = 0;      //AD值
  adval = 0x00;
  test = 0x00;
  Clk = 0;       //初始化
  DATI = 1;
  _nop_();
  CS = 0;
  _nop_();
  Clk = 1;
  _nop_();


  if ( CH == 0x00 )      //通道选择
  {
    Clk = 0;
    DATI = 1;      //通道0的第一位
    _nop_();
    Clk = 1;
    _nop_();
    Clk = 0;
    DATI = 0;      //通道0的第二位
    _nop_();
    Clk = 1;
    _nop_();
  } 
  else
  {
    Clk = 0;
    DATI = 1;      //通道1的第一位
    _nop_();
    Clk = 1;
    _nop_();
    Clk = 0;
    DATI = 1;      //通道1的第二位
    _nop_();
    Clk = 1;
    _nop_();
  }

  Clk = 0;
  DATI = 1;
  for( i = 0;i < 8;i++ )      //读取前8位的值
  {
    _nop_();
    adval < <= 1;
    Clk = 1;
    _nop_();
    Clk = 0;
    if (DATO)
    adval |= 0x01;
    else
    adval |= 0x00;
  }
  for (i = 0; i < 8; i++)      //读取后8位的值
  {
    test > >= 1;
    if (DATO)
    test |= 0x80;
    else 
    test |= 0x00;
    _nop_();
    Clk = 1;
    _nop_();
    Clk = 0;
  }
  if (adval == test)      //比较前8位与后8位的值,如果不相同舍去。若一直出现显示为零,请将该行去掉
  dat = test;
  nop_();
  CS = 1;        //释放ADC0832
  DATO = 1;
  Clk = 1;
  return dat;
}
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • adc
    adc
    +关注

    关注

    95

    文章

    5651

    浏览量

    539471
  • 电平
    +关注

    关注

    5

    文章

    338

    浏览量

    39564
  • 驱动程序
    +关注

    关注

    19

    文章

    770

    浏览量

    47234
  • 引脚
    +关注

    关注

    16

    文章

    1044

    浏览量

    48962
  • 转换芯片
    +关注

    关注

    0

    文章

    60

    浏览量

    11299
  • adc0832
    +关注

    关注

    3

    文章

    82

    浏览量

    28027
收藏 人收藏

    评论

    相关推荐

    ADC0832的信号采集

    我把ADC0832的CH0引脚接LM386的VOUT引脚。但无法实现音频信号采集。请问这是为啥,或者说有什么解决办法吗
    发表于 04-23 19:13

    关于ADC0832的读出问题

    问题1:ADC0832读出时为什么要躲读出一个相反字节进行比较???读出一个不就好了吗,为什么要校对,是因为存在量化误差吗?问题2:ADC0832内部是否有采样电路?有采样电路的话,ADC的采样频率是固定的吗,还是随clk的频率
    发表于 05-12 20:45

    怎么看ADC0832是否工作

    利用ADC0832+LM35温度传感器完成温度转换后在数码管上显示,成功在proteus上面仿真,下载到板子上后显示出现问题。测量过LM35的输出电压,是正常的;尝试过拆掉ADC0832的连线,拆除后,数码管显示无变化,怀疑是ADC08
    发表于 05-06 23:26

    ADC0832功能特点与引脚说明介绍

    文章目录一、ADC0832介绍1、功能特点2、引脚说明3、ADC0832与单片机接口4、工作时序二、例程一、ADC0832介绍ADC0832
    发表于 01-25 06:27

    adc0832引脚图及程序

    adc0832引脚图:ADC0832 是美国国家半导体公司生产的一种8 位分辨率、双通道A/D转换芯片。由于它体积小,兼容性强,性价比高而深受单片机爱好
    发表于 04-01 09:17 4w次阅读
    <b class='flag-5'>adc0832</b><b class='flag-5'>引脚</b>图及程序

    ADC0832的基本应用方法

    ADC0832的基本应用方法 ADC0832简介 ADC0832是广泛应用的8位串行A/D转换器。ADC0832是双通道输入,并且可以软件配置成单端或差分输入,
    发表于 01-01 01:15 6315次阅读

    ADC0832的相关资料

    adc0832的相关资料adc0832的相关资料adc0832的相关资料adc0832的相关资料
    发表于 11-25 10:18 142次下载

    ADC0832做的数字电压表

    ADC0832做的数字电压表ADC0832做的数字电压表
    发表于 01-11 16:58 10次下载

    基于ADC0832数字电压表

    基于ADC0832数字电压表基于ADC0832数字电压表
    发表于 01-11 16:59 222次下载

    ADC0832英版资料

    ADC0832英版资料,有兴趣的同学可以下载学习
    发表于 04-25 17:40 0次下载

    adc0832简单应用c程序

    ADC0832由于体积小,兼容性强,性价比高而深受单片机爱好者及企业欢迎,其目前已经有很高的普及率。学习并使用ADC0832可使我们了解A/D转换器的原理,有助于我们单片机技术水平的提高。本文为大家介绍几个adc0832简单应用
    发表于 12-19 10:41 6314次阅读

    adc0832是什么_adc0832adc0809区别

    本文首先阐述了adc0832的概念,其次阐述了adc0832的特点,最后介绍了adc0832adc0809区别。
    发表于 04-26 08:42 3.4w次阅读

    adc0832时序图_adc0832怎么转换光敏电阻

    本文主要介绍了adc0832时序图及adc0832和光敏电阻的相互转换。
    发表于 04-26 08:49 2.6w次阅读
    <b class='flag-5'>adc0832</b>时序图_<b class='flag-5'>adc0832</b>怎么转换光敏电阻

    ADC0832电压显示.

    ADC0832电压显示.(电源技术期刊官网)-ADC0832电压显示,带有ISIS仿真。可做简单电压表.
    发表于 09-28 11:10 42次下载
    <b class='flag-5'>ADC0832</b>电压显示.

    【单片机基础】ADC0832详解

    文章目录一、ADC0832介绍1、功能特点2、引脚说明3、ADC0832与单片机接口4、工作时序二、例程一、ADC0832介绍ADC0832
    发表于 11-30 20:36 123次下载
    【单片机基础】<b class='flag-5'>ADC0832</b>详解