关于外置AD和DA的IO口选择问题

2019-07-14 15:09发布

我要用的芯片STM32F405RG,现在想外置ADS8556和DAC8812,请问把AD和DA直接接到STM32的普通IO口就行吗?
第一次学些和使用STM32,请多多指教!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
ctwewer
1楼-- · 2019-07-14 22:57
楼主需要先阅读ADS8556和DACC8812的数据手册,查找器件的接口方式后才能决定F405需要如何连接。比如SPI、IIC或并行接口。
cmh15
2楼-- · 2019-07-15 01:26
ctwewer 发表于 2018-12-18 15:09
楼主需要先阅读ADS8556和DACC8812的数据手册,查找器件的接口方式后才能决定F405需要如何连接。比如SPI、IIC或并行接口。

好的,我看了一下,打算AD和DA都用SPI通信。
cmh15
3楼-- · 2019-07-15 06:28
xieweibin 发表于 2018-12-18 14:53
ADS8556是可以使用普通IO,

DAC8812是使用SPI通信的,

好的,为了节约IO口便于后续扩展,我的ADS8556也打算用串行模式,所以也是SPI了,我具体看下,不懂再问你,谢谢啦!
cmh15
4楼-- · 2019-07-15 06:50
 精彩回答 2  元偷偷看……
vyewrewr
5楼-- · 2019-07-15 12:12
DA和AD芯片一般SPI接口通讯最常见,DAC8812也是SPI通讯,所以最好使用硬件SPI通讯。
SDI是从设备输入,应该连接主设备输出即MOSI。
DAC8812是三线SPI,只需要CS CLK和SDI,主设备的MISO在这里没有用到。
LDAC是低电平有效的选通信号,应该接MCU的一个普通GPIO即可。
cmh15
6楼-- · 2019-07-15 15:09
vyewrewr 发表于 2018-12-18 16:07
DA和AD芯片一般SPI接口通讯最常见,DAC8812也是SPI通讯,所以最好使用硬件SPI通讯。
SDI是从设备输入,应该连接主设备输出即MOSI。
DAC8812是三线SPI,只需要CS CLK和SDI,主设备的MISO在这里没有用到。

好的,我后来看了下时序图,确实是这样的。谢谢!

一周热门 更多>