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

    文章

    242

    浏览量

    40958
  • CPOL
    +关注

    关注

    0

    文章

    9

    浏览量

    9989
  • 相位coha
    +关注

    关注

    0

    文章

    1

    浏览量

    1853

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

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

收藏 人收藏

    评论

    相关推荐

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

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

    CX9261 开发板电路图 电路原理

    本帖最后由 jf_00392720 于 2024-1-4 16:13 编辑 CX9261 开发板电路图 电路原理 CX9261电路图 TCM1-63AX+ PIN TO PIN
    发表于 01-04 10:39

    AD9361 开发板电路图 电路原理

    AD9361 开发板电路图 电路原理 AD9361电路图 TCM1-63AX+ PIN TO PIN CH-BTM163A 替代型号电路图
    发表于 01-02 11:46

    300多个实用电路图分享

    300多个实用电路图大全,希望对大家有所帮助
    发表于 09-27 06:26

    250种IC功放的电路图分享

    250种IC功放的电路图
    发表于 09-26 07:28

    实用的电路图合集

    实用电路图合集
    发表于 09-25 08:13

    HbirdV2-SoC中如何配置QSPI1和QSPI2的时钟极性CPOL和时钟相位CPHA?

    HbirdV2-SoC中QSPI0的时钟极性CPOL和时钟相位CPHA可以通过SPI_SCKMODE寄存器来配置;在QSPI1和QSPI2中没有找到相关寄存器,如何配置QSPI1和QSPI2的时钟极性CPOL和时钟
    发表于 08-12 06:17

    SPI时钟极性和时钟相位

    在 SPI 中,主机可以选择时钟极性和时钟相位。在空闲状态期间,CPOL 为设置时钟信号的极性。空闲状态是指传输开始时 CS 为高电平且在向低电平转变的期间,以及传输结束时 CS 为低电平
    的头像 发表于 07-21 10:08 3366次阅读
    SPI时钟极性和时钟<b class='flag-5'>相位</b>

    用中继实现启保停电路图,转梯形到软件里

    电路图
    YS YYDS
    发布于 :2023年07月06日 21:53:50

    电路图什么软件最好用?#硬声创作季

    电路图
    或许
    发布于 :2023年06月05日 16:27:32

    电路图仿真功能演示#硬声创作季

    电路图
    或许
    发布于 :2023年06月05日 16:27:13

    #电路图 #数码科技 圆屏 esp32

    电路图
    学习电子知识
    发布于 :2023年05月28日 20:48:43

    R9sk手机电路图

    R9sk手机电路图
    发表于 05-18 18:14

    急!求看看电路图

    运用图一做直流短路保护,在总电路图怎么跟其他板块连接?电流检测与负载要怎么处理
    发表于 05-17 12:12

    如何设计一个助听器的电路图呢?

      要设计一个助听器的电路图,你需要遵循以下步骤:  确定助听器的电路类型:根据助听器的类型(如盒式助听器、耳背式助听器等),选择合适的电路类型。  确定电路中的元器件:根据助听器的需
    发表于 04-20 11:49