找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 58|回复: 3
打印 上一主题 下一主题

TMS320F28335学习笔记-SPI模块

[复制链接]

163

主题

525

帖子

1236

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1236
跳转到指定楼层
1#
发表于 2016-6-28 14:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
什么是SPI接口?# E$ \' _5 \% y6 B$ b
SPI接口是高速同步串行输入输出接口。
5 O8 `8 v- f& i% z. tTMS320F28335有几个SPI接口模块?
: H! S9 Z2 l9 s  ]; r; X" L" L9 a$ i有一个专门的SPI模块, 另外两个McBSP也可以配置为SPI接口。2 t. p6 A+ P& Z& q+ W
TMS320F28335SPI接口由几组寄存器控制?
* b* K5 [+ p4 @; L) C12组,位于控制寄存器帧0x7040h开始的位置。所有的寄存器都为16bit寄存器
8 s6 _: f, \, q; ~: q8 b2 a2 AFIFO有几级?
1 E& b2 V! c. w% T: G16级
: Z: q% W+ x" d# O" b" USPI FIFO模式下如何对传输和接收FIFO进行操作?
& R! ~$ a* W, I直接对SPITXBUF进行赋值以传输数据例如:SpiaRegs.SPITXBUF=sdata。此操作可理解为:首先使TXFIFO头指针加1,然后把值写入TXFIFO头指针指向的位置。
6 w" e' i9 T% T5 T# O' |3 K如果当前没有一个激活的传输过程时,对SPITXBUF的写入会激活一个传输过程。
8 H: e/ N- R7 \9 Z直接读取SPIRXBUF的值以接收数据例如:rdata=SpiaRegs.SPIRXBUF,此操作可理解为:首先从RXFIFO头指针处读取1个word, 然后使RXFIFO头指针减1。- @" t. h$ A4 b. H5 I! F8 _9 J
SPI FIFO模式下传输和接收中断何时产生?. S( ~7 Q1 M, T1 n
是在数据传输或接收结束后,再判断传输和接收FIFO队列中有多少数据(SPIFFTX.TXFFST4-0和SPIFFRX.RXFFST4-0的值)。对于传输FIFO如果FIFO中数据小于等于TXFFIL4-0(此寄存器指定临界值)指定的值时会触发中断,在中断处理例程中继续传输数据。对于接收FIFO如果FIFO中的值大于等于RXFFIL4-0中指定的值时触发中断,在中断处理例程中接收数据。故FIFO模式下中断触发条件除了标准SPI模式下的数据传输接收完毕的条件外还要满足FIFO中的数据小于等于TXFFIL或大于等于RXFFIL设定值的条件,在两个条件都满足的情况下才会触发中断。另外一般情况下,FIFO模式SPI初始化完后会立即产生以个传输中断,因为此时TXFIFO没有数据满足产生中断的条件。
3 G4 ~. L) J  ?2 y) Y6 V( b% P如果只接收数据不发送数据如何激活接收过程?
+ a: \& N0 U$ F2 ?4 t0 {2 wSPI的的接收过程必须依赖传输过程,故即使值接收数据也必须对SPITXBUF写入以激活一个传输过程来接收数据。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

155

主题

662

帖子

1191

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1191
2#
发表于 2016-6-29 09:01 | 只看该作者
看贴学心得,回贴是美德
9 K  K& R8 L' h" i8 ]; _

165

主题

600

帖子

1289

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1289
3#
发表于 2016-6-29 10:41 | 只看该作者
必须赞一个~
7 x1 l7 u2 @& v) K% K+ z* w

214

主题

642

帖子

1658

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1658
4#
发表于 2016-6-29 11:03 | 只看该作者
必须赞一个
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-28 00:54 , Processed in 0.056373 second(s), 31 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表