0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

cpol和相位coha电路图全解析

0BFC_eet_china 来源:互联网 作者:佚名 2017-11-07 14:23 次阅读

SPI由于接口相对简单(只需要4根线),用途算是比较广泛,主要应用在 EEPROM,FLASH,实时时钟AD转换器,还有数字信号处理器和数字信号解码器之间。即一个SPI的Master通过SPI与一个从设备,即上述的那些Flash,ADC等,进行通讯。而主从设备之间通过SPI进行通讯,首先要保证两者之间时钟SCLK要一致,互相要商量好了,要匹配,否则,就没法正常通讯了,即保证时序上的一致才可正常讯。而这里的SPI中的时钟和相位,指的就是SCLk时钟的特性,即保证主从设备两者的时钟的特性一致了,以保证两者可以正常实现SPI通讯。SPI的极性Polarity和相位Phase,最常见的写法是CPOL和CPHA,不过也有一些其他写法,简单总结如下:(1) CKPOL (Clock Polarity) = CPOL = POL = Polarity = (时钟)极性(2) CKPHA (Clock Phase) = CPHA = PHA = Phase = (时钟)相位(3) SCK=SCLK=SPI的时钟(4) Edge=边沿,即时钟电平变化的时刻,即上升沿(rising edge)或者下降沿(falling edge)对于一个时钟周期内,有两个edge,分别称为:(1)Leading edge=前一个边沿=第一个边沿,对于开始电压是1,那么就是1变成0的时候,对于开始电压是0,那么就是0变成1的时候;(2)Trailing edge=后一个边沿=第二个边沿,对于开始电压是1,那么就是0变成1的时候(即在第一次1变成0之后,才可能有后面的0变成1),对于开始电压是0,那么就是1变成0的时候;

本文采用如下用法:极性=CPOL相位=CPHASCLK=时钟第一个边沿和第二个边沿CPOL和CPHA,分别都可以是0或时1,对应的四种组合就是:

下面详细介绍。CPOL极性先说什么是SCLK时钟的空闲时刻,其就是当SCLK在发送8个bit比特数据之前和之后的状态,于此对应的,SCLK在发送数据的时候,就是正常的工作的时候,有效active的时刻了。其英文精简解释为:Clock Polarity = IDLE state of SCK。SPI的CPOL,表示当SCLK空闲idle的时候,其电平的值是低电平0还是高电平1:CPOL=0,时钟空闲idle时候的电平是低电平,所以当SCLK有效的时候,就是高电平,就是所谓的active-high;CPOL=1,时钟空闲idle时候的电平是高电平,所以当SCLK有效的时候,就是低电平,就是所谓的active-low;

从上图中可以看出,(CPOL=0)的SCK 波形,它有(传输)8 个脉冲,而在脉冲传输前和完成后都保持在【低电平状态】。此时的状态就是时钟的空闲状态或无效状态,因为此时没有脉冲,也就不会有数据传输。同理得出,(CPOL=)1 的图,时钟的空闲状态或无效状态时SCK 是保持【高电平的】。CPHA相位首先说明一点,capture strobe = latch = read = sample,都是表示数据采样,数据有效的时刻。相位,对应着数据采样是在第几个边沿(edge),是第一个边沿还是第二个边沿,0对应着第一个边沿,1对应着第二个边沿。

对于:CPHA=0,表示第一个边沿:对于CPOL=0,idle时候的是低电平,第一个边沿就是从低变到高,所以是上升沿;对于CPOL=1,idle时候的是高电平,第一个边沿就是从高变到低,所以是下降沿;CPHA=1,表示第二个边沿:对于CPOL=0,idle时候的是低电平,第二个边沿就是从高变到低,所以是下降沿;对于CPOL=1,idle时候的是高电平,第一个边沿就是从低变到高,所以是上升沿;

我们看上面的图,发现数据 SI 是对应 SCK 的第一个时钟沿,再仔细看,数据是在SCK的第一个时钟边沿保持稳定【数据被采样捕获】,在下一个边沿改变【SCK 的下降沿数据改变】因此我们得出结论:该系列FLASH 是【数据在第一个时钟沿被采样捕获】或【数据在SPCK 起始边沿捕获,在SPCK 下一个边沿改变】如何判断CPOL和CPHA如果起始的SCLK的电平是0,那么CPOL=0,如果是1,那么CPOL=1,然后看数据采样时刻,即时序图数据线上的数据那个矩形区域的中间所对应的位置,对应到上面SCLK时钟的位置,对应着是第一个边沿或是第二个边沿,即CPHA是0或1。(对应的是上升沿还是还是下降沿,要根据对应的CPOL的值,才能确定)。(1)如何判断CPOL:SCLK的空闲时候的电压,是0还是1,决定了CPOL是0还是1;(2)如何判断CPHA:而数据采样时刻对应着的SCLK的电平,是第一个边沿还是第二个边沿,对应着CPHA为0还是1。

SCLK的极性,相位,边沿之间的内在逻辑

最后来看一下S3C2440的SPI的CPOL和CPHA,结合前面讲的理论知识,下面的图就很好理解啦!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • AD转换器
    +关注

    关注

    4

    文章

    250

    浏览量

    41451
  • CPOL
    +关注

    关注

    0

    文章

    9

    浏览量

    10061
  • 相位coha
    +关注

    关注

    0

    文章

    1

    浏览量

    1877

原文标题:详解SPI中的极性CPOL和相位CPHA

文章出处:【微信号:eet-china,微信公众号:电子工程专辑】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    感应笔电路图

    感应笔电路图
    发表于 12-23 16:48 10次下载

    电路图

    我想问一下这个电路图连接这么在下面求求大佬解答一下
    发表于 12-04 16:34

    电路小知识 | 电源选型要点、电路图的解读方法、LED及其应用示例

    在上一篇文章中 交流电路复数的基础知识以及相位差和电抗的计算我们给大家分享了复数的基础知识以及相位差和电抗的计算,本篇继续给大家分享交流电路的电源选型要点、
    发表于 11-25 10:59

    美的电磁炉电路图及各部分电路故障分析,一搞定

    美的电磁炉电路图及各部分电路故障分析,一搞定 *附件:美的电磁炉电路图及各部分电路故障分析.pdf
    发表于 10-15 16:27

    谈谈有哪些电路图

    在电子工程领域,电路图是很多电子工程师学习电子设计的第一步内容,它们以图形化的方式展示了电路的结构、元件及它们之间的连接关系,然而很多工程师只知道原理、方框图等,但对很多电路图不太清
    的头像 发表于 10-15 14:08 861次阅读

    PCBA加工流程解析:电子制造的关键环节

    成成品产品的重要任务。本文将详细介绍PCBA加工的流程,从设计到成品,逐步解析每个环节的工艺和关键步骤。 PCBA加工电子制造的关键环节流程解析 1.
    的头像 发表于 09-18 09:51 647次阅读

    A3电源电路图

    A3电源电路图
    发表于 08-27 11:47 9次下载

    IX0689电源电路图

    IX0689电源电路图
    发表于 08-27 11:46 0次下载

    使用OPA847做的电压放大电路,为什么在20M之后相位出现偏移,增益有个波峰?如何解决?

    搭建的电路图以及频率响应如下,我要实现电压15倍的放大,工作频段在200K到100MHZ。为什么在20M之后相位出现偏移,以及增益有个波峰?该如何解决?新手求指教!
    发表于 08-22 06:36

    原理电路图区别在哪 电气控制电路图介绍

    原理电路图是电子设计中两种常见的图形表示方法,它们在形式和功能上存在一些区别。在这篇文章中,我们将详细探讨原理电路图的区别,包括它们的定义、特点、应用场景、设计方法、优缺点等方
    的头像 发表于 07-01 18:09 5072次阅读
    原理<b class='flag-5'>图</b>和<b class='flag-5'>电路图</b>区别在哪 电气控制<b class='flag-5'>电路图</b>介绍

    MA2410应用电路图

    MA2410应用电路图
    发表于 06-27 19:48

    求助一份电路图

    各位大佬,谁有这个开发板的电路图,有的话可以分享给小弟一份么
    发表于 05-07 12:12

    如何看懂集成芯片电路图

    综上所述,看懂集成芯片电路图需要一定的专业知识和实践经验。通过逐步分析、建立联系和注意细节,可以逐渐提高解读电路图的能力。同时,不断学习和积累相关知识也是非常重要的。
    的头像 发表于 03-19 16:00 2308次阅读

    HC6800EM3电路图(原理)

    HC6800EM3电路图(原理)
    发表于 01-25 09:39 19次下载

    CPOL和CPHA在SPI AD7192上采用什么(钟极和相位)模式?

    SPI AD7192上采用什么(钟极和相位)模式? 我们查看了数据表,似乎CPOL=1和CPHA=1) 是吗? 3. AD7192是否有最新的MCU样本代码?
    发表于 01-11 07:54