查看: 1988|回复: 6

[求助] 关于硬件SPI问题

[复制链接]
  • TA的每日心情
    难过
    2018-1-21 21:10
  • 签到天数: 1 天

    [LV.1]初来乍到

    12

    主题

    41

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    243
    最后登录
    2020-5-9
    发表于 2019-5-5 20:59:32 | 显示全部楼层 |阅读模式
    想请教一下,用KE18的硬件SPI通信,使用的库是SDK_2.5.0_MKE18F512xxx16,但是有KE18要与6外设进行SPI通信。希望片选CS不要用硬件,想用IO口单独控制。看了下手册,只要将寄存器CFGR1 的FCSCFG位置1,那么片选CS就disable了。但是在库中未搜索到关于FCSCFG相关的使用。想请问下,如果CS引脚配置成普通IO,然后SPI初始化后,用寄存器操作将FCSCFG置1,那么该硬件SPI是否被初始化成功,相关SPI硬件引脚的CS还能不能用来当普通IO,或者复用成其他功能。相关的版主,经验丰富的工程师们,能否解惑下。






    最佳答案

    CFGR1 的FCSCFG位置1可以禁止PCS[2:3]脚,因为这两个脚也可以作为Data脚来用的,而不是你认为的禁止掉PCS引脚,然后直接使用GPIO来控制,如果使用LPSPI来做SPI通信,PCS引脚肯定会自动使能,至于用不用有你自己决定 ...
    问题好多
    回复

    使用道具 举报

  • TA的每日心情
    开心
    5 天前
  • 签到天数: 1338 天

    [LV.10]以坛为家III

    88

    主题

    4296

    帖子

    12

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    9071
    最后登录
    2024-5-13
    发表于 2019-5-6 10:14:10 | 显示全部楼层
    SPI的通讯接口还在于其双向高速通讯协议的硬件实现。
    关于CS引脚,一般用来做为从设备时使用,如果使能,则当此引脚拉低后,外设进入接收状态。

    该引脚在作为主设备使用时,就是普通IO引脚——毕竟要片选哪个从设备是由主设备而定的。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    656

    主题

    6312

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    20232
    最后登录
    2024-5-13
    发表于 2019-5-6 10:15:40 | 显示全部楼层
    CFGR1 的FCSCFG位置1可以禁止PCS[2:3]脚,因为这两个脚也可以作为Data脚来用的,而不是你认为的禁止掉PCS引脚,然后直接使用GPIO来控制,如果使用LPSPI来做SPI通信,PCS引脚肯定会自动使能,至于用不用有你自己决定,但是无法将它禁止掉
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-7-20 09:11
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    30

    主题

    104

    帖子

    0

    高级会员

    Rank: 4

    积分
    642
    最后登录
    2019-12-2
    发表于 2019-5-6 10:22:04 | 显示全部楼层
    可以的,只要不设置的CS管脚功能,就可以设置其他功能
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2018-1-21 21:10
  • 签到天数: 1 天

    [LV.1]初来乍到

    12

    主题

    41

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    243
    最后登录
    2020-5-9
     楼主| 发表于 2019-5-6 21:16:51 | 显示全部楼层
    小恩GG 发表于 2019-5-6 10:15
    CFGR1 的FCSCFG位置1可以禁止PCS[2:3]脚,因为这两个脚也可以作为Data脚来用的,而不是你认为的禁止掉PCS引 ...

    感谢版主的认真解释,因为板子外发还没回来不能赢KE18来做实验,手头上有K64,实验了下,没有对硬件CS相关的寄存器关掉,把又把CS引脚配置成普通IO,数据通信时不会对CS引脚产生影响。
    不过我这么操作并没有关硬件CS,只是配置成普通IO,我的理解是,硬件CS信号通往IO的出口陪堵住了,信号出不来,但是内部仍然有产生。建议还是用寄存器关掉。
    问题好多
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2018-1-21 21:10
  • 签到天数: 1 天

    [LV.1]初来乍到

    12

    主题

    41

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    243
    最后登录
    2020-5-9
     楼主| 发表于 2019-5-6 21:17:23 | 显示全部楼层
    wbeast 发表于 2019-5-6 10:22
    可以的,只要不设置的CS管脚功能,就可以设置其他功能

    是的,今天验证了下,没影响
    问题好多
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    72

    帖子

    0

    注册会员

    Rank: 2

    积分
    78
    最后登录
    2023-1-28
    发表于 2022-1-21 23:03:05 | 显示全部楼层
    本帖最后由 kwcha333 于 2023-1-28 00:34 编辑

    谢谢楼主分享




    很多人都会有多张的银行卡或是各式各样的会员卡, 银包亦都未必够位置摆放, 所以他们亦都会选择去买一些证件套来将卡片统一地存放, 当需要用的时候亦都容易地找出来,  不会东一张西一张, 甚至是不见了。所以证件套的用途非常广泛, 可以随你的人个需要而运用,欲了解更多关于証件 套前往https://www.hketa.com.hk/證件套%7C頸繩.html了解更多






    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-14 07:07 , Processed in 0.143117 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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