This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] ADS8686S:ADS8686S 的字节并行通信问题

Guru**** 1821780 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1309751/ads8686s-byte-parallel-communication-issue-with-ads8686s

器件型号:ADS8686S

它与此问题有关系: https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1309747/tms320f28388d-emif-configuration-of-the-oe-wen-cs

根据我在该线程中编写的内容、我想问如果我在第一个8位读取后放置 CS 并将其下拉、如果我想读取通道 A 转换、在与 ADC 的字节并行通信中会发生什么情况。 我将在图片中向您展示:

如果有任何时候我完成一个8位读数(RD 高电平)、我停用 CS、然后将其置为低电平、以读取同一转换结果的下一个8位读数、这会是个问题?

同样、我想问您写入寄存器:

我是否可以在完整的16位帧的两个8位帧之间进行芯片选择?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 

    如果通过再次下拉/CS 再添加一个低电平脉冲、您将无法获得8位 LSB 数据、因为 ADC 将始终移出第一个/RD 的 MSB 数据。 当 向 ADC 发送相同的时序时、寄存器读取也会发生相同的情况。

    此致、

    戴尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    因此、一种可能的解决方案是添加一个 GPIO 引脚用作 ADC 的 CS、将 EMIF 的 CS 从 ADC 中移除而不使用它??  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Pedro:

    如果正确切换、GPIO 应用作/CS 信号。 如果可能、您也可以使用 SPI 接口。

    此致、

    戴尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我会尝试它。 谢谢、Dave