查看: 2285|回复: 2

[求助] MKS22 SPI通信片选问题

[复制链接]

该用户从未签到

1

主题

2

帖子

0

新手上路

Rank: 1

积分
34
最后登录
2019-8-12
发表于 2019-8-5 10:08:20 | 显示全部楼层 |阅读模式
本帖最后由 n0ta1l 于 2019-8-5 10:30 编辑

大家好;
我现在在两片MKS22 MCU芯片之间使用SPI通信遇到一点问题:
因为只有一主一从,所以我想取消掉片选CS引脚,软件只需要单向通信,所以SPI 4根线我只用到了2根,SCK和主Sout(从Sin);但是程序运行起来从机一直收不到数据,用示波器看了SCK和SIN,发现时钟数据都对,加上CS片选引脚配置之后从mcu能收到数据;软件是在SDK的例程上修改的;请问如果这种不用片选引脚的spi通信该如何实现?
一些flash\ad等SPI通信设备片选引脚可以下拉常选中,但是mcu做从设备怎么才能常选中呢?
我知道答案 目前已有2人回答
回复

使用道具 举报

  • TA的每日心情
    奋斗
    2019-7-4 09:29
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    1

    主题

    48

    帖子

    10

    中级会员

    Rank: 3Rank: 3

    积分
    257
    最后登录
    2019-12-23
    发表于 2019-8-5 11:57:25 | 显示全部楼层
    这个怎么解释会好点呢,所谓的片选信号(CS),其实在大多数MCU的SPI通信中是作为一种起始信号的,如果你把MCU作为slave的话,那么这个CS是必须设置的,如果没有配置这个引脚,那么default的状态就是不接受数据。你也说了,flash和AD芯片的CS是常下拉低的,那么你把这个CS信号悬空,slave一样收不到信号的。所以作为slave时,这个信号是必须的。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    2

    帖子

    0

    新手上路

    Rank: 1

    积分
    34
    最后登录
    2019-8-12
     楼主| 发表于 2019-8-5 13:13:27 | 显示全部楼层
    疯狂的大石头 发表于 2019-8-5 11:57
    这个怎么解释会好点呢,所谓的片选信号(CS),其实在大多数MCU的SPI通信中是作为一种起始信号的,如果你把 ...

    和我想得差不多,这下心里有数了
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-9-7 02:52 , Processed in 0.085721 second(s), 23 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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