Other Parts Discussed in Thread: ADS7953-Q1
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:ADS7953-Q1 注意:我使用的是器件 ADS7953-Q1。
注意:我在下面的参考文献中使用数据表 ADS79xx (SLAS605C)、因为数据表 ADS79xx-Q1 (SBAS652A)中似乎存在多个错误、即图54。
我正在实施 FPGA 来控制 ADS7953-Q1的 SPI 端口。
此设计需要以预定义的系统帧速率(即10ms)对所有16个通道进行采样。 该序列每10ms 重复一次。 我希望在每一帧复位并重新配置器件。
您能否验证我在下面列出的序列是否可以接受:
| 寄存器 | 操作(用于下一帧) | 模式 | SDI SPI 命令 |
采样和转换通道;帧 | 多路复用 通道 已选择 |
SDO;帧 | 帧 |
| GPIO 程序寄存器 | 复位设备 | 手册 | 0x4200 | 不适用 | CH0手册 | 不用担心 | N-2 |
| Auto-2程序寄存器 | 设置最后一个通道 | 手册 | 0x93C0 | CH0手动;n-2 | CH0手册 | 不用担心 | N-1 |
| 自动2模式寄存器 | 更改为自动2模式;复位至 CH0 | 自动2. | 0x3C00 | CH0手动;N-1 | CH0手册 | CH0手动;N-1 | N |
| 自动2模式寄存器 | 自动2模式;递增通道模式 | 自动2. | 0x3800 | CH0手动;n | Ch0 Auto-2. | CH0手动;n | N+1 |
| 模式控制寄存器 | 继续操作 | 自动2. | 0x0000 | CH0 AUTO-2;n+1 | 通道1自动2 | CH0 AUTO-2;n+1 | N+2 |
| 继续操作 | 自动2. | 0x0000 | CH1 AUTO-2;n+2 | 通道2自动2 | CH0 AUTO-2;n+2 | N+3 | |
| 继续操作 | 自动2. | 0x0000 | 通道2自动-2;n+3 | 通道3自动2 | CH0 AUTO-2;n+3 | N+4 | |
| 继续操作 | 自动2. | 0x0000 | CH3 AUTO-2;n+4 | 通道4自动-2 | Ch0 Auto-2;n+4 | N+5 | |
| 继续操作 | 自动2. | 0x0000 | 通道4自动-2;n+5 | 通道5自动2 | Ch0 Auto-2;n+5 | N+6 | |
| 继续操作 | 自动2. | 0x0000 | Ch5 Auto-2;n+6 | 通道6自动2 | CH0 AUTO-2;n+6 | N+7 | |
| 继续操作 | 自动2. | 0x0000 | Ch6 Auto-2;n+7 | 通道7自动2 | CH0 AUTO-2;n+7 | N+8 | |
| 继续操作 | 自动2. | 0x0000 | CH7 AUTO-2;n+8 | 通道8自动2 | CH0 AUTO-2;n+8 | N+9 | |
| 继续操作 | 自动2. | 0x0000 | CH8 AUTO-2;n+9 | 通道9自动2 | CH0 AUTO-2;n+9 | N+10 | |
| 继续操作 | 自动2. | 0x0000 | CH9 AUTO-2;n+10 | 通道10自动2 | CH0 AUTO-2;n+10 | N+11 | |
| 继续操作 | 自动2. | 0x0000 | CH10 AUTO-2;n+11 | 通道11自动2 | CH0 AUTO-2;n+11 | N+12 | |
| 继续操作 | 自动2. | 0x0000 | Ch11 Auto-2;n+12 | 通道12自动2 | CH0 AUTO-2;n+12 | N+13 | |
| 继续操作 | 自动2. | 0x0000 | CH12 AUTO-2;n+13 | 通道13自动2 | CH0 AUTO-2;n+13 | N+14 | |
| 继续操作 | 自动2. | 0x0000 | CH13 Auto-2;n+14 | 通道14自动2 | CH0 AUTO-2;n+14 | N+15 | |
| 继续操作 | 自动2. | 0x0000 | CH14 AUTO-2;n+15 | 通道15自动2 | CH0 AUTO-2;n+15 | N+16 | |
| 继续操作 | 自动2. | 0x0000 | CH15 AUTO-2;n+16 | Ch0 Auto-2. | CH0 AUTO-2;n+16 | N+17 |
此外、我并不完全确定需要对上面提到的0x3C00进行 SPI 写入、因为数据表中的图55、帧"n"为"DI10 = x。器件自动复位至通道0"。
您能否确认以下序列也有效... 我刚才删除了第一个自动2模式寄存器命令:
| 寄存器 | 操作(用于下一帧) | 模式 | SDI SPI 命令 |
采样和转换通道;帧 | 多路复用 通道 已选择 |
SDO;帧 | 帧 |
| GPIO 程序寄存器 | 复位设备 | 手册 | 0x4200 | 不适用 | CH0手册 | 不用担心 | N-2 |
| Auto-2程序寄存器 | 设置最后一个通道 | 手册 | 0x93C0 | CH0手动;n-2 | CH0手册 | 不用担心 | N-1 |
| 自动2模式寄存器 | 自动2模式;递增通道模式 | 自动2. | 0x3800 | CH0手动;N-1 | Ch0 Auto-2. | CH0手动;N-1 | N |
| 模式控制寄存器 | 继续操作 | 自动2. | 0x0000 | CH0 AUTO-2;n | 通道1自动2 | CH0 AUTO-2;n | N+1 |
| 继续操作 | 自动2. | 0x0000 | CH1 AUTO-2;n+1 | 通道2自动2 | CH0 AUTO-2;n+1 | N+2 | |
| 继续操作 | 自动2. | 0x0000 | CH2 AUTO-2;n+2 | 通道3自动2 | CH0 AUTO-2;n+2 | N+3 | |
| 继续操作 | 自动2. | 0x0000 | CH3 AUTO-2;n+3 | 通道4自动-2 | CH0 AUTO-2;n+3 | N+4 | |
| 继续操作 | 自动2. | 0x0000 | 通道4自动-2;n+4 | 通道5自动2 | Ch0 Auto-2;n+4 | N+5 | |
| 继续操作 | 自动2. | 0x0000 | Ch5 Auto-2;n+5 | 通道6自动2 | Ch0 Auto-2;n+5 | N+6 | |
| 继续操作 | 自动2. | 0x0000 | Ch6 Auto-2;n+6 | 通道7自动2 | CH0 AUTO-2;n+6 | N+7 | |
| 继续操作 | 自动2. | 0x0000 | CH7 AUTO-2;n+7 | 通道8自动2 | CH0 AUTO-2;n+7 | N+8 | |
| 继续操作 | 自动2. | 0x0000 | CH8 AUTO-2;n+8 | 通道9自动2 | CH0 AUTO-2;n+8 | N+9 | |
| 继续操作 | 自动2. | 0x0000 | CH9 AUTO-2;n+9 | 通道10自动2 | CH0 AUTO-2;n+9 | N+10 | |
| 继续操作 | 自动2. | 0x0000 | CH10 AUTO-2;n+10 | 通道11自动2 | CH0 AUTO-2;n+10 | N+11 | |
| 继续操作 | 自动2. | 0x0000 | Ch11 Auto-2;n+11 | 通道12自动2 | CH0 AUTO-2;n+11 | N+12 | |
| 继续操作 | 自动2. | 0x0000 | CH12 Auto-2;n+12 | 通道13自动2 | CH0 AUTO-2;n+12 | N+13 | |
| 继续操作 | 自动2. | 0x0000 | CH13 Auto-2;n+13 | 通道14自动2 | CH0 AUTO-2;n+13 | N+14 | |
| 继续操作 | 自动2. | 0x0000 | CH14 AUTO-2;n+14 | 通道15自动2 | CH0 AUTO-2;n+14 | N+15 | |
| 继续操作 | 自动2. | 0x0000 | CH15 AUTO-2;n+15 | Ch0 Auto-2. | CH0 AUTO-2;n+15 | N+16 |