【数据寄存器】SPI通信协议中文版( 六 )
当所有位清0时(默认状态) , SPI模块时钟采样2分频 。当选择位(SPR2-SPR0)为001且预选位(SPPR2-SPPR0)为000时 , 模块时钟采用4分频 。当选择位为010 , 模块时钟采用8分频 , 如此类推 。
当预选位为001 , 分频因子取决于选择位 , 并对其乘以2 。当预选位为010 , 分频因子乘以3 , 如此类推 。所有位的波特率计算请参考表1-7 , 基于25MHz总线时钟 。两组选择允许时钟实现2的非幂分频 , 获得其它波特率 , 如6分频 , 10分频 。
波特率发生器仅在SPI工作在主机模式并且串行传输进行时激活 。其它情况下 , 驱动被禁止以减少IDD电流 。
BaudRateDivisor = (SPPR+1)?2(SPR+1)
图1-11 波特率分频因子公式
1.4.5 特殊特征
1.4.5.1 SS输出
在传输期间SS输出自动驱动为低电平来选择外部设备 , 在空闲时驱动为高断开外部设备 。当SS输出被选择 , SS输出脚连接到外部设备的SS输入脚 。
SS输出仅在主机模式由SSOE和MODFEN生效的正常SPI操作时有效 。如表1-3所示 。
当SS输出使能时 , 模式故障被禁用 。
注意
在多主机系统中使用SS输出时需要小心 , 因为模式故障不能用于检测主机之间的系统错误 。
1.4.5.2 双向模式(MOSI或MISO)
当SPI控制寄存器2的SPC0位置起时 , 选择双向模式(见表1-9) 。该模式下 , SPI仅使用一个串行数据脚连接外部设备 。MSTR位决定使用哪个脚位 。对于主机模式 , MOSI引脚成为串行数据I/O(MOMI) 。对于从机模式 , MISO引脚成为串行数据I/O(SISO) 。主机模式的MISO和从机模式的MOSI不用于SPI 。
表1-9 正常模式与双向模式
文章图片
文章图片
每个串行I/O的方向由BIDIROE位决定 。如果引脚配置为输出 , 来自移位寄存器的串行数据在引脚上输出 。相同的引脚也是移位寄存器的串行输入 。
SCK是主机模式的输出 , 是从机的输入 。
SS是主机的输入或输出 , 对于从机 , SS永远是输入 。
双线模式不影响SCK与SS功能 。
注意
双向主机模式中 , 若模式故障使能 , 数据线MISO和MOSI可以被SPI占用 , 虽然MOSI通常用于双向模式传输 , MISO不用于SPI 。如果模式故障发生 , SPI自动切换至从机模式 , 这种情况下 , MISO被SPI占用并且MOSI不被使用 。如果MISO用于其它用途 , 必须要考虑这一点 。
1.4.6 出错状态
SPI仅有一种错误状态:
· 模式故障
1.4.6.1 模式故障
SPI配置为主机时 , 如果SS变为低电平 , 表示多个主机试图同时驱动MOSI和SCK线 , 这是一个系统错误 。这种状态在正常操作中是不允许的 , 如果MODFEN位被置起 , 那么SPI状态寄存器中的MODF位会自动置起 。
特殊情况下 , SPI工作在主机模式但MODFEN位清0 , 此时SS不用于SPI 。这种特殊情况中 , 模式故障功能被禁止且MODF保持清0 。SPI系统配置为从机模式时 , SS作为专用输入脚 。在从机模式中不会发生模式故障 。
如果发生模式故障 , SPI会切换至从机模式 , 但是禁止从机的数据缓冲器 。因此SCK、MISO与MOSI引脚强制作为高阻态输入 , 避免与其它输出设备产生冲突 。正在进行的 传输立即中止SPI进入空闲状态 。
如果模式故障发生在主机双向模式中 , MIMO(MOSI为双向模式)的输出使能会被清除(如果是置起的) 。SPI系统配置为从机时不会发生模式故障 。
读取SPI状态寄存器并写入SPI控制寄存器1会清除模式故障标识位 。如果模式故障标识位被清除 , SPI再次成为正常的主机或从机 。
1.4.7 运行模式的操作
在运行模式中 , SPI控制寄存器的SPI系统使能位(SPE)清零时 , SPI系统处于低功耗、禁用状态 。SPI寄存器保持可访问 , 但是模块的时钟是禁用的 。
推荐阅读
- []重庆移动-亚德高等级数据中心落户西永微电园
- 平台■在线视频平台大数据杀熟成惯例 买VIP就活该被宰?
- 「数据线」手机充电慢?那你需要看看是不是这些地方出了问题
- 大数据:这套绝对是2020年大数据最全面的线路图+实战项目+源码限时赠你
- 【Ace】原创 用实际数据发声,OPPO Ace2的这些亮点你要知道
- #颜七公子#TunesKit iPhone Data Recovery for Mac(iPhone数据恢复工具)
- 邓锄头挖科技■关于IDC数据中心的“容量管理”的目标和3种子业务场景
- 技术@为楼宇安上“智慧大脑”,翠苑街道开创“一平台”数据互通模式
- 「北京」这家环保大数据企业为北京抗“疫”装上千里眼
- #大数据#金山云赴美IPO:近三年营收复合增长79% 雷军持股15.8%
