USIO SPI模式

USI0可以设置为工业标准SPI模式,SPI模式有以下特性。

  • 全双工,三相同步数据传送
  • 主机和从机模式
  • 支持所有SPI0模式中的所有模式(moed 0,1,2,and 3)
  • 可选择数据传送顺序低位优先还是高位优先
  • 双缓冲发送和接收
  • 可编程传送速率

SPI模式使能时(USI0MS[1:0]=“11”),在从动模式中SS0脚低电平输入有效,或者在USI0SSEN为0时设置输出(主机模式)
注意SPI模式时,RXD0更名为MISO0,TXD0为MOSI0。

USIO SPI时钟格式和时序

为适应不同的设备,USI0有一个时钟极性位(CPOL0)和相位控制位(CPHA0)去选择数据传送的时钟格式。
CPOL0选择性的嵌入一个与时钟串联一起的逆变器,CPHA0选择时钟和数据不同相位。注意根据USI0MS【1:0】位决定USI0工作模式USI0CR1寄存器的CPHA0和CPOL0位有不同的含义
下表位SPI的四种模式


CPHA0=0时,当SS0低电平有效时从机开始驱动MISO0输出第一个数据位的值。第一个SCK0边沿引起主机和从机MISO0和MOSI0分别进行数据值采集。第二个SCK0边沿,USI0转移第二个数据位的值,和CPHA0=1时不同,CPHA0=0时,在传送过程中从机的SS0输入必须定位到高电平,这是因为当它检测到SS0输入的下降沿时从机可以准备第一位数据。

ABOV(15)SPI相关推荐

  1. STM32 基础系列教程 15 - SPI

    前言 学习stm32 SPI通信接口使用,学会用SPI接口收发数据. 示例详解 基于硬件平台: STM32F10C8T6最小系统板, MCU 的型号是 STM32F103c8t6, 使用stm32cu ...

  2. MC9S12XEP100的SPI模块(S12SPIV5)

    最近要用到W5500,终于有机会使用SPI模块了,把相关资料看了遍,各种速成教程还是没有数据手册靠谱.于是直接翻译一遍. SPI模块的硬件驱动部分已经写好.http://blog.csdn.net/l ...

  3. 一起学nRF51xx 22 -  实现一个具体SVC调用功能的demo

    前言 上一节<一起学nRF51xx 21 -  蓝牙项目工程的初始化流程解读>讲到nordic的蓝牙协议栈是通过SVC来实现APP与协议栈之间通接口调用的,那么如何来实现一个具体SVC调用 ...

  4. Dubbo详细介绍与安装使用过程

    1 Dubbo介绍 1.1 dubbox简介 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进. ...

  5. Software Project Management之EVM问题的求解

    先贴出题干吧,看不清题干的话可以私信我发送原题的pdf 从1-16每个问题的求解方法如下: 1. EV = PV to date * percent complete = 1000 * 100% = ...

  6. 基于eBox的LTC1446驱动

    LTC1446 是linear出品的双通道12bit轨对轨DAC芯片,采用SPI接口,内部基准电压,满量程输出4.095v,单电源供电(4.5-5v).8Pin封装. 使用时非常简单,CLK,Din分 ...

  7. Netfilter IPv4日志

    定义IPv4协议的日志结构nf_ip_logger,类型为NF_LOG_TYPE_LOG,处理函数为nf_log_ip_packet.目前内核支持的另一日志类型为NF_LOG_TYPE_ULOG. s ...

  8. 硬件学习、高速dsp开发板制作、STM32学习笔记

    1.硬件工程师成长之路(1)--元件基础_[云轩]的博客-CSDN博客_硬件工程师的成长之路 总目录:https://blog.csdn.net/weixin_44407238/category_10 ...

  9. Dubbo与Dubbox

    1.1 dubbox简介 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进. 单一应用架构 当网站 ...

最新文章

  1. 自然语言模型算法太杂乱?国产统一 AI 开源框架来了
  2. Linux监听进程是否存在,并加入定时任务
  3. STM32 进阶教程 2 - micropython 使用
  4. uc/os-ii中任务优先级算法
  5. C#反射与特性(一):反射基础
  6. spss数据_怎么建立SPSS数据库、录入数据?
  7. C语言 位段(位域)总结
  8. 从char到QChar
  9. java疯狂讲义pdf_《疯狂Java讲义(第3版)》PDF 下载
  10. Java面试题及答案整理(2022最新版)
  11. PTC Onshape 的两个核心弱点
  12. 区块链运营思路_区块链商业模式,及数字货币运营方案
  13. Fiddler 抓取手机数据包,代理连接成功,但是手机无法上网
  14. 微信卡劵、微信卡包,必须是认证订阅号或认证服务号
  15. synchronized和Lock的异同
  16. Cocos独立游戏精品|高自由度地牢探险《贪婪洞窟​》
  17. C++每日一练:打家劫室(详解动态规划法)
  18. 计算机基础长文档的排版,“WORD长文档排版技术
  19. (日) 暮苍山兰舟 (小),
  20. 最近远景论坛打不开修改hosts_s芃成_新浪博客

热门文章

  1. 新国标电动自行车理论速度上限
  2. 图的五种最短路径算法
  3. Ubuntu安装MySQL 8.0 - APT(结尾附视频)
  4. 基于SnapDragonBoard410c的打飞机游戏之一绘制网格地图
  5. 多晴转云h_多云转晴和晴转多云的区别
  6. 变配电室值班电工技能培训考核系统QY-GPD01
  7. 监控项目: 巨峰科技为四川成都列五中学保驾护航
  8. 有限元分析:分清了吗?杨氏模量、弹性模量、剪切模量、体积模量、强度、刚度,泊松比
  9. STM32F407学习_搭建固件库工程模板
  10. 计算机视觉——计算视差