Image
Image

LSLDAY

+ 关注

粉丝 5     |     主题 24     |     回帖 288

stm32f051 adc 多通道DMA,仅第一个通道转换结果正确???
2016-11-25 10:26
  • ST MCU
  • 14
  • 6598
  求教 求怎么解决的 我也是这个问题  
  楼主,你的解决了?我的问题和你差不多,但我是采集6通道,ADC0~ADC5只有前四个通道正确,不管从后往前扫 ...  
C8051F020 SPI通信 SPIF位不能置1导致单片机死机
2016-5-19 10:29
  • 侃单片机论坛
  • 7
  • 1226
  这样写有什么好处吗?  
ADC采集三相电压电流,我是采集6通道,ADC0~ADC5只有前四个...
2016-6-11 12:37
  • ST MCU
  • 1
  • 1146
  发现只有前个ADC通道比较准,后面的转换结果不准 比如ADC_Channel_0对应DMA的adc_dma_tab[0]一直到ADC_Chan ...  
ADC采集三相电压电流,ADC0~ADC5只有前四个正确
2016-8-29 18:13
  • ST MCU
  • 31
  • 4263
  好了 ,应该是 STLink仿真器 只断开了 连接电脑的那一端,没断开连接单片机这一端的原因@zyj9490 ...  
  大哥 我再请教你个问题 ,我今天才发现我的控制器 连着ST-Link仿真器的时候程序运行没问题,断开仿真器的 ...  
  网上查了一下 好像很强大的样子,官网下载了一个 不会用  
  才发现,原来竟是版主大人,多谢光临,不胜荣幸啊  
  谢谢  
  嗯是的额  
  对了,请教一下 CUBE是什么??  
  哪个经验  
  取 adc_dma_tab 数组的首地址强制转换为uint32_t类型 这个32位指的是地址的类型 ...  
  是 12位的 ,但我的缓存数组 dma_init_structure.DMA_MemoryBaseAddr = (uint32_t)&adc_dma_tab[0]; ...  
  是 12位的 ,但我的缓存数组 dma_init_structure.DMA_MemoryBaseAddr = (uint32_t)&adc_dma_tab[0]; ...  
  后两个通道的计算中间变量忘记清0了,现在改过来就好了 。  
  谢谢大哥的回复,问题我找到了 就在图片中的红色箭头处,后两个通的运算的中间变量忘记清0了,现在改过来 ...  
  从 ADC0 扫描到 ADC5 ADC0~ADC3 正确 从 ADC5 扫描到 ADC0 ADC5~ADC2 正确 ...  
  @zyj9490 能给个指点吗 朋友  
  有遇到过同样问题的同学吗  
2
3
近期访客