HYB_
发表于 2022-12-18 15:11:44
神农鼎 发表于 2022-12-18 14:51
STC这个ADC不是简单的DMA,还可以同步出平均值
DMA本来就是适合用于高速自动,用反复重启来拼接,会有时间差。
比如用DMA采1000个800k/S的ADC值,第256和第257的ADC值就不是800k/S
神农鼎
发表于 2022-12-18 15:44:08
成本而已,要扩大SRAM保存ADC转换数据,
您的建议主要是要增加 64K * 2 = 128K 字节的 SRAM 的成本,
不需要的客人要承担这个128K 字节的SRAM成本,
我们咨询下其他客人有无这个需求
HYB_
发表于 2022-12-18 15:51:58
神农鼎 发表于 2022-12-18 15:44
成本而已,要扩大SRAM保存ADC转换数据,
您的建议主要是要增加 64K * 2 = 128K 字节的 SRAM 的成本,
不需 ...
不用扩RAM,256次远远还没存满8k或12k
HYB_
发表于 2022-12-18 16:12:01
神农鼎 发表于 2022-12-18 15:44
成本而已,要扩大SRAM保存ADC转换数据,
您的建议主要是要增加 64K * 2 = 128K 字节的 SRAM 的成本,
不需 ...
65536次是为了工整以及后续STC型号换代,
比如8K的RAM除了运行用1k,都还有7k,能存3.5k个16位或7k个8位,远超256个,
再说,还可以外扩RAM
wadz
发表于 2022-12-26 16:40:27
我用STC32DMA方式获取ADC数据为啥线性不好?
神农鼎
发表于 2022-12-26 17:14:29
你原理图的PDF 发上来, ADC 的采样时间你可以加长些
神农鼎
发表于 2022-12-26 17:16:32
STC8H8K64U/STC32G12K128 的 ADC 是真 12位ADC 水平
https://www.stcaimcu.com/data/attachment/forum/202211/23/171948qfc1nffs1suzdf6i.jpg
wadz
发表于 2022-12-27 10:36:51
谢谢!ADC时钟分频设置到最大后正常了。
神农鼎
发表于 2022-12-27 11:58:26
开心,搞定了,是采样时间要根据实际适当加长,不需要太长
阿白凌坤
发表于 2024-11-9 09:03:01
HYB_ 发表于 2022-12-18 14:32
右对齐:ADC_Val = (ADC_RES
为什么我用左对齐:ADC_Val = ((ADC_RES<<8)|ADC_RESL)>>4 (单片机型号STC8G1K08)出来的数据不对
接收←ADC_Result: 3296
电压转换结果:15.032V
右对齐数据就正常。