你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

基于STM32F767中SPI脉冲模式

[复制链接]
STMCU小助手 发布时间:2023-3-13 22:24
在STM32F767的中文参考手册中增加了NSSP Mode 设置:: J& v: k& C9 Y4 C7 h
* O1 Q: n8 }5 `+ U. T
20200423094514299.png 3 F; X; @5 s& M5 k0 A8 V

4 C& n0 ?+ ~# Q* \: Q/ [以下是STM32F7系列的中文参考手册中关于NSSP Mode的描述:
% o0 w8 y+ u7 B3 A/ v  w( p- {/ D8 v1 B5 S3 m# l4 {) @
该模式通过 SPIx_CR2 寄存器中的 NSSP 位来激活,只有将 SPI 接口配置为 Motorola SPI 主模式 (FRF=0)且在第一个边沿捕捉时,该模式才起作用(SPIx_CR1 CPHA = 0,CPOL 设置忽略)。激活后,当 NSS至少保持一个时钟周期的高电平状态时,两个连续的数据帧 传输间将生成 NSS 脉冲。该模式下,从器件可以锁存数据。NSSP脉冲模式旨在用于具有 一个主器件-从器件对的应用。
) d& [2 r" v4 T  ?- D* d0 o/ W1 P( D: j
20200423094613393.png & A+ M: e  G2 T% ~

7 }  p( v: y; I" ?' l" Y
对于我们大多数的SPI期间,基本上都是传输开始把NSS拉低,传输完成再拉高。! T3 E" P, s( Z+ z: E& q

' `; x: a- l3 A6 j4 Z# M
20200423094756943.png
1 F/ v" ?9 X+ J
% Y: N9 S. X" L( O4 u( M3 N+ A& O
但是在某些串行外设接口上,比如74HC595,发送一个byte的代码如下:( a! m# Z. [6 d8 Q$ T) l) f/ [
  1. void HC595SendData(unsigned char SendVal)" b5 R$ Y, P* i) u- h8 ]* O* o
  2. {
    / y/ Z, c- k* \* q: l" I
  3.     unsigned char i;
    & \# q, E7 O' w; Q! W
  4.     for(i=0;i<8;i++)8 q; r% K4 M5 V
  5.     {+ w$ }$ \7 F, g, b9 y
  6.         if((SendVal<<i)&0x80)MOSIO=1;+ D* Z- P8 U! I8 g2 ]+ }
  7.         else MOSIO=0;
    : I4 n+ ]- _. [1 S7 U( Z. g
  8.         S_CLK=0;
    5 p: S, E$ a+ v' D" X" W
  9.         NOP();
    " u% F/ V% a4 L6 I2 o' @
  10.         NOP();
    # J! z* m3 b6 \
  11.         S_CLK=1;; ~! [, R# @: [9 y# N9 u+ E) o+ ~
  12.     }# E* v1 W% W( s' @  `
  13.     R_CLK=0;
    # G2 A% h- w$ s/ y# b# h
  14.     NOP();
    3 I) J! k4 U5 F
  15.     NOP();
    * I( s" m( K2 F5 P( P4 U$ X
  16.     R_CLK=1;/ j- O! q% S, j3 B- E8 i
  17. }
    0 a6 C0 a3 c5 Y6 U/ l
复制代码

/ `6 y$ f0 S. d9 c3 p# Y2 `; o  R9 ^其可以认为是一个工作在Only Transmit模式下的主设备,MOSIO是主机数据输出,S_CLK是时钟输出,单设备不需要 NSS,注意其R_CLK,当R_CLK脉冲发出时,移位寄存器74HC595才会把数据发送出去并重新锁存,所以这里NSSP,可以完美的与74HC595呼应。
) _* F5 Q! a" }$ e只是我们在大多数情况下用不到而已。7 z! ?3 s0 r- S( c1 H2 ~6 P
————————————————
+ u# W, T' X& ]版权声明:小盼你最萌哒如有侵权请联系删除
+ h$ \( O, r* Y1 U$ x6 q1 l0 h$ j* v' J- o  T- \

  h4 r) a) D9 c/ r3 ~; M
7 n1 D( J0 K! ^8 P, A; @8 V6 N
收藏 评论0 发布时间:2023-3-13 22:24

举报

0个回答
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版