AVR学习板中AD转换实验,PCF8591T接法SCL,SDA接上拉电阻。这种接法,怎么和单片机通信,百度都查不到。

买的是慧净学习板,这板子的视频教程都是套用其他的光碟。。但是PCF8591,这种接法怎么画成这样。。。PCF8591怎么和单片机通信呢?程序从哪里输入进芯片PCF8591,模拟量又是从那几个脚传入芯片PCF8591.
怎么插入不了图片啊?

下个PCF8591的DATASHEET吧,模拟量可通过1、2、3、4脚接入,就是说可以接4路模拟量输入,然后通过9、10两个脚接到单片机相应是通过串行方式和单片机通信,SCL是时钟信号,SDA是数据,具体如何传送数据你可以看看单片机和24C02通信方式,是相似的,和DS1302也是相似的。结合芯片手册上的时序图和指令,就能看明白了 的IIC总线上,这个看你的单片机资料,那两个脚是IIC
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-02
PCF8591T是一个4路8位AD芯片,和单片机通讯是靠IIC总线,就是芯片的9脚和10脚的SDA和SCL,这两个引脚是和单片机相连的,是把采集的AD信号输送到单片机里,程序就是从这两个引脚输入进芯片PCF8591的,模拟量是从芯片的1.2.3.4脚输入进去,这4个引脚都能输入模拟量
第2个回答  2011-11-01
是通过串行方式和单片机通信,SCL是时钟信号,SDA是数据,具体如何传送数据你可以看看单片机和24C02通信方式,是相似的,和DS1302也是相似的。结合芯片手册上的时序图和指令,就能看明白了
第3个回答  2011-11-01
下个PCF8591的DATASHEET吧,模拟量可通过1、2、3、4脚接入,就是说可以接4路模拟量输入,然后通过9、10两个脚接到单片机相应的IIC总线上,这个看你的单片机资料,那两个脚是IIC总线
第4个回答  2011-11-01
这张图明显有错。
PCF8591T是串行IIC(I平方C)AD芯片,可以完成AD,DA功能(不过从我的经验看,除了在教科书上有这东西,还没有在实际工程项目中看到有人用过,像AVR,不管是ATmega8还是16,都自带10位AD,比8591强,DA的话,通常都用TLC5615之类的,10位DA,还是比它强,价格还便宜...)
SDA和SCL分别是数据总线和时钟总线,各用一个5.1K电阻上拉到5V,再跟单片机的IO口连,单片机的命令数据可以通过这两根线传到8591上。
AIN0-3是模拟信号输入端,模拟量就从这里进去,可以是单端输入,也可以是双端输入。
DA时,数据是通过IIC总线进入8591.
建议你去找机械工业出版社张志良编的《单片机原理与控制技术》(51版本),电子工业出版社,彭伟主编的《单片机C语言程序设计实训100例——基于8051+Proteus仿真》(记得彭伟还出过一本AVR版本的书,也是100例,我手头那本刚好被人借走,暂时查不到有没有8591的例子,搞不好也有),里面都有8591的介绍,有的还有程序,即便51的也不担心,转换成AVR程序就ok了。
PS:作为过来人,我建议你,学AVR不要老把眼睛盯着百度什么的,网络上有很多资源可信度不是很高,真正要学,搞几本好书在手里,很有必要。我相信,要是你有彭伟的AVR实例书在手里,你说不定根本不用上这里来问,自己就解决了。
相似回答