10
43
73
初级会员
使用道具 举报
338
2055
3074
版主
caicaptain2 发表于 2022-9-16 10:10 如果F407全速运行的话,10us中断不应该有问题。定时器触发ADC,ADC用DMA自动读取,采用spi->DMA的操作。串 ...
lishang4650 发表于 2022-9-16 10:17 我现在主频设的最大168,串口发送也是DMA,ADC读16位无符号数,没用浮点,读完缓存数组。但是从上位机接 ...
caicaptain2 发表于 2022-9-16 11:20 我做过一个产品,采样1MHz,还有emwin驱动屏幕,还有3个串口,RTOS的任务有七八个呢,完全没有问题。 但 ...
0
15
新手上路
5
133
148
lishang4650 发表于 2022-9-16 14:21 大佬,你之前做的1MHz的采样是用的单片机自带的ADC还是用的专门AD采样芯片。还有个问题,我现在采用AD芯 ...
cumtjdxcz 发表于 2022-9-16 14:59 测一下10us定时中断里的操作用了多长时间,占空比搞了肯定影响程序运行
caicaptain2 发表于 2022-9-16 15:47 没有研究过AD7606,可能有所区别。 先研究一下,能否用定时器的输出来自动触发AD7606,再考虑SPI的DMA读 ...
无关风月 发表于 2022-9-16 15:36 之前用过 定时器触发DMA 往SPI->DR 里面填数据的,你要是在中断里面操作SPI读数据,光是读数据就要花费不 ...
65
80
82
739
985
金牌会员
lishang4650 发表于 2022-9-16 16:11 我现在的处理方式是定时器输出10us周期,占空比90%的PWM驱动AD芯片循环转换,AD转换完成产生EXTI中断进行 ...
lishang4650 发表于 2022-9-16 16:05 用示波器测了下中断里代码从开始执行到结束大概4us的时间
无关风月 发表于 2022-9-18 10:09 不了解AD7606,不过看你说的样子是给个脉冲触发一次 采集一次 可以试试下面这样 可以用一个高级定时器, ...
caicaptain2 发表于 2022-9-19 08:33 spi读取不应该消耗4us这么多时间。 考虑spi时钟21MHz,读取一个16bit的数据应该是1us以内。 况且,可 ...
cumtjdxcz 发表于 2022-9-19 09:19 可是试试这个方案:定时器1定时触发AD转换,定时器2捕捉AD的busy信号的下降沿,并触发spi的dma传输(读取 ...
lishang4650 发表于 2022-9-19 10:01 谢谢,请教下busy信号产生的EXTI中断处理方式效率要比定时器捕捉的方式低吗
213
1058
1707
至尊会员
More we do, more we can do.
本版积分规则 发表回复 回帖后跳转到最后一页
|小黑屋|Archiver|手机版|硬汉嵌入式论坛
GMT+8, 2024-6-18 19:34 , Processed in 0.347140 second(s), 28 queries .
Powered by Discuz! X3.4 Licensed
Copyright © 2001-2023, Tencent Cloud.