1.模式0(CPOL=0,CPHA=0)

模式0特性:

CPOL = 0:空闲时是低电平,第1个跳变沿是上升沿,第2个跳变沿是下降沿

CPHA = 0:数据在第1个跳变沿(上升沿)采样

2.模式1(CPOL=0,CPHA=1)

模式1特性:

CPOL = 0:空闲时是低电平,第1个跳变沿是上升沿,第2个跳变沿是下降沿

CPHA = 1:数据在第2个跳变沿(下降沿)采样

3.模式2(CPOL=1,CPHA=0)

CPOL = 1:空闲时是高电平,第1个跳变沿是下降沿,第2个跳变沿是上升沿

CPHA = 0:数据在第1个跳变沿(下降沿)采样

4.模式3(CPOL=1,CPHA=1)

CPOL = 1:空闲时是高电平,第1个跳变沿是下降沿,第2个跳变沿是上升沿

CPHA = 1:数据在第2个跳变沿(上升沿)采样

总结

1. CS拉低后开始传输, 但是CLK_POL需要在CS拉低前出于空闲状态

2. 数据中CLK前半周期先写入要发送的数据,  数据中CLK前半周期的电平状态是 = CLK_POL ^ CLK_PHA

3. 后半周期结束后才读入要读取的数据, 如下:

最新文章

  1. struts2 拦截器
  2. 汽车驱动之家 http://bmw360.cn
  3. Oracle数据库如何创建DATABASE LINK?
  4. D 最熟悉的陌生人 (纪念当年就读的梅州市江南高级中学)
  5. 浅谈Oracle表之间各种连接
  6. zoeDylan.js框架-数据底层
  7. Linux下查找包含BOM头的文件和清除BOM头命令 2014-08-16 12:30:50
  8. drupal 自定义表单调用autocomplete主标签实现方法
  9. shell脚本中切换用户并执行命令
  10. 用document.getElementsByTagName()返回的真的是数组吗?
  11. Red Hat TimesTen安装记录
  12. #include <array>
  13. Tsinsen-1487:分配游戏【树状数组】
  14. spring-cloud-ribbon负载均衡组件
  15. python学习day10 函数Ⅱ(参数&作用域)
  16. 使用apidocJs快速生成在线文档
  17. javascript学习一、js的初步了解
  18. Java并发控制机制
  19. 浅谈Spring MVC知识
  20. hint不当索引,影响多表连接方式,最终导致SQL执行缓慢

热门文章

  1. i春秋phone number
  2. Java阻塞队列中的异类,SynchronousQueue底层实现原理剖析
  3. c# 使用委托子窗体改变父窗体控件
  4. vite安装使用流程
  5. Day29 派生, 封装 , 多态, 反射
  6. MISC图片批量处理jio本
  7. web项目的开发--第一天
  8. k8s-学习笔记总结(从入门到放弃的学习路线)
  9. nvm下升级npm版本
  10. pycharm恢复删除文档与查询修改前数据