您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> BF518F的SPI通信数据格式?
本帖共有818个阅读者
发表帖子 发表投票 回复主题
BF518F的SPI通信数据格式?
笑溜溜(论坛游民)
笑溜溜
头衔:社区公民
帮派:无帮无派
帖数:84
金钱:819
积分:107
注册时间:2012/12/13
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
BF518F的SPI通信数据格式?
现在做的是BF518F与AD1934(一个编解码芯片)用SPI通信控制其音频播放模式,但AD1934的spi数据位数要24位(数据位数说明在附件中第13页和20页),BF518F的SPI的数据位数是8/16位,这样的话是不是不能用BF815F的spi口了,要用I/O口模拟SPI通讯传输,请各位路过的指点下。我觉的这样用I/O口模拟的话就相当麻烦了,各位有思路的大虾给点提示好吗?最近刚学DSP有些外行
上传的附件
   201341122451439.pdf [ 599.04 KB ]


这家伙很懒,什么也没有留下!
等级:论坛游民 参考IP地址:*.*.*.*
2013/4/11 22:45:21
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
这个是音频的芯片,通常使用SPORT接口连接音频的芯片,不使用spi,会比较麻烦。
如果用SPI传输,可以用手动片选模式,8bit传输,然后片选;拉低后,连续送3次数据,再拉高片选。接受数据比较麻烦,每次送完数据,都要检查FIFO是否有新的数据到,有的话读取。读完后再拼成24bit的。
建议改用SPORT接口。

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2013/4/12 10:14:23
笑溜溜(论坛游民)
笑溜溜
头衔:社区公民
帮派:无帮无派
帖数:84
金钱:819
积分:107
注册时间:2012/12/13
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
附件是AD1934的数据手册,这个解码芯片是SPORT口传输音频信息,用SPI通信方式控制AD1934的音量、音频播放模式(如I2S/TDM等)这个是SPI通信配置AD1934的工作模式,我知道这个518本来就有SPI口,我看到518手册SPI口只支持8/16位数据传输,这个1934需要是24位传输(全局地址+偏移地址+控制信息在附件第13页),这样的话是不是要用I/O口模拟SPI传输???模拟的话给些编程的思路好吗,我现在是参考的单片机模拟SPI传输,我看过手册1934的spi传输最高为10M,我想把传输速率定到5M,dSP最近刚学,板子就是用的在咱们网站上买的BF518F开发板,请路过的大侠指点下,谢谢



「该帖子被 笑溜溜 在 2013-04-12 11:21:49 编辑过」

这家伙很懒,什么也没有留下!
等级:论坛游民 参考IP地址:*.*.*.*
2013/4/12 11:07:51
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
如果用SPI传输,可以用手动片选模式,8bit传输,然后片选;拉低后,连续送3次数据,再拉高片选。

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2013/4/12 21:16:40
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159181 Call, 1 Queries, Processed in 0.015625 second(s),