|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 岁月如歌21 于 2025-11-18 17:10 编辑 ' u3 O, O c. u
; |0 B! v) D, m% N9 A" J5 |
SPI+DMA传输间隔时间测量@AI8051U8 J+ c: B1 _; I) ~7 z" B" m
( _! q B3 w, {+ u: ?
4 A: J7 |5 [1 P* @: O& c8 B6 O开启高速SPI的FIFO模式使能,5 s6 e; ~; u1 n0 ]- o" {2 Q/ r
并减少高速SPI的HOLD时间与SETUP时间,& a8 ~: q4 j) G8 o: i8 A
可减少SPI+DAM通信间隔时间。- f( ]) u! f, i n1 U
这些参数对普通SPI+DAM通信也是有效的。+ A5 D7 E' _2 R' y
* C* C: h& c. t" P此外,AI8051U芯片DMA增加了DMA_SPI_ITVH/DMA_SPI_ITVL寄存器,! c: {" d$ y: i3 u- N* p* i7 H
将这两个寄存器设置清零(默认为3),间隔时间能降低到72ns左右(主频40MHz):( Q; |# m5 T9 @) k; T/ D
" F: |+ [* b* J* T: G: k: s
一个系统时钟周期:1/40M = 25ns,72ns/25ns = 2.88个系统时钟周期。
5 r( A$ U. a7 c; d0 E) ?5 r9 j1 G. C b3 D5 x
: z& Z, n' s; ]! q* p( C
0 N( d0 m) ?/ ]( w8 G8 M: d
|
|