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

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

3天内不再提示

SPI编程时,如何理解时钟相位和时钟极性

Q4MP_gh_c472c21 来源:嵌入式ARM 作者:刘小舒 2020-11-12 18:09 次阅读

SPI是单片机外设电路中常用的一种通讯方式,适用于近距离通信,通常用于芯片间的通讯,有四根线。在SPI通讯中总线时钟和总线相位也两个比较重要的概念,一般在使用SPI通信时都使用默认设置,所以容易把这两个参数忽略。和大家分享一下SPI通讯、时钟极性以及时钟相位的基础知识。 什么是SPI通讯总线 SPI总线的英文全称为S“Serial Periphral Interface”,意思是串行外设接口,由于通讯距离比较短,适用于芯片级别的短距离通讯。SPI的通讯分为主机和从机,属于高速全双工的总线通讯方式,SPI有四根线,分别为:

MISO:主设备输入与从设备输出线;

MOSI:主设备输出与从设备输入线;

SCK:串行同步时钟信号线;

SS:从机片选信号线,也用CS来表示。

SPI总线的主机和从机的系统连接图如下图所示。

SPI总线时钟的极性含义解释 SPI的时钟极性用CPOL来表示。SPI总线通讯的时基基准是时钟信号线SCK,SCK既有高电平,又有低电平,SPI的时钟极性用来表示时钟信号在空闲时是高电平还是低电平。情况说明如下:

当CPOL=0:SCK信号线在空闲时为低电平;

当CPOL=1:SCK信号线在空闲时为高电平;

SPI总线时钟的相位含义解释

时钟的相位用CPHA来表示,用来决定何时进行信号采样,在第一个跳变沿还是第二个跳变沿,至于是上升沿还是下降沿则由CPOL相位极性来表示。下面分两种情况来介绍。如下图所示。

上图表示CPHA=1时的情形,即在SCK时钟的第二个边沿进行数据的采样,至于是上升沿采样还是下降沿采样取决于时钟极性CPOL的值。如果CPHA=1,CPOL=1,则在SCK时钟的第二个边沿为上升沿时进行数据采样。如果CPHA=1,CPOL=0,则在SCK时钟的第二个边沿为下降沿时进行数据采样。 CPHA=0时的情形如下图所示。

上图表示CPHA=0时的情形,即在SCK时钟的第一个边沿进行数据的采样,至于是上升沿采样还是下降沿采样取决于时钟极性CPOL的值。如果CPHA=0,CPOL=1,则在SCK时钟的第一个边沿为下降沿时进行数据采样。如果CPHA=0,CPOL=0,则在SCK时钟的第一个边沿为上升沿时进行数据采样。 总结一下,SPI的时钟极性决定了SCK在空闲时是低电平还是高电平;而相位极性则决定了在第一个边沿还是第二个边沿进行数据采样。SPI的时钟极性CPOL和相位极性CPHA是相互影响相互决定的,以上概念可能很绕口难以理解,但是对SPI进行一次编程之后,所有的内容都好理解了。

责任编辑:xj

原文标题:SPI编程时,时钟相位(CPHA)和时钟极性(CPOL)怎么理解?

文章出处:【微信公众号:嵌入式ARM】欢迎添加关注!文章转载请注明出处。

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

    关注

    11

    文章

    1749

    浏览量

    131897
  • SPI
    SPI
    +关注

    关注

    17

    文章

    1724

    浏览量

    92283
  • 编程
    +关注

    关注

    88

    文章

    3642

    浏览量

    94089

原文标题:SPI编程时,时钟相位(CPHA)和时钟极性(CPOL)怎么理解?

文章出处:【微信号:gh_c472c2199c88,微信公众号:嵌入式微处理器】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    ADS1298的时钟相位极性是什么?

    ADS1298的时钟相位极性是什么,如果用STM32,它的时钟相位极性应该如何配置?
    发表于 02-08 08:22

    SH32F9001的SPI介绍与应用

    、闪存芯片等设备与MCU之间通讯。SH32F9001包含2个独立的串行外设接口SPI0/1,主从机可选,10个可编程时钟频率,极性相位编程
    的头像 发表于 12-31 17:04 1139次阅读
    SH32F9001的<b class='flag-5'>SPI</b>介绍与应用

    1.5GHz低相位噪声时钟评估板

    电子发烧友网站提供《1.5GHz低相位噪声时钟评估板.pdf》资料免费下载
    发表于 12-19 14:46 0次下载
    1.5GHz低<b class='flag-5'>相位</b>噪声<b class='flag-5'>时钟</b>评估板

    通信协议之SPI总线硬件篇

    SPI:Serial Peripheral Interface,串行外围设备接口。 是由摩托罗拉在20世纪80年代中期开发的同步串行总线接口规范(带有时钟信号,通过时钟极性
    的头像 发表于 11-25 17:56 1237次阅读
    通信协议之<b class='flag-5'>SPI</b>总线硬件篇

    LMK1C1108低附加相位噪声LVCMOS时钟缓冲器评估板

    电子发烧友网站提供《LMK1C1108低附加相位噪声LVCMOS时钟缓冲器评估板.pdf》资料免费下载
    发表于 11-16 13:57 0次下载
    LMK1C1108低附加<b class='flag-5'>相位</b>噪声LVCMOS<b class='flag-5'>时钟</b>缓冲器评估板

    请问LMK05318BEVM如何实现输入和输出时钟相位同步?

    我们使用开发板,想实现输入时钟和输出时钟相位同步的功能,输入和输出时钟都是LVCMOS电平,一路输入时钟12.288M,一路输出时钟49.
    发表于 11-11 08:25

    嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-spi编程示例之spi硬件原理

    时钟极性(CPOL)和相位(CPHA)共同决定读取数据的方式: CPOL用来决定SCLK空闲时的电平:CPOL=0,空闲时为低电平;CPOL=1,空闲时为高电平。 CPHA用来决定采样时刻:CPHA=0,每个周期的第一个
    发表于 11-06 09:17

    飞凌嵌入式ElfBoard ELF 1板卡-spi编程示例之spi硬件原理

    时钟极性(CPOL)和相位(CPHA)共同决定读取数据的方式: CPOL用来决定SCLK空闲时的电平:CPOL=0,空闲时为低电平;CPOL=1,空闲时为高电平。 CPHA用来决定采样时刻:CPHA=0,每个周期的第一个
    发表于 11-05 08:44

    时钟产品参数解读

    引言:时钟是现代通信和数字系统中的核心组成部分,对于数据传输和系统同步至关重要。为了评估时钟的性能和稳定性,人们通常关注一些主要参数指标。本文将介绍时钟的主要参数指标,包括稳定度、频率精度和
    的头像 发表于 10-21 15:51 818次阅读
    <b class='flag-5'>时钟</b>产品参数解读

    视频时钟合成芯片怎么用

    ,以确保视频信号的同步和稳定。以下是关于视频时钟合成芯片的使用指南: 1. 视频时钟合成芯片的基本概念 视频时钟合成芯片是一种数字电路,它通过相位锁定环(Phase-Locked Lo
    的头像 发表于 10-10 11:17 371次阅读

    dds输出频率与时钟的关系

    DDS(Direct Digital Synthesizer,直接数字频率合成器)技术是一种频率合成方法,其输出频率与时钟之间存在密切的关系。 一、DDS基本原理 DDS技术通过编程频率控制字来分频
    的头像 发表于 10-06 15:27 1050次阅读
    dds输出频率与<b class='flag-5'>时钟</b>的关系

    CDCF5801A具有延迟控制和相位对准的时钟乘法器数据表

    电子发烧友网站提供《CDCF5801A具有延迟控制和相位对准的时钟乘法器数据表.pdf》资料免费下载
    发表于 08-22 10:56 0次下载
    CDCF5801A具有延迟控制和<b class='flag-5'>相位</b>对准的<b class='flag-5'>时钟</b>乘法器数据表

    时钟抖动与相位噪声的关系

    时钟抖动和相位噪声是数字系统和通信系统中两个至关重要的概念,它们之间存在着紧密而复杂的关系。以下是对时钟抖动和相位噪声关系的详细探讨,旨在全面解析两者之间的相互作用和影响。
    的头像 发表于 08-19 18:01 994次阅读

    虹科技术|PTP时钟源设备全攻略:从普通时钟到透明时钟的进阶之路

    来说至关重要。本文将探讨普通时钟和透明时钟的特性及配置策略,以助您更好地理解和应用PTP时钟源设备,确保通信网络的高效稳定运行。 普通时钟
    的头像 发表于 02-26 16:19 696次阅读
    虹科技术|PTP<b class='flag-5'>时钟</b>源设备全攻略:从普通<b class='flag-5'>时钟</b>到透明<b class='flag-5'>时钟</b>的进阶之路

    PTP时钟源设备全攻略:从普通时钟到透明时钟的进阶之路

    。本文将探讨普通时钟和透明时钟的特性及配置策略,以助您更好地理解和应用PTP时钟源设备,确保通信网络的高效稳定运行。技术作者|罗显志普通时钟
    的头像 发表于 02-22 08:04 1663次阅读
    PTP<b class='flag-5'>时钟</b>源设备全攻略:从普通<b class='flag-5'>时钟</b>到透明<b class='flag-5'>时钟</b>的进阶之路