导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→AD7710_动感地带[168forever]

 *第39932篇: AD7710_动感地带

  
楼 主:168forever 2006年5月8日10:05
 AD7710_动感地带

点击浏览该文件
我上传的程序,是最近想用c来做以前的程序,因此,我先测试下AD的工作情况,可是,程序可以运行,就是在采样缓冲区中的数据一直是0xffff(我用的是16bit精度),不会改变的,不 知道是哪里的原因?请高手指点
  
2楼:shuai7boy7 2008年11月10日11:35
 [原创]
;读AD数据时,AD首先输出的是数据最高位,最后是数据最低位;同样在对AD内部寄存器进行写操作时,;;应首先写入最高位,最后写入最低位。
;内部有3个独立的24位寄存器,包括控制寄存器、数据寄存器和校正寄存器
;A0为寄存器选择,当A0=0 时,读写操作均为控制寄存器,当A=1时,读操作为数据寄存器,而写操作则 
;为校正寄存器  
;当1 2通道同时输入23.6MV时,1通道AD数158356D,2通道AD数1267582D(增益为8)。

;最近学用AD7710,用AD7710数据手册中的程序,怎么也不好用,没想到AD这么大公司数据手册中的程序居然很多错误。在网上也没找到什么有价值的资料,无奈只好自己弄,用了好久终于解决,现在拿出来给大家参考。鄙视一下收集网上资料拿来卖的人。
;这个程序烧写后运行通过,如果实际应用还需优化,学习够用了。
;采用单电源0-5V输入,2.5V参考电压,2.5V偏置电压,软件上设置了单极输入,接线图为AD7710数据手册中单电源接线图,只是增加了1602显示,见程序中说明。
;读AD数据时,AD首先输出的是数据最高位,最后是数据最低位;同样在对AD内部寄存器进行写操作时,;;应首先写入最高位,最后写入最低位。AD7710内部有3个独立的24位寄存器,包括控制寄存器、数据寄存器和校正寄存器
;A0为寄存器选择,当A0=0 时,读写操作均为控制寄存器,当A=1时,读操作为数据寄存器,而写操作则 
;为校正寄存器
;当1、2通道同时输入23.6MV时,1通道AD数158356D,2通道AD数1267582D(增益为8)。 


>>>>>>对该主题发表你的看法

本主题贴数2,分页: [第1页]


[上一篇主题]:寻求数码相框解决方案

[下一篇主题]:低价转让MSP430开发板并免费提供技术支持