作者afaf74310 (小笼包)
看板ASM
标题[问题] arduino SPI间隔
时间Wed Nov 18 15:34:54 2020
大家好
小弟使用的板子为arduino mega2560
最近在尝试利用arduino发SPI command控制ADS1299
但发现有一个问题就是
arduino在连续做SPI read时候
code类似如此:
for(int i=0; i<10; i++)
{
data[i] = SPI.transfer(18);
}
每个transfer间的间隔有点长
如下图示意
https://upload.cc/i1/2020/11/18/BDRZNi.png
想请问有办法缩短间格吗?
感谢大家了
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.216.141.216 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/ASM/M.1605684899.A.5A1.html
1F:→ afaf74310: 补充说明 有使用过transfer16 间隔有缩小 但还是太长 11/18 15:37
2F:推 goodsheng: 有没有作其他事情 EX 中断 11/19 15:28
我是利用ads1299的讯号当作interrupt去trigger Arduino产生SPI command
SPI command间应该是没有任何中断
3F:→ god145145: SPI.transfer(buffer, size) 11/19 23:58
有看到这个function
但我以为这个只能用在transmit
我再研究看看如何用这个作receive
※ 编辑: afaf74310 (61.216.141.216 台湾), 11/20/2020 11:42:43