最近在使用STM32L011K4的片子读加速度计的数据,加速度计片子支持20MHZ的SPI速度,STM32L011最大到16M 。为了更快的读取数据,所以我从SPI 1M 一直往上调节,发现时间并没有减少多少,理论上应该是速率增加一倍,时间也减少一倍左右。
问题就变得有点意思了,抓了SPI的CLK波形,发现一个问题,无论怎么调节SPI的主频,帧间隔时间几乎是不变的,11.3us左右。问了一些人,他们说一般是连续的波形。这里显然是有一个很长的帧间隔,查了手册,看了代码,也没有哪里提到怎么修改帧间隔。
求助大神,怎么修改帧间隔?
此帖出自
小平头技术问答
看起来原因是用SPI轮询的方式有这个间隔,我用DMA方式就没有这个间隔了。用DMA速度简直飙升
一周热门 更多>