打印
[ZLG-ARM]

请教:有哪个大虾用过TI公司的AD芯片ADS1211

[复制链接]
1786|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kernel99|  楼主 | 2008-1-17 09:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有哪位大虾用过TI公司的AD采集芯片ADS1211,能否提供开发资料或一些经验!

现有的设计是参考网上一些资料:资料如下:

将电路设置为从动方式,增益GAIN选为1,加速因子TMR为1,fXIN选择10MHz,抽取率(DR)为1952(即0011110100000),fDATA为10MHz并选择单极性输入和半自动校准方式,同时选择通道输入1,具体的测量程序和读写延时子程序如下:

    测量主程序:

SDIO EQV P1.3

SCLK EQV P1.2

DRDY EQV P1.1

SDOUT EQV P1.4

ORG 0000H

CLR EA

CLR SCLK

LCALL TIME ;延时子程序

JB DRDY,$

NOP

NOP

MOV A,#64H

LCALL WRBYTE;WRITE-INSR

NOP

NOP

MOV A,#52H

LCALL WRBYTE;

MOV A,#20H

LCALL WRBYTE;

MOV A,#70H

LCALL WRGYTE;

MOV A,#0AON

LCALL WRBYTE;WRITE-CMR

SETB DRDY

JB DYDY,$

NOP

NOP

MOV A,#0AON

LCALL WRTYTE;WRITE-INSR

NOP

NOP

LCALL RDBYTE

MOV 22H,A;

LCALL RDBYTE

MOV 21H,A;

LCALL RDBYTE

MOV 20H,A;READ-DOR

SETB DRDY

.

.

.

读数据子程序;

RDBYTE:MOV R7,#8

RDBYTE1:SETB SCLK

MOV C,SDOUT

CLR SCLK

RLC A

DJNZ R7,RDBYTE1

RET

写数据子程序:

WRBYTE:MOV R7,#8

WRBYTE1:RLC A

SETB SCLK

MOV SDIO,C

CLK SCLK

DJZN R7,WRBYTE1

RET

延时子程序:

TIME:MOV R6,#10

TIME1:MOV R7,#OFFH

DJNZ R7,$

DJNZ R6,TIME1

RET

相关帖子

沙发
kernel99|  楼主 | 2008-1-17 10:36 | 只看该作者

大虾忙?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

93

主题

177

帖子

1

粉丝