已回答假定已回答

AD7190如何进入连续采样模式?

WishLee 在 2017-4-13 詢問的問題
最後回覆由Yaao於2017-5-3提供

关于AD7190采样数据,

硬件平台:AD7190评估板EVAL-AD7190EBZ

使用连续采样模式,使用逻辑分析仪采样EVAL-AD7190EBZ板子CS DOUT DIN SCLK SYNC获取到的数据。

问题:从正常模式进入连续采样模式时,

第一次获取数据,

为什么是在A位置没有发送0x58查询命?图中绿色线位置

为什么是在B位置发送0x58查询命令?图中黄色线位置

第二次之后,每次都是在c位置发送0x58查询命?图中蓝绿线位置

在A位置处已经检测到dout变为低电平了,为什么不发送0x58查询数据命令呢?

具体的采样位置是在最后面的红字位置处标明了 数据是从逻辑分析仪文件中获取的

P70412-201815.jpg

P70412-202113.jpg

 

从第二次之后都是每次都是把CS置低之后检测到dout引脚为低电平后,就在din上发送0x58数据。

请问第一次什么时候发送0x58才能进入连续采样模式?

具体采样过程如下:

0x40读状态寄存器,

0x48读模式寄存器,0x08写模式寄存器

0x50读配置寄存器,0x10写配置寄存器

0x58读数据寄存器,

0x60读ID寄存器

0x70读失调寄存器,0x30写满量程寄存器

0x78读满量程寄存器,0x38写满量程寄存器

 

 

 

 

Timestamp, Status(8 bits data), D0, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, ASCII(D0-D15), Information

-3.59475251 S,SDI,="40",="00"

-3.59475251 S,SDO,="FF",="81"

0x40读状态寄存器,读出状态寄存器数据为0x81=RDY为高电平,选择CH0通道0

 

 

-3.59470768 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 288.055 us"

-3.594419625 S,SDI,="48",="00",="00",="00"

-3.594419625 S,SDO,="00",="08",="00",="01"

0x48读模式寄存器,输出模式寄存器数据为0x080001,连续转换模式,AD7190内部的4.92Mhz晶振

 

-3.5943188 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 278.060 us"

-3.59404074 S,SDI,="50",="00",="00",="00"

-3.59404074 S,SDO,="00",="00",="02",="17"

0x50读配置寄存器,输出配置寄存器数据为0x000217,

斩波禁用,

基准电压选择REF1N+和REF1N-之间的电压,

AN3+,AN4-,

BUF缓冲器使能

极性选择双极性

增益G=128

 

-3.593939915 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 272.060 us"

-3.593667855 S,SDI,="58",="00",="00",="00",="00"

-3.593667855 S,SDO,="FF",="83",="3B",="ED",="FF"

0x58读数据寄存器,读出配置寄存器数据为0x833BEDFF,

 

-3.593539035 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 296.060 us"

-3.593242975 S,SDI,="60",="00"

-3.593242975 S,SDO,="E0",="84"

0x60读ID寄存器,读出ID寄存器内容为0x84

手册上ID寄存器=0xX4 X是任意值

 

-3.593198145 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 282.055 us"

-3.59291609 S,SDI,="68",="00"

-3.59291609 S,SDO,="FF",="00"

0x68读GPCON寄存器,读出GPCON寄存器内容为0x00,

断开电桥关断开关

P0 P1 P2 P3禁止输出使能

 

-3.592871255 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 206.065 us"

-3.59266519 S,SDI,="70",="00",="00",="00"

-3.59266519 S,SDO,="FF",="80",="00",="00"

0x70读失调寄存器,读出失调寄存器的内容为0x800000

 

 

 

 

-3.59256437 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 344.055 us"

-3.592220315 S,SDI,="78",="00",="00",="00"

-3.592220315 S,SDO,="FE",="55",="3D",="20"

0x78读满量程寄存器,读出满量程寄存器的内容为0x553D20=十进制

 

-3.59211949 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 2.421 S"

-1.17098792 S,SDI,="40",="00"

-1.17098792 S,SDO,="FE",="01"

 

-1.17094309 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 220.065 us"

-1.170723025 S,SDI,="48",="00",="00",="00"

-1.170723025 S,SDO,="00",="08",="00",="01"

0x48读模式寄存器,

 

-1.1706222 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 256.060 us"

-1.17036614 S,SDI,="50",="00",="00",="00"

-1.17036614 S,SDO,="FC",="00",="02",="17"

-1.170265315 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 254.060 us"

-1.170011255 S,SDI,="58",="00",="00",="00",="00"

-1.170011255 S,SDO,="FF",="83",="3C",="62",="FF"

-1.169882435 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 240.065 us"

-1.16964237 S,SDI,="60",="00"

-1.16964237 S,SDO,="00",="84"

-1.16959754 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 232.060 us"

-1.16936548 S,SDI,="68",="00"

-1.16936548 S,SDO,="FF",="00"

-1.16932065 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 174.070 us"

-1.16914658 S,SDI,="70",="00",="00",="00"

-1.16914658 S,SDO,="FF",="80",="00",="00"

0x70读失调寄存器

-1.169045755 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 150.070 us"

-1.168895685 S,SDI,="78",="00",="00",="00"

-1.168895685 S,SDO,="00",="55",="3D",="20"

0x78读满量程寄存器

 

-1.16879486 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 1.158 S"

-0.010741315 S,SDI,="08",="48",="00",="01"

-0.010741315 S,SDO,="00",="00",="FF",="FF"

0x08写模式寄存器,写模式寄存器写入0x480001

 

-0.01064757 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 9.260 ms"

-0.00138746 S,SDI,="38",="55",="3D",="20"

-0.00138746 S,SDO,="FF",="FF",="FF",="FF"

前面有读满量程寄存器

0x38写满量程寄存器,写入数据0x553D20

 

-0.001293715 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 268.640 us"

-0.001025075 S,SDI,="30",="80",="00",="00"

-0.001025075 S,SDO,="FF",="FF",="FF",="FF"

前面有读失调寄存器,读出数据为0x800000

0x30写失调寄存器,写如数据0x800000

 

-0.00093133 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 301.890 us"

-0.00062944 S,SDI,="28",="00"

-0.00062944 S,SDO,="FF",="FF"

0x28写GPCON寄存器,写如0x00

 

-0.00058653 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 206.400 us"

-0.00038013 S,SDI,="10",="00",="02",="17"

-0.00038013 S,SDO,="FF",="FF",="FF",="FF"

写配置寄存器

 

-0.00028639 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 268.895 us"

-0.000017495 S,SDI,="08",="08",="00",="01"

-0.000017495 S,SDO,="FF",="FF",="FF",="FF"

0.000076245 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 270.730 us"

0.000346975 S,SDI,="40",="00"

0.000346975 S,SDO,="FF",="81"

0.0003918 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 230.065 us"

0.000621865 S,SDI,="48",="00",="00",="00"

0.000621865 S,SDO,="FF",="08",="00",="01"

0.00072269 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 248.060 us"

0.00097075 S,SDI,="50",="00",="00",="00"

0.00097075 S,SDO,="FF",="00",="02",="17"

0.001071575 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 276.060 us"

0.001347635 S,SDI,="58",="00",="00",="00",="00"

0.001347635 S,SDO,="FF",="83",="3C",="12",="FF"

0.00147646 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 268.060 us"

0.00174452 S,SDI,="60",="00"

0.00174452 S,SDO,="FF",="84"

0.00178935 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 184.065 us"

0.001973415 S,SDI,="68",="00"

0.001973415 S,SDO,="FF",="00"

0.002018245 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 206.065 us"

0.00222431 S,SDI,="70",="00",="00",="00"

0.00222431 S,SDO,="FF",="80",="00",="00"

0.002325135 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 270.060 us"

0.002595195 S,SDI,="78",="00",="00",="00"

0.002595195 S,SDO,="FF",="55",="3D",="20"

0.00269602 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 1.091 S"

1.093813215 S,SDI,="40",="00"

1.093813215 S,SDO,="1F",="81"

1.093858045 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 198.065 us"

1.09405611 S,SDI,="48",="00",="00",="00"

1.09405611 S,SDO,="FF",="08",="00",="01"

1.094156935 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 280.060 us"

1.094436995 S,SDI,="50",="00",="00",="00"

1.094436995 S,SDO,="7F",="00",="02",="17"

1.094537815 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 274.060 us"

1.094811875 S,SDI,="58",="00",="00",="00",="00"

1.094811875 S,SDO,="00",="83",="3C",="1D",="FF"

1.0949407 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 318.055 us"

1.095258755 S,SDI,="60",="00"

1.095258755 S,SDO,="3F",="84"

1.095303585 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 262.060 us"

1.095565645 S,SDI,="68",="00"

1.095565645 S,SDO,="80",="00"

1.095610475 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 208.065 us"

1.09581854 S,SDI,="70",="00",="00",="00"

1.09581854 S,SDO,="00",="80",="00",="00"

1.095919365 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 308.055 us"

1.09622742 S,SDI,="78",="00",="00",="00"

1.09622742 S,SDO,="00",="55",="3D",="20"

1.096328245 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 549.209 ms"

1.64553698 S,SDI,="08",="48",="00",="01"

1.64553698 S,SDO,="07",="FF",="FF",="FF"

1.645630725 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 11.222 ms"

1.656852915 S,SDI,="38",="55",="3D",="20"

1.656852915 S,SDO,="FF",="FF",="FF",="FF"

1.656946655 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 208.900 us"

1.657155555 S,SDI,="30",="80",="00",="00"

1.657155555 S,SDO,="FF",="FF",="FF",="FF"

1.657249295 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 183.650 us"

1.657432945 S,SDI,="28",="00"

1.657432945 S,SDO,="FF",="FF"

1.65747586 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 231.145 us"

1.657707005 S,SDI,="10",="00",="02",="17"

1.657707005 S,SDO,="FF",="FF",="FF",="FF"

1.657800745 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 261.645 us"

1.65806239 S,SDI,="08",="08",="00",="01"

1.65806239 S,SDO,="FF",="FF",="FF",="FF"

1.658156135 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 264.725 us"

1.65842086 S,SDI,="40",="00"

1.65842086 S,SDO,="FF",="81"

1.65846569 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 226.065 us"

1.658691755 S,SDI,="48",="00",="00",="00"

1.658691755 S,SDO,="FF",="08",="00",="01"

1.65879258 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 256.060 us"

1.65904864 S,SDI,="50",="00",="00",="00"

1.65904864 S,SDO,="FF",="00",="02",="17"

1.659149465 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 272.060 us"

1.659421525 S,SDI,="58",="00",="00",="00",="00"

1.659421525 S,SDO,="FF",="83",="3C",="BF",="FF"

1.659550345 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 248.060 us"

1.659798405 S,SDI,="60",="00"

1.659798405 S,SDO,="03",="84"

1.659843235 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 208.065 us"

1.6600513 S,SDI,="68",="00"

1.6600513 S,SDO,="FF",="00"

1.66009613 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 204.065 us"

1.660300195 S,SDI,="70",="00",="00",="00"

1.660300195 S,SDO,="FF",="80",="00",="00"

1.66040102 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 292.060 us"

1.66069308 S,SDI,="78",="00",="00",="00"

1.66069308 S,SDO,="FF",="55",="3D",="20"

1.660793905 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 3.347 S"

5.00753806 S,SDI,="08",="48",="00",="01"

5.00753806 S,SDO,="00",="00",="FF",="FF"

5.0076318 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 9.498 ms"

5.01712939 S,SDI,="38",="55",="3D",="20"

5.01712939 S,SDO,="FF",="FF",="FF",="FF"

5.01722313 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 208.650 us"

5.01743178 S,SDI,="30",="80",="00",="00"

5.01743178 S,SDO,="FF",="FF",="FF",="FF"

5.01752552 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 339.390 us"

5.01786491 S,SDI,="28",="00"

5.01786491 S,SDO,="FF",="FF"

5.01790782 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 319.140 us"

5.01822696 S,SDI,="10",="00",="02",="17"

5.01822696 S,SDO,="FF",="FF",="FF",="FF"

5.018320705 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 244.145 us"

5.01856485 S,SDI,="08",="08",="00",="01"

5.01856485 S,SDO,="FF",="FF",="FF",="FF"

5.01865859 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 262.730 us"

5.01892132 S,SDI,="40",="00"

5.01892132 S,SDO,="FF",="81"

5.018966145 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 216.065 us"

5.01918221 S,SDI,="48",="00",="00",="00"

5.01918221 S,SDO,="FF",="08",="00",="01"

5.019283035 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 390.050 us"

5.019673085 S,SDI,="50",="00",="00",="00"

5.019673085 S,SDO,="00",="00",="02",="17"

5.01977391 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 320.055 us"

5.020093965 S,SDI,="58",="00",="00",="00",="00"

5.020093965 S,SDO,="03",="83",="3D",="BC",="00"

5.02022279 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 208.065 us"

5.020430855 S,SDI,="60",="00"

5.020430855 S,SDO,="00",="84"

5.02047568 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 204.070 us"

5.02067975 S,SDI,="68",="00"

5.02067975 S,SDO,="00",="00"

5.020724575 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 206.070 us"

5.020930645 S,SDI,="70",="00",="00",="00"

5.020930645 S,SDO,="7F",="80",="00",="00"

5.021031465 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 288.060 us"

5.021319525 S,SDI,="78",="00",="00",="00"

5.021319525 S,SDO,="00",="55",="3D",="20"

5.02142035 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 1.040 S"

6.06170394 S,SDI,="40",="00"

6.06170394 S,SDO,="FF",="81"

6.06174877 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 308.055 us"

6.062056825 S,SDI,="48",="00",="00",="00"

6.062056825 S,SDO,="7F",="08",="00",="01"

6.06215765 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 230.065 us"

6.062387715 S,SDI,="50",="00",="00",="00"

6.062387715 S,SDO,="00",="00",="02",="17"

6.06248854 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 282.055 us"

6.062770595 S,SDI,="58",="00",="00",="00",="00"

6.062770595 S,SDO,="C0",="83",="3C",="BD",="FF"

6.06289942 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 264.060 us"

6.06316348 S,SDI,="60",="00"

6.06316348 S,SDO,="FF",="84"

6.06320831 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 188.065 us"

6.063396375 S,SDI,="68",="00"

6.063396375 S,SDO,="00",="00"

6.063441205 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 206.065 us"

6.06364727 S,SDI,="70",="00",="00",="00"

6.06364727 S,SDO,="00",="80",="00",="00"

6.063748095 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 314.055 us"

6.06406215 S,SDI,="78",="00",="00",="00"

6.06406215 S,SDO,="00",="55",="3D",="20"

 

从这里开始都是读数据

0x58读数据寄存器

重复读取数据寄存器

上图采样位置是在这里,我想知道这里的程序如何编写?

 

6.064162975 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 2.963 ms"

6.06712555 S,SDI,="58",="00",="00",="00",="00"

6.06712555 S,SDO,="00",="83",="3D",="47",="FF"

6.067251955 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 80.660 us"

6.067332615 S,SDI,="58",="00",="00",="00",="00"

6.067332615 S,SDO,="00",="83",="3D",="8A",="FF"

6.06745902 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 77.410 us"

6.06753643 S,SDI,="58",="00",="00",="00",="00"

6.06753643 S,SDO,="00",="83",="3D",="BA",="FF"

6.067662835 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 80.660 us"

6.067743495 S,SDI,="58",="00",="00",="00",="00"

6.067743495 S,SDO,="00",="83",="3C",="E5",="FF"

6.067869905 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 80.655 us"

6.06795056 S,SDI,="58",="00",="00",="00",="00"

6.06795056 S,SDO,="00",="83",="3C",="F5",="FF"

6.06807697 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 80.660 us"

6.06815763 S,SDI,="58",="00",="00",="00",="00"

6.06815763 S,SDO,="00",="83",="3D",="05",="FF"

6.068284035 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 77.410 us"

6.068361445 S,SDI,="58",="00",="00",="00",="00"

6.068361445 S,SDO,="00",="83",="3D",="C2",="FF"

6.06848785 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 80.660 us"

6.06856851 S,SDI,="58",="00",="00",="00",="00"

6.06856851 S,SDO,="00",="83",="3C",="DF",="FF"

6.068694915 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 80.660 us"

6.068775575 S,SDI,="58",="00",="00",="00",="00"

6.068775575 S,SDO,="00",="83",="3C",="8A",="FF"

6.06890198 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 80.660 us"

6.06898264 S,SDI,="58",="00",="00",="00",="00"

6.06898264 S,SDO,="00",="83",="3C",="CF",="FF"

6.069109045 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 80.660 us"

6.069189705 S,SDI,="58",="00",="00",="00",="00"

6.069189705 S,SDO,="00",="83",="3D",="5F",="FF"

6.06931611 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 77.410 us"

6.06939352 S,SDI,="58",="00",="00",="00",="00"

6.06939352 S,SDO,="00",="83",="3D",="4F",="FF"

6.069519925 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 80.660 us"

6.069600585 S,SDI,="58",="00",="00",="00",="00"

6.069600585 S,SDO,="00",="83",="3D",="2F",="FF"

6.06972699 S,Idle, , , , , , , , , , , , , , , , , ,="Duration: 80.660 us"

結果