15
102
324
资深技术员
使用特权
596
1万
5万
版主
STM8_SPI_NSS_Feature.GIF (33.58 KB )
下载附件
2010-8-17 12:21 上传
就是看到手册才奇怪, 是这样的. 以前我用别的MCU, 片选CS脚拉高,SPI就不工作了,那就可以方便用片选脚选择不同slave来通讯, 但是ST8这个NSS脚做不了CS功能,只是选择master/slave模式,多个slave怎么办? 拉高是master了,拉低是slave,始终都有数据在传输啊 ... leojiang 发表于 2010-8-17 13:32
7
642
2034
初级工程师
datasheet里面写了,NSS是做硬件的master/slave选择(RM0016文件20.2项), 我的理解是如果可以做片选功能, 拉高这只脚应该关掉SPI功能, 拉低使能SPI, 标准的SPI是这样的吧. 现在是实测: 如果一个主机接一个从机,主机拉低从机的NSS可以正常通讯. 如果一个主机挂2个从机,主机拉低其中一个NSS脚(选择为从机通讯),另外一个NSS肯定要是高电平,对吧? 但那就是2个主机了,是不是? 实测的波形就乱掉了. ... leojiang 发表于 2010-8-17 14:11
搜狗截图_2010-08-17_14-42-59.jpg (32.04 KB )
2010-8-17 14:45 上传
看上面红色的,NSS管脚是做硬件的主从选择,不是CS功能. leojiang 发表于 2010-8-17 14:48
请答复如果一主多从,SPI的4条管脚怎么接? 怎么用NSS实现片选功能? 所以我才说这个MCU很奇怪嘛. leojiang 发表于 2010-8-17 14:51
13# 香水城 看到你2楼写的都是1主1从时候,NSS可以算是CS功能. 但是我最开始就说的是1主多从时候, NSS怎么实现CS功能. leojiang 发表于 2010-8-17 15:17
0
89
276
中级技术员
16# 香水城 2楼中文说明下面不是有个图示吗?就是画的一主一从. 主机我是设置MSTR为1,从机设置MSTR为0. leojiang 发表于 2010-8-17 15:40
发表回复 本版积分规则 回帖后跳转到最后一页
等级类勋章
发帖类勋章
时间类勋章
人才类勋章
2
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号