关于ICL7135A/D转换器串行接口的最优化设计

来源:本站
导读:目前正在解读《关于ICL7135A/D转换器串行接口的最优化设计》的相关信息,《关于ICL7135A/D转换器串行接口的最优化设计》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《关于ICL7135A/D转换器串行接口的最优化设计》的详细说明。

ICL7135AD转换器除了可以并行输出万、千、百、十、个位上的BCD码这种形式外,还可以利用BUSY和CLK的相与功能进行串行数据输出,以便方便使用单片机进行数据的串行接收。

其最优化接口电路如图所示,注意要用52系列的单片机,因为52单片机其内部的定时器T2有自动输出任意方波的功能,从百来HZ到几兆HZ,从P1.0输出的。

图中,左边的不加分析,仅分析与单片机接口的两根线,一个是CLK,另一个是BUSY,最基本AD转换功能就只需要这两根线与单片机接口。

其工作原理是:

通过对单片机的T2编程,从P1.0会自动输出125KHz的方波,供ICL7135AD转换时钟用。

同时这个时钟还提供给单片机的T0引脚,只要让单片机T0处于计数状态,并通过ICL7135的BUSY引脚的高低电平接到单片机的INT0引脚以决定T0是否允许计数,那就要将单片机的定时器T0工作方式定义为GATE=1,C/T=1,方式1.

编程要点:

1:

T2方波发生器的编程

T2要想自动输出方波,则要令T2CON.1=1,T2MOD.1=1,TR2=1即可,其频率为

fclk=fosc/{4[65536-(RCAP2H*256+RCAP2L)]}

2:

T0工作方式

GATE=1

C/T=1

M1M0=01

3:

BUSY脚接到单片机的INT0端有两个作用,乃一箭双雕之功效,只要GATE=1,则可实现一方面让T0有选择的计数,即需要计数的才计数,不需要计数的就不计数,因为GATE=1,就相当于INT0(即BUSY)和T0(即CLK)相与了。而另一方面,当BUSY由高到低变化时,除了可停止计数外,还可立即引起外部中断,在此外部中断中,先将计数结果TH0TL0取出,再将计数值TH0TL0清零,并置一个AD转换结束标志后退出该外部中断。

4:

进入到主程序判断转换结束标志,如果有标志就可以慢慢计算刚刚计数得到的数值,再清除这个转换结束标志,对应的电压为计数值-10001,该数据可用于数据处理或控制。

125KHz的频率,可每秒转换3-5次,与转换电压的大小有关。

提醒:《关于ICL7135A/D转换器串行接口的最优化设计》最后刷新时间 2024-03-14 01:13:22,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《关于ICL7135A/D转换器串行接口的最优化设计》该内容的真实性请自行鉴别。