|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 岁月如歌21 于 2025-11-18 17:10 编辑 " u5 X6 \0 I3 B( M* y* y. s
# t7 _' g u/ ^, x) B& Y$ |- s: fSPI+DMA传输间隔时间测量@AI8051U
e$ l+ E- n+ [! T* g& M
( n% {2 U/ k$ I$ J% y& l! k2 {2 K1 Y, U- K* B! T, M- H( b% n! G
开启高速SPI的FIFO模式使能,& f3 S2 f! f9 i8 q' Z" p& `9 {
并减少高速SPI的HOLD时间与SETUP时间,
' I `# b3 d; c& b5 h C5 }可减少SPI+DAM通信间隔时间。
2 o. e5 c% _' z这些参数对普通SPI+DAM通信也是有效的。
" @9 {/ M8 r8 D' b W0 h
, |; L3 a [* S5 W. J% j
此外,AI8051U芯片DMA增加了DMA_SPI_ITVH/DMA_SPI_ITVL寄存器,
' a# s. O# |1 w$ ^8 I Z将这两个寄存器设置清零(默认为3),间隔时间能降低到72ns左右(主频40MHz):% O* {. e7 p- U/ H: e; g
* t3 u/ ~6 v+ Y" a
一个系统时钟周期:1/40M = 25ns,72ns/25ns = 2.88个系统时钟周期。
M) u+ L. K0 t& o4 Z* Y& N8 j) j/ s$ w- L6 E4 x% _9 O
$ p1 \4 L- R- X: f
+ H) T7 D4 ?8 v0 ~* B# S. Z) C% m
|
|