请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:DDC118 Thread 中讨论的其他器件: CC3200
您好!
我在理解 ddc118上 DOUT 引脚的输出格式时遇到了一些困难。
这是我的设置。 我使用 TI Launchpad CC3200作为我的主微控制器。 它将生成以下数据。
- 输出引脚
- CLK 速度= 100KHz
- DCLK 速度= 50kHz
- CONV = 500us
- TEST 引脚保持高电平并以5us 脉冲宽度探测两次、以从 ddc118生成22pC。
- 输入引脚
- DVALID'(低电平有效)。 我在 while 环路中查询该引脚、以了解 ddc118何时将该引脚拉低。
- MISO。 我正在使用 SPI 接口、在该接口中、我将 SPI Clk 连接到 DCLK、将 MISO 连接到 DOUT 以从 ddc118读取输出数据。
我将附上两个屏幕截图、以演示在第10个 CONV 周期后的上电序列和 DOUT 输出格式。
这是我的加电序列、具有以下初始值。
- 格式="0b"(16位输出)
- 范围='111b'
- HISPD/LOWPR ="1b"
- CLK_4x ="0b"
- 测试='1b'
- CONV = 500us
- CLK = 100KHz
- DVALID ='低电平有效'(当数据就绪时)
- DOUT ='输出格式'
- 屏幕截图在我将 RESET 拉至低电平以重新启动 ddc118后立即开始、然后等待30ms 以应用上面列出的引脚。
下面是第10个 CONV 周期的屏幕截图。
- 在这个屏幕截图中、更清楚地说明了如何重置、测试、CONV、CLK、DVALID、 DCLK 和 DOUT 引脚工作、但我不理解 DOUT 的输出。
- 数据表的理解。
- 22pC 输入电荷会转换为0x1017 十六进制值、但我看到0x0106十六进制值来自 DOUT。
- 我需要为 DCLK 计时128 (16位 x 8通道)下降沿位(因为格式 ="0b"、这意味着每个通道16位输出)、以便从通道8至 LSB 通道8的 MSB 开始移出每个输入通道的每个位、重复用于通道7、 通道 6、通道 5、通道 4、通道 3、 通道 2、最后是通道 1。
是否有人可以帮助我了解 DOUT 的输出格式、或者我的时序不正确?
谢谢你。