
最近在做一个项目,目的是完成3路直流电压和3路直流电流的检测,需要检测0~1000V电压和0~5A电流,检测频率要求能够检测到微秒级别的尖峰脉冲,设计的方案是MCU(STM32F429IGT6)+SDRAM(IS42S16400J)+4.3寸彩色液晶显示,SDRAM作为显示缓存,使用MCU内部3路ADC的3通道规则采样方式,每路ADC分别扫描1路电压和1路电流,使用DMA传输,主频配置为120MHz,ADC时钟设置的是30MHz,采样频率为1us采样6个通道。 出现的问题是:开启SDRAM后,整个3.3V系统电源、GND、AD输入信号上都有毛刺干扰信号,尤其是AD输入信号上边的干扰信号较大,导致使用DMA传输的大量转换结果中,总能出现偏离200左右的ADC寄存器值,整个采样结果的稳定度也不高。 我将SDRAM及显示相关的程序都屏蔽掉以后,此现象就消失了,电源很稳,而且ADC转换结果也比较稳定。 我本来以为是我们PCB板布线的问题导致的,但是我换了其他公司开发的开发板测试了一下,发现结果是一样的,只要开启SDRAM及显示,就会对系统产生干扰,项目挺急的,希望能够尽快得到帮助。 以下是开启SDRAM和显示时AD输入口的波形: æå¼SDRAMåæ¾ç¤ºæ¶çADè¾å ¥å£ç波形 ![]() 以下是关闭SDRAM和显示时的AD输入口的波形: å ³éSDRAMåæ¾ç¤ºæ¶çADè¾å ¥å£æ³¢å½¢ ![]() |
盘古UE-STM32F407工控板原理图
STM32F407 定时器触发DMA 求助大神
【MCU实战经验】基于STM32F407的音频播放器设计
【STM32F429心得\疑问】+STM32F4之FSMC和FMC
STM32F429读取IO口传输的数据速率
STM32F407ZGT6 手摸芯片背部重启
STM32F4 SPI 动作时,软件片选信号被拉高,IO口程序逻辑失控
STM32F401RE NUCLEO求助,串口一直不能进中断
读取STM32F407内部温度传感器值错误
STM32F429多路内部ADC独立采集的办法
找不到联系方式,这片子是在立创商城买的
ST MCU的一级代理及合作伙伴介绍
https://www.stmcu.org.cn/module/ ... &fromuid=394920
(出处: 意法半导体STM32/STM8技术社区)
看下这些代理商有没有在你们那个区域有分部的。
多谢,我试试