博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SPI模式下CKE,CKP的设置
阅读量:6416 次
发布时间:2019-06-23

本文共 789 字,大约阅读时间需要 2 分钟。

下面我们来看看两个不同的寄存中的两个位,CKE,CKP

SSPSTAT:

bit6/CKE: SPI Clock Select bit

SPI时钟选择位

 

1 = Transmit occours on transition from active to Idle clock

state.

1 = 传输发生在从活跃到空闲时钟状态
0 = Transmit occours on transition from Idle to active clock

state.

0 = 传输发生在从空闲到活跃时钟状态
___________________________________________________

SSPCON:

bit4/CKP:Clock Polarity Select bit
时钟极性选择位
1 = Idle state for clock is a high level
空闲状态时时钟为高电平
0 = Idle state for clock is a low  level
空闲状态时时钟为低电平

 

在SPI的应用过程中,我们不知道我们要操作的从器件是上升沿发送消息,还是下降沿发送消息。这里,我们就要用到了CKE,CKP了。

他们分别控制着时钟的相位和极性。

 

下面,看一段我们会SPI接口的初始化操作:

    SSPCON = 0x30;        //主控方式,Fosc/4,CKP=1空闲时钟电平为高,SSPEN=1使能同步串行功能

    SSPSTAT = 0xC0;        //SMP=1    时序信号末尾采样输入数据,CKE=1时序信号上升沿发送数据

 

比如,我用到的74HC595是上升沿时传输消息的,我就有如上配置。CKP = 1使的空闲时钟电平为高。CKE = 1传输发生在从活跃到空闲时钟状态。从活跃到空闲也就是从活跃到高电平,也就是从低到高电平了,就是我们要的上升沿。

转载地址:http://dfpra.baihongyu.com/

你可能感兴趣的文章
BAT 经典算法笔试题 —— 磁盘多路归并排序
查看>>
一次完整的HTTP请求
查看>>
Swift 4 前后 KVO 的变化
查看>>
Nginx限制带宽
查看>>
正则表达式入门教程-连载(3)- 字符类或字符集
查看>>
Linux操作系统下利用SSH进行远程控制
查看>>
All Web Application Attack Techniques
查看>>
归档日志ORA-19809: 超出了恢复文件数的限制
查看>>
精品德国软件 UltraShredder 文件粉碎机
查看>>
PANDAS 数据合并与重塑(join/merge篇)
查看>>
文件时间信息在测试中的应用
查看>>
Exception loading sessions from persistent storage (tomcat异常)
查看>>
直播疑难杂症排查(8)— 播放杂音、噪音、回声问题
查看>>
安装乌班图系统,并且演示有趣的linux命令,你还怕对linux无兴趣吗
查看>>
处理器高端之路停滞,联发科欲进军诺基亚领地
查看>>
IBM存储部门换了新老板:还是6年前那个
查看>>
IBM公司公布三层单元PCM-MLC,向3DX堆栈方案发起挑战
查看>>
《2040大预言:高科技引擎与社会新秩序》—— 导读
查看>>
数据库操作:添加、插入、更新语句
查看>>
降低数据中心能源消耗
查看>>