2
\ \ begingroup \美元

ADC AD9266这是ADC AD9266的数据表。第25页是SPI

我正在做一个项目,我必须接口我的ADC与MCU 8051。我遇到的问题是我的ADC支持两线SPI模式(SCLK, SDIO引脚),而我的MCU有三线SPI配置(SCLK, MISO, MOSI)。

我将如何连接我的MISO和MOSI引脚到单个SDIO引脚..针连接

我的实际问题是我必须先计划ADC通过SPI端口,我需要我的单片机作为主人&连接莫西人SDIO &在第一个指令ADC将编程,但之后我需要收集数据从ADC电台必须连接到味噌。补救办法是什么?

先谢谢大家。

\$\endgroup\$
5
  • \ \ begingroup \美元 ADC的数据表说了什么?这是你第二次被点名了。新兴模式。 \$\endgroup\$
    - - - - - -尼克Alexeev
    12月13日14日5点12分
  • \ \ begingroup \美元 你的adc的零件号/数据表位置是什么? \$\endgroup\$ 12月13日14日5点15分
  • \ \ begingroup \美元 @NickAlexeev根据ADC数据表,我们可以在每次数据传输(16位指令和数据)时将指令发送给ADC,这将决定SDIO作为输入或输出。但是问题是MCU引脚我如何连接MISO和MOSI到ADC的单引脚SDIO ..? \$\endgroup\$
    - - - - - -nkg2743
    12月13日14日5点17分
  • \ \ begingroup \美元 @SomeHardwareGuy ADC 9266 datasheet link isanalog.com/static/imported-files/data_sheets/AD9266.pdf \$\endgroup\$
    - - - - - -nkg2743
    12月13日14日5点22分
  • \ \ begingroup \美元 你能将MCU的MOSI输出引脚设置为禁用吗?如果没有,则使用外部信号晶体管作为从MCU MOSI到ADC SDIO的漏极驱动器。然后MCU可以在SDIO主输入时间内发送所有的1,ADC可以根据需要拉低到0。如果使用单NPN或开漏74ALS125门,MCU必须发送反数据。 \$\endgroup\$
    - - - - - -MarkU
    12月13日14日6点13分
4
\ \ begingroup \美元

微控制器中的SPI代表串行外围接口,是摩托罗拉最初定义的行业标准I/O端口。但是“SPI”在模拟设备的AD转换器中代表“串口接口,这是不一样的SPI在你的微控制器。这是模拟公司自己定义的数字接口。

Analog编写了一个关于如何与此端口通信的应用程序说明。可以在这里找到:

AN-877通过SPI接口到高速adc:http://www.analog.com/static/imported-files/application_notes/56755538964965031881813AN_877.pdf

你可能可以使用你的微控制器的SPI端口,至少部分- Atmel协议似乎至少在某种程度上与串行外设接口兼容。你可以将你的微控制器MISO端口连接到Atmel的SDIO端口,然后将指令头从你的微控制器到ADC,然后使用硬件SPI读取数据。或者你也许可以连接MOSI和MISO一起在你的MCU和使用引脚的方向和模式位(输入或输出,gpio或外设),本质上禁用MOSI引脚时,你读数据和MISO引脚时,你写数据。

\$\endgroup\$
1
  • \ \ begingroup \美元 谢谢. . ! !那个应用笔记我已经看过了,唯一的问题是MISO和MOSI引脚连接。把它们连接起来也许能解决我的问题。再次感谢你。 \$\endgroup\$
    - - - - - -nkg2743
    12月13日14日8点48分

你的答案

点击“发布你的答案”,即表示你同意我们的服务条款隐私政策饼干的政策

不是你想要的答案?浏览其他带标签的问题问你自己的问题