您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> BF561 sport TFS疑问
本帖共有517个阅读者
发表帖子 发表投票 回复主题
BF561 sport TFS疑问
liuhai2200(论坛新手)
liuhai2200
头衔:社区公民
帮派:无帮无派
帖数:69
金钱:636
积分:84
注册时间:2012/8/12
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
BF561 sport TFS疑问

现将BF561 SPORT(发送)与AD5541(SPI)相连,用TFS来模拟cs,TFS的频率是由TCLK分频得的(程序里设置为高有效),那么正常的TFS高有效信号持续为一个TCLK周期。然而AD5541的settling time 是1us,那么就要求TFS由低变高后要保持1us时间(完成转换,不知道这样理解是否正确),那么SPORT的TCLK最大就只有500k,不知道这样理解对不对?那么TFS的高有效信号能配置成持续N个TCLK吗?(为了达到settling time)


上传的附件
   201412321114562.pdf [ 375.76 KB ]


完成梦想
等级:论坛新手 参考IP地址:*.*.*.*
2014/1/23 21:12:54
liuhai2200(论坛新手)
liuhai2200
头衔:社区公民
帮派:无帮无派
帖数:69
金钱:636
积分:84
注册时间:2012/8/12
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
仔细读了BF561的硬件手册,好像TFS的有效信号也只是一个TCLK周期。
现在将BF561 SPORT口数据和帧同步信号改为下降沿驱动,AD5541在时钟上升沿采样数据就正常了。
但是AD5541的1us settling time(settling time定义为串行数据更新后到输出(+/-1LSB)的时间))是怎么计算的,代码中TCLK是20MHz,TFS的时钟约1.1764MHz,AD5541的输出波形正常。

完成梦想
等级:论坛新手 参考IP地址:*.*.*.*
2014/1/24 10:11:20
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
1uS是从你送完命令后,到接口输出波形的时间,并不是DA输出的最快速度,你可以看他的时序图,只要你的操作满足时序时间,就是正常的。这个时间从时序上看是可以大于1M的。仅仅是你输出的波形延时了1uS

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