3个帖子/ 0个新
最后发表
zhaopeng
离线
最后看到:2年10个月前
加入:2018-03-19 08:48
请教一下SPI采样时间问题

DA14681 SDK 1.0.12

peripherals_demo

各位大神好,我现在需要一次循环采5120次,就是说我想5 k采用速率(1),循环是放在demo_sensors.c以下函数内的

静态孔隙sensor_board_adxl362_read (spi_device dev) / /直接362例程上改的,没改函数名

int16_t x16时;
uint16_t T_Value = 5120;
int我;

乘16 = read_register (dev);

(我= 0;< T_Value; + +)

乘16 = read_register (dev);
printf(NEWLINE "%04X", (uint16_t) x16);

现在有两个问题:
1,一遍循环下来时间太长(2.5秒左右,时钟频率已经改为96 mhz),我需要在1 s钟搞定。
2、在每次读时,从CS跳变到SCK开始,这段时间太长,4 mhz时钟下0.16女士,有没有办法缩短这段时间。

可能是我循环写的不对,或者放的位置不对,求指教。
谢谢

设备:
CYibin
离线
最后看到:8个月3天前
工作人员
加入:2017-12-14 02:48
你好, 你程序里,是不是每次读都有调用串口打印?

你好,

你程序里,是不是每次读都有调用串口打印?

zhaopeng
离线
最后看到:2年10个月前
加入:2018-03-19 08:48
谢谢!

谢谢!