社区导航

 

搜索
查看: 972|回复: 0

[资料分享] ADC0832 的控制原理

[复制链接]

1528

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-3-15 08:37 | 显示全部楼层 |阅读模式
  ADC0832在通常的情况下有4个引脚与单片机相连,这4个引脚分别为CLK、DI、CS、DO。由于ADC0832的在通信并不是会同时使用DO端口和DI端口,并且DO和DI端口与单片机的接口是双向的,所以在设计电路中可以用一根线将DO端和DI端连接到一起。在ADC0832没有运行时,它的端口CS为高电平,这个时候芯片将会禁止,DO/DI和CLK可以为任意电平。如果需要进行A/D转换,那么CS端口必须为低电平并且需要保持到A/D转换完成为止。在芯片开始工作的时候,处理器将会向ADC0832的时钟输入端CLK提供时钟脉冲,DI端口将会进行数据信号的选择 ,在第1个时钟脉冲信号来到前,DI端口一定要是高电平,这就表示ADC0832启动。在第2、3个时钟脉冲到来以前,DI端口应该输入2位数据用于选择通道功能.


     在配置位CH0与CH1的数字为1、0时,仅仅可以对CH0进行单通道转换。在配置位CH0与CH1数字为1、1时,仅仅可以对CH1进行单通道转换。在配置位CH0与CH1数字为0、0时,正输入端IN+为CH0和负输入端IN-为CH1,将其两者进行输入。在配置位CH0与CH1数字为0、1时,负输入端IN-位CH0,正输入端IN+位CH1,将其两者进行输入。


在第三个脉冲来到以后,DI端口就失去了输入电平的功能,在这以后DI/DO端就会开始通过DO数据输出端进行转换数据的读取。从第四个时钟脉冲起,转换数据的最高位D7将由DO端口输出。直到最低位数据从第11个脉冲发出时,这就完成了一个字节数据的输出。与此同时相反字节数据也将输出,这是从第11个时钟脉冲开始输出的。从第11个到第19个输出8个时钟脉冲,到19个时钟脉冲输出之后,A/D转换即完成了一次。在将CS设置为高电平,使得芯片不能够使用,最后对转换的数据进行预订的处理就可以了。



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 1/4 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-4-3 16:42 , Processed in 0.080936 second(s), 17 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表