打印

ADC1多路同时转换多路采样值的问题

[复制链接]
1943|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
missyou198|  楼主 | 2008-10-24 09:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

//主函数中这样写
 while (1)
  {
    
    {
    write_string(display);
    delay();
  }
}
问题是如何将4路的值单独取出来
沙发
lut1lut| | 2008-10-24 09:56 | 只看该作者

用DMA吧

否则ADC->DR中的值会被后来通道的转换值覆盖的,以前有个帖子讨论过该问题。

使用特权

评论回复
板凳
missyou198|  楼主 | 2008-10-27 09:07 | 只看该作者

难道必须用DMA

有没有其他的办法呀,客户指定说不用DMA

使用特权

评论回复
地板
lut1lut| | 2008-10-27 09:41 | 只看该作者

或者你不用regular通道

如果通道数少于4的话,也可以用injected group,它对应有四个不同的寄存器,分别存放各自通道的转换值。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

39

主题

123

帖子

0

粉丝