TI论坛
直播中

张霞

7年用户 1045经验值
私信 关注
[问答]

求助,关于ADC12DL3200的UserPattern问题求解答


    我目前正在使用ADC12DL3200,寄存器配置如下
    0x000 0xB0      
    0x200 0x00      
    0x061 0x00      
    0x030 0xFF      
    0x031 0xFF      
    0x180 0x01      
    0x181 0x11      
    0x182 0x02      
    0x183 0x22      
    0x184 0x03      
    0x185 0x33      
    0x186 0x04      
    0x187 0x44      
    0x188 0x05      
    0x189 0x55      
    0x18A 0x06      
    0x18B 0x66      
    0x18C 0x07      
    0x18D 0x77      
    0x18E 0x08      
    0x18F 0x88      
    0x190 0x00      
    0x060 0x01      
    0x201 0x07      
    0x061 0x01      
    0x202 0x10      
    0x204 0x02      
    0x205 0x01      
    0x206 0xFF      
    0x200 0x01      
    0x06C 0x00      
    0x06C 0x01
    当我将SYNC_CE拉低时,Lane的输出数据应该的UserPattern的数据,0x111,0x222,0x333,0x444,0x555,0x666,0x777,0x888
    但我从ILA抓的数据缺不是这样的,ILA数据如下如所示

    请问一下这是为什么呢?

回帖(1)

jfsky

2024-11-13 17:39:00
您好!根据您提供的ADC12DL3200寄存器配置信息,您似乎正在配置ADC12DL3200的UserPattern功能。UserPattern功能允许您自定义ADC的采样序列和通道配置。以下是对您提供的寄存器配置的简要解释:

1. 0x000 0xB0:这是ADC12DL3200的设备ID寄存器,0xB0是该设备的ID值。
2. 0x200 0x00:这是ADC12DL3200的控制寄存器,0x00表示ADC处于复位状态。
3. 0x061 0x00:这是ADC12DL3200的时钟分频寄存器,0x00表示不进行时钟分频。
4. 0x030 0xFF 和 0x031 0xFF:这两个寄存器是ADC12DL3200的低通滤波器配置寄存器,0xFF表示低通滤波器关闭。
5. 0x180 0x01、0x181 0x11、0x182 0x02、0x183 0x22、0x184 0x03、0x185 0x33、0x186 0x04、0x187 0x4:这些寄存器是ADC12DL3200的UserPattern配置寄存器,用于定义采样序列和通道配置。

根据您的配置,您已经设置了8个通道的采样序列。每个通道的配置如下:

- 通道1:0x01
- 通道2:0x11
- 通道3:0x02
- 通道4:0x22
- 通道5:0x03
- 通道6:0x33
- 通道7:0x04
- 通道8:0x4

这些值定义了每个通道的采样顺序和配置。例如,0x01表示通道1的采样顺序为1,0x11表示通道2的采样顺序为1,并且通道2的配置为1。

如果您需要进一步的帮助或有其他问题,请随时提问。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分