查看: 11821|回复: 1

[提问] stm32f103与AD7765芯片的SPI通信问题

[复制链接]
发表于 2014-8-5 16:28:39 | 显示全部楼层 |阅读模式
关键词: SPI通信 , stm32 , AD7765
      AD7765芯片本身接了40M的有源晶振,它的内部时钟为20M,即SCO=20M,当初始化之后便自己产生控制信号FSO,当期拉低时,AD芯片的SDO输出口才有数据输出,并连续输出32位,其中前24位为数据位,接着是状态位。如下时序图所示。(左为FSO与SDO输出波形,右图为时序图)
      这样看来,我想读取SDO数据,则SPI通信时,AD芯片必须做主设备,单片机做从设备了吧。问题是SPI程序设置里,从设备也要设置波特率分频的,但是没有正好能分频到20M的怎么办?还有要连续读至少24位才可以,SPI移位寄存器才16位,且FSO作为数据输出有效控制信号一直自动拉低32个时钟周期,那么我该怎么进行SPI通信呢,程序该如何改?
      求大神们帮忙呀!!
QQ截图20140805160726.jpg QQ截图20140805162142.jpg
发表于 2015-1-31 18:08:43 | 显示全部楼层
新手观望,支持楼主
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表