stellar 发表于 2024-6-22 16:43:07

使用STC的adc采集做双通道的fft

使用STC的adc做单通道的fft比较好做,但如果做双通道怎么保证采集的精度和采集频率呢?求大佬指点。

神农鼎 发表于 2024-6-22 21:12:59


===2024年会出来的
STC32G96K256-LQFP100,LQFP64,LQFP48
2组独立 真12位ADC, 2组独立 12位DAC, 4组独立运放, 4组独立比较器,2组CAN-FD
32位8051,256K FLASH,96K SRAM【32K edata, 64k xdata] ;提前剧透
USB直接仿真,USB直接下载, 也支持传统的STC串口下载;
DMA支持:TFT, 8组UART, 3组SPI,QSPI,I2C,I2S,PWM/增加专门的硬件移相功能
                2组独立的12位ADC;2组独立的12位DAC;
                DMA支持外设直接到外设,DMA支持PWM
16路高级16位PWM定时器, 3组PWMA, 3组PWMB,方便控制 2组3相电机
T0/T1/T2/T3/T4/T5/T6, T7/T8/T9/T10, RTC-年月日时分秒时钟,T11系统定时器
===串口1/串口2/串口3/串口4/串口5/串口6/串口7/串口8,都可以共享T2做波特率发生器
2组真12位ADC, 2组真12位DAC, 4组轨到轨运算放大器,4组轨到轨比较器
USB 2.0/1.1 Full-Speed功能,16个双向端点,支持4种端点传输模式
32位8051-CPU工作在90MHz以上
专业级的硬件数学处理器工作在200MHz: 硬件三角函数/反三角函数,硬件浮点运算器,DSP指令
管脚兼容 STC8H8K64U, STC32G12K128, STC32G8K64, STC32F12K54系列

hhh402 发表于 2024-7-13 14:28:24

采取多片联合方式,比如用8片STC8H1K08T,其中一个做主控,控制ADC启动,其他7片用同一个外部中断与第一个单片机IO连接,接到信号后,第1个单片机立即ADC,第2个延时t微秒再ADC,第3个延时2t微秒再ADC......第7个延时6t微秒再ADC。最后传回数据给主控单片机处理。

神农鼎 发表于 2024-7-13 15:38:25

STC8051U, 速度够快,DMA 支持多通道采样转换
深圳国芯人工智能有限公司-产品_STC8051U系列 (stcai.com)

李宛青 发表于 2024-8-6 07:58:56

楼主是用8位还是32位?打算采集多少个点?我之前研究过用8位机做FFT,结果是速度太慢,精度也上不去

yangyangyang615 发表于 2025-5-6 15:16:34

李宛青 发表于 2024-8-6 07:58
楼主是用8位还是32位?打算采集多少个点?我之前研究过用8位机做FFT,结果是速度太慢,精度也上不去 ...

可以让给我看一下,你用8位单片机做的FFT吗?我最近想搞一下,但是无从下手的感觉。感谢大佬!

神农鼎 发表于 2025-5-6 15:36:28



送 FFT频谱分析@Ai8051U, 256点FFT分析,快速傅里叶变换,通过SPI DMA送OLED12864显示 - 开源示波器,频谱分析仪-FFT,PID控制,四轴飞行器,智能小车 国芯技术交流网站 - AI32位8051交流社区

李宛青 发表于 2025-5-14 08:01:15

yangyangyang615 发表于 2025-5-6 15:16
可以让给我看一下,你用8位单片机做的FFT吗?我最近想搞一下,但是无从下手的感觉。感谢大佬! ...

matlab_fft函数c语言实现
参考这个
页: [1]
查看完整版本: 使用STC的adc采集做双通道的fft