硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2591|回复: 9
收起左侧

F429的ADC选择软件触发查询式读取,使能或不使能连续转换都没有问题

[复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115667
QQ
发表于 2017-12-26 01:52:44 | 显示全部楼层 |阅读模式
本帖最后由 eric2013 于 2017-12-26 09:33 编辑

就是下面程序中的:ADC_InitStructure.ADC_ContinuousConvMode的配置,使能不使能都没有关系的

  1. /*ADC2的配置*****************************************************************/
  2. ADC_InitStructure.ADC_Resolution = ADC_Resolution_12b;
  3. ADC_InitStructure.ADC_ScanConvMode = DISABLE;
  4. ADC_InitStructure.ADC_ContinuousConvMode = DISABLE;
  5. ADC_InitStructure.ADC_ExternalTrigConvEdge = ADC_ExternalTrigConvEdge_None;
  6. ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_T1_CC2;
  7. ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;
  8. ADC_InitStructure.ADC_NbrOfConversion = 1;
  9.    
  10. /* ADC2 规则通道配置 */
  11. ADC_Init(ADC2, &ADC_InitStructure);
  12. ADC_RegularChannelConfig(ADC2, ADC_Channel_10, 1, ADC_SampleTime_480Cycles);

  13. /* 使能 ADC2 */
  14. ADC_Cmd(ADC2, ENABLE);
复制代码


如果用户使能为连续转换,实际上软件触发一次即可,只要采用间隔内读取几个。所以我们将其关闭掉,触发一次读取一次,更方便些,适合做一些电压测量的工作。

  1. /* 软件启动转换  */
  2. ADC_SoftwareStartConv(ADC2);
  3.                
  4. /* 等待转换完成 */
  5. while(ADC_GetFlagStatus(ADC2,ADC_FLAG_EOC) == RESET);

  6. /* 存储转换值 */
  7. adc_sample[index] = ADC_GetConversionValue(ADC2);
复制代码

回复

使用道具 举报

5

主题

13

回帖

28

积分

新手上路

积分
28
发表于 2020-10-19 10:53:40 | 显示全部楼层
请问硬汉,stm32f429中ADC_ExternalTrigConv_None未定义,设置ADC_ExternalTrigConv 为定时器触发,ADC_ExternalTrigConvEdge 设置为ADC_ExternalTrigConvEdge_None后,触发不需要定时器触发就可以直接查询是吧?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115667
QQ
 楼主| 发表于 2020-10-19 12:41:41 | 显示全部楼层
不同_ 发表于 2020-10-19 10:53
请问硬汉,stm32f429中ADC_ExternalTrigConv_None未定义,设置ADC_ExternalTrigConv 为定时器触发,ADC_Ext ...

对,是这样的。
回复

使用道具 举报

10

主题

684

回帖

714

积分

金牌会员

积分
714
发表于 2020-10-19 13:50:11 | 显示全部楼层

请问淘宝429+7.0电阻触摸屏,屏是RGB接口吗?
回复

使用道具 举报

5

主题

13

回帖

28

积分

新手上路

积分
28
发表于 2020-10-19 15:42:43 | 显示全部楼层
好的,感谢硬汉
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115667
QQ
 楼主| 发表于 2020-10-19 16:14:01 | 显示全部楼层
hqgboy 发表于 2020-10-19 13:50
请问淘宝429+7.0电阻触摸屏,屏是RGB接口吗?

429和H7的显示屏都是RGB接口的。
回复

使用道具 举报

10

主题

684

回帖

714

积分

金牌会员

积分
714
发表于 2020-10-19 16:43:42 | 显示全部楼层
eric2013 发表于 2020-10-19 16:14
429和H7的显示屏都是RGB接口的。

好的。申请购买一套。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115667
QQ
 楼主| 发表于 2020-10-20 01:05:25 | 显示全部楼层
hqgboy 发表于 2020-10-19 16:43
好的。申请购买一套。

回复

使用道具 举报

10

主题

684

回帖

714

积分

金牌会员

积分
714
发表于 2020-10-20 10:34:24 | 显示全部楼层

已下单。加入V6QQ群了。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115667
QQ
 楼主| 发表于 2020-10-21 09:52:17 | 显示全部楼层
hqgboy 发表于 2020-10-20 10:34
已下单。加入V6QQ群了。

谢谢支持
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-10 21:24 , Processed in 0.279123 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表