野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11238|回复: 9

f103vet6指南者双ADC多通道配置问题

[复制链接]
发表于 2017-8-24 15:36:15 | 显示全部楼层 |阅读模式
  配置ADC时一直一直有一个疑问,双ADC时配置ADC2时,ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;这个已经设置为不使用外部触发了,为什么下面还要用ADC_ExternalTrigConvCmd(ADC2, ENABLE);库函数使能外部触发,由于寄存器使用的不熟练,想去找它俩配置的寄存器的关系也没找到,希望高手指点,谢谢。
回复

使用道具 举报

发表于 2017-8-24 15:48:25 | 显示全部楼层
当使用双ADC的时候,ADC1是主,ADC2是从,当使用软件启动ADC1的同时,ADC1在内部会给ADC2一个启动信号让ADC2也开始转换,那么这个时候ADC1给ADC2的启动信号相对应ADC2就是外部信号。如果不使能ADC2的外部触发信号的话,ADC2是不会转换的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-24 16:01:59 | 显示全部楼层
fire 发表于 2017-8-24 15:48
当使用双ADC的时候,ADC1是主,ADC2是从,当使用软件启动ADC1的同时,ADC1在内部会给ADC2一个启动信号让ADC ...

火哥,那就是说ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None设置的不使能外部触发被后面调用的ADC_ExternalTrigConvCmd(ADC2, ENABLE)覆盖掉了,这样的话我是不是只调用ADC_ExternalTrigConvCmd(ADC2, ENABLE)就行了,ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None不配置也行?
回复 支持 反对

使用道具 举报

发表于 2017-8-24 16:05:45 | 显示全部楼层
雨翔 发表于 2017-8-24 16:01
火哥,那就是说ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None设置的不使能外部触 ...

第一个是配置ADC1,第二个是配置ADC2
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-24 16:18:16 | 显示全部楼层
fire 发表于 2017-8-24 16:05
第一个是配置ADC1,第二个是配置ADC2

可是ADC2配置的时候也配置了这个

可是ADC2配置的时候也配置了这个
    可是ADC2配置的时候也配置了,视频里也是,例程里也是,书上没讲双ADC。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-24 16:44:40 | 显示全部楼层
fire 发表于 2017-8-24 16:05
第一个是配置ADC1,第二个是配置ADC2

火哥火哥,是不是我理解错了
回复 支持 反对

使用道具 举报

发表于 2017-8-24 17:29:53 | 显示全部楼层
雨翔 发表于 2017-8-24 16:18
可是ADC2配置的时候也配置了,视频里也是,例程里也是,书上没讲双ADC。

初始化结构体里面虽然配置为none,可最后是通过一个独立的函数配置的,就相当于初始化结构体里面的那个不起作用,被覆盖了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-24 17:32:08 | 显示全部楼层
fire 发表于 2017-8-24 17:29
初始化结构体里面虽然配置为none,可最后是通过一个独立的函数配置的,就相当于初始化结构体里面的那个不 ...

感谢火哥,谢谢火哥的技术支持
回复 支持 反对

使用道具 举报

发表于 2017-8-24 17:35:03 | 显示全部楼层
雨翔 发表于 2017-8-24 17:32
感谢火哥,谢谢火哥的技术支持

其实这个疑问你只需要修改下程序测试下就明白了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-24 17:47:50 | 显示全部楼层
fire 发表于 2017-8-24 17:35
其实这个疑问你只需要修改下程序测试下就明白了

我一开始是这样想的,然后我就想去看寄存器证实这个想法,寄存器看着比较难懂,我又特别怀疑自己的想法,就是觉得能得到火哥的答案会比较踏实。
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-23 07:03 , Processed in 0.033957 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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