OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4559|回复: 5

配置SPI 为主模式

[复制链接]

38

主题

93

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
267
金钱
267
注册时间
2014-12-21
在线时间
1 小时
发表于 2015-2-5 12:56:01 | 显示全部楼层 |阅读模式
5金钱

今天看了一下SPI的中文参考手册

5. 如果需要NSS引脚工作在输入模式,硬件模式下,在整个数据帧传输期间应把NSS脚连接
到高电平;在软件模式下,需设置SPI_CR1寄存器的SSM位和SSI位。如果NSS引脚工作
在输出模式,则只需设置SSOE位。

NSS不是不是片选信号吗?应该是作为输出的呀?在软件模式下配置SSM位和SSI位不是作为片选输出吗,怎么又变成输入啦?问题好多呀原子哥,吧里的各位解答一下吧,在此先谢啦

最佳答案

查看完整内容[请看2#楼]

做主机时,NSS管脚的任务就是输出一个低电平,使能外部器件; 如果用别的方法提供低电平,这个脚视为没有一样。 做从机的情况不太清楚,以下纯粹是感觉,供你参考: 这时NSS是靠外部器件控制的,可能起到触发作用,触发内部的SPI“发动机”开始工作。这估计就是所谓“硬件模式”。 听说过“状态机”的概念吗?只要一触发,后面的接收就是硬件逻辑自动实现。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11558
金钱
11558
注册时间
2014-4-1
在线时间
1318 小时
发表于 2015-2-5 12:56:02 | 显示全部楼层
做主机时,NSS管脚的任务就是输出一个低电平,使能外部器件;
如果用别的方法提供低电平,这个脚视为没有一样。

做从机的情况不太清楚,以下纯粹是感觉,供你参考:
这时NSS是靠外部器件控制的,可能起到触发作用,触发内部的SPI“发动机”开始工作。这估计就是所谓“硬件模式”。
听说过“状态机”的概念吗?只要一触发,后面的接收就是硬件逻辑自动实现。
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11558
金钱
11558
注册时间
2014-4-1
在线时间
1318 小时
发表于 2015-2-5 13:16:51 | 显示全部楼层
工作在输入模式,大概指做从机,而不是主机。
回复

使用道具 举报

38

主题

93

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
267
金钱
267
注册时间
2014-12-21
在线时间
1 小时
 楼主| 发表于 2015-2-5 13:27:54 | 显示全部楼层
对,虽然这个问题是在配置主机时,可能它考虑到了从机
回复

使用道具 举报

38

主题

93

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
267
金钱
267
注册时间
2014-12-21
在线时间
1 小时
 楼主| 发表于 2015-2-5 13:31:12 | 显示全部楼层
还有呀,看了一下手册就觉得硬件模式的配置也是通过软件配置,为什么它是叫硬件模式?
回复

使用道具 举报

38

主题

93

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
267
金钱
267
注册时间
2014-12-21
在线时间
1 小时
 楼主| 发表于 2015-2-5 14:13:37 | 显示全部楼层
谢谢呀,状态机之前在上FPGA时听老师讲过
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-26 01:28

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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