ADC0832 的控制原理

    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设置为高电平,使得芯片不能够使用,最后对转换的数据进行预订的处理就可以了。


你可能感兴趣的:(ADC0832 的控制原理)