有人用STM32F103做过多路AD采样吗

[复制链接]
7567|8
 楼主| bragge 发表于 2008-5-20 13:50 | 显示全部楼层 |阅读模式
最近想用STM32F103做一个多路的AD采样,从原来的单路AD采用程序中修改没有成功。不知道初始化要设置哪些东西,有没有人做过,给指导下,小弟先谢谢了!
 楼主| bragge 发表于 2008-5-20 15:50 | 显示全部楼层

有没有人弄过啊 给提个建议也行啊

zhou0871 发表于 2008-5-20 18:56 | 显示全部楼层

多通道ADC配置

1、使能端口时钟及ADC时钟,2、端口配置为模拟输入,3、ADC及各通道配置,4、使能ADC,5、启动转换
胖子LEE 发表于 2008-5-20 20:10 | 显示全部楼层

目前做CORTEX-M3的是不是就只有ST和LIMINARY啊

ST的CM3上量了吗,目前在用lininary的,感觉不是很好啊,静态功耗太大了
香水城 发表于 2008-5-20 21:03 | 显示全部楼层

回4楼:目前还没听说有第三家提供

STM32今年到现在已经出货超过百万片。
 楼主| bragge 发表于 2008-5-21 11:03 | 显示全部楼层

怎么知道当前ADC_DR寄存器是哪两通道的值

 楼主| bragge 发表于 2008-5-21 13:52 | 显示全部楼层

求香版主赐教AD多路采样

vu16 TempvalueCh17 = ADC_DualConvertedValueTab[7] & 0xffff;
vu16 TempvalueCh10 = ADC_DualConvertedValueTab[8] >> 16;
为什么17路是在ADC_DualConvertedValueTab[7]中读取的,通道10在ADC_DualConvertedValueTab[8]中读取
while (1)
  {  
    /*Show Channel17 (Vintref) and Channel10 (Vpontentiometer) on LCD*/
    vu16 TempvalueCh17 = ADC_DualConvertedValueTab[7] & 0xffff;
    vu16 TempvalueCh10 = ADC_DualConvertedValueTab[8] >> 16;
    displayconvert(TempvalueCh17);
    write_string(display);
    delay();
    delay();
    displayconvert(TempvalueCh10);
    write_string(display);
    delay();
    delay(); 
  }   循环中外面的模拟量改变显示的值却不会变
香水城 发表于 2008-5-21 15:38 | 显示全部楼层

请看ST提供的ADC/Example2例子

香水城 发表于 2008-5-21 16:02 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

45

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部