首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

谁用9sdp256连接ad5318吗?

谁用9sdp256连接ad5318吗?

我用SPI接口把DP256的数据发给AD5318,总是不成功,哪位有这方面经验,请指点,谢谢!
              非学无以广才,非志无以成学;              
先用示波器看一下DP256发出的数据和时钟信号是否正确。另外就是主、从机选择以及信号极性等设置是否正确。
海纳百川  有容乃大

SPI口发出数据不对

我连续发了2个字节,但用示波器看时钟信号发现只发出了1个字节,不知道为什么。然后我只发1个字节,能看到发出了1个字节,是不是我发2个字节时,前1个字节还没发完后一个字节把前1个字节覆盖了。我的 发送程序如下:
     SYNC1=1;
     delay(1);
     SYNC1=0;
     delay(1);
     SPI0DR= 0x0f;//发1个字节
     while(!SPI0SR_SPIF);
     SPI0DR= 0xaa; //        发1个字节
     while(!SPI0SR_SPIF);   
     delay(1);
              非学无以广才,非志无以成学;              

解决的

while(!SPI0SR_SPIF);改成while(!SPI0SR_SPTEF);就OK了。
              非学无以广才,非志无以成学;              
返回列表