STM32与AD5761通信应该选择SPI的哪种模式?

2019-07-14 15:25发布

请问各位老师,我用STM32与外扩的DA转换器通信(AD5761R),SPI方式通信,下面是时序图,程序该怎么写(右图是我写的)?应该选择SPI的哪种模式? 1.png 2.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
hfgdzc
1楼-- · 2019-07-15 01:09
我就是想问下,这样写对吗?后面需要发送一些指令,可是没什么效果
蔡甸一角
2楼-- · 2019-07-15 02:54
 精彩回答 2  元偷偷看……
hfgdzc
3楼-- · 2019-07-15 06:24
谢谢您,SYNC =1可以在STM32 下实现(位带操作),我想简单的发送个指令让DAC输出电压,可是输出一直为0,您看下图是数据手册上的寄存器说明,应该只需要图一画圈的这两部分就可以实现输出。图二,三是控制寄存器的操作说明,图四是我写的发送指令( SPI1_Dac_WriteByte((0x03<<16)+0x1111)是要发送的数据)。 3.png 4.png 5.png 6.png
蔡甸一角
4楼-- · 2019-07-15 09:38
检查一下CLEAR和RESET引脚
参考官方代码看下
https://github.com/analogdevices ... ter/drivers/ad5761r
hfgdzc
5楼-- · 2019-07-15 15:01
这两个引脚都为高电平3.3V
蔡甸一角
6楼-- · 2019-07-15 16:23
回读一下寄存器看看数据写入成功没

一周热门 更多>