您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> BF60x or BF70x的SPORT interface问题
本帖共有262个阅读者
发表帖子 发表投票 回复主题
BF60x or BF70x的SPORT interface问题
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
BF60x or BF70x的SPORT interface问题
问:在BF60X或者BF70x系列芯片中都有一个SPORT外设功能的端口,想将SPORT当串口使用,与其他处理器进行通信,

但手册中提到:“these serial ports are not UARTS and cannot communicate with an RS-232 device ore any other asynchronous communications protocol”

from the above words,my question is  that how can we communicate with other proccessors by sport? can someone give a example about BF70x or BF60x SPORT's using including the interface schematic between BF707 and someone processor.


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2018/4/18 11:16:12
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
答:SPORT是同步串行接口,硬件管脚包括时钟,同步信号,接收,发送。与其他处理器进行通信时,一般的同步串行接口都可以与SPORT连接。您可以在ADI官网下载BF609 support package, 安装后例程在安装目录中

C:\Analog Devices\ADSP-BF609_Evaluation_Board-Rel1.0.3\BF609_EZ-Board\Blackfin\Examples\drivers\sport


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2018/4/18 11:16:37
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
问:对于SPORT还有几处不明白的地方,具体如下

对于每个SPORT存在引脚A与B,比如SPORT0存在如下引脚:

  •   ACLK           ATDIV             AFS            AD0       AD1
  •   BCLK           BTDIV             BFS            BD0       BD1

那么请问,

1.对于同一个SPORT0是否可以把A设置为串行发送,而B设置为串行接收,二者相当于UART的TX、TX引脚与其他设备进行通信?

2.对于同一个SPORT0,AD0与AD1是否可分别数据输出和输入,如AD0为输出、AD1为输入?若必须AD0、AD1必须相同,那么在同时enable下AD0与AD1如何使用or工作原理是怎样的?

3.对于ATDIV/BTDIV引脚在非Multichannel模式下是否不涉及,可当普通GPIO使用?


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2018/4/18 11:16:50
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
答:1. 可以把A,B配置成不同方向,但仍然是同步通信,与UART的异步通信方式不同

2. AD0,AD1只能是相同方向的,如何使用及工作原理详见hardware manual

3. 可以这样使用


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2018/4/18 11:17:04
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
4信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
问:那如果我想将SPORT接口与其他处理器UART接口进行通讯,接线应该是怎样的呢?

UART0_Tx     ------------    SPORT0_

UART0_Rx     ------------   SPORT0_

。。。

。。。

等等


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2018/4/18 11:17:33
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
5信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
答:一般来说SPORT没办法和UART这种异步口通信,只能通过两外两个GPIO来充当异步接收和发送信号。

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2018/4/18 11:17:45
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.154217 Call, 1 Queries, Processed in 0.015625 second(s),