请教关于ADC模块的软件触发转换等问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教关于ADC模块的软件触发转换等问题相关的知识,希望对你有一定的参考价值。

参考技术A   我刚好写完 完全可以显示正确的数值
  复制给你:
  //初始化ADC12
  P6SEL |= 0x01; // 使能ADC通道
  ADC12CTL0 = ADC12ON+SHT0_8+MSC; // 打开ADC,设置采样时间
  // ADC12CTL0|= REFON+REF2_5V;
  // ADC12MCTL0|=SREF_1;//选择内部参考电压源
  ADC12CTL1 = SHP+CONSEQ_2; // 使用采样定时器
  ADC12IE = 0x01; // 使能ADC中断
  ADC12CTL0 |= ENC; // 使能转换
  ADC12CTL0 |= ADC12SC;// 开始转换
  #pragma vector=ADC_VECTOR
  __interrupt void conversion()
  
  uint buffer[32];
  static uint index=0;
  buffer[index++]=ADC12MEM0;
  if(index==32)
  
  index=0;
  uchar i;
  unsigned long sum=0;
  for(i=0;i<32;i++)
  sum+=buffer[i];
  sum=sum/32;
  
  
  得到的sum就是平滑滤波得到的数值,本回答被提问者采纳
参考技术B RE:请教关于ADC模块RE:请教关于ADC模块的软件触发转换等问题

这里有
搜索结果-资料下载-英飞凌技术社区-国内第一家英飞凌技术互动社区
http://www.infineonic.org/download/index.php?act=search&cref=&ie=utf-8&hl=&q=adc

这里有
搜索结果-资料下载-英飞凌技术社区-国内第一家英飞凌技术互动社区
http://www.infineonic.org/download/index.php?act=search&cref=&ie=utf-8&hl=&q=adc
参考技术C 模数转换器(adc)的基本原理
模拟信号转换为数字信号,一般分为四个步骤进行,即取样、保持、量化和编码。前两个步骤在取样-保持电路中完成,后两步骤则在adc中完成。
常用的adc有积分型、逐次逼近型、并行比较型/串并行型、σ
-δ调制型、电容阵列逐次比较型及压频变换型。下面简要介绍常用的几种类型的基本原理及特点:
1
积分型(如tlc7135)
。积分型adc工作原理是将输入电压转换成时间或频率,然后由定时器/计数器获得数字值。其优点是用简单电路就能获得高分辨率,但缺点是由于转换精度依赖于积分时间,因此转换速率极低。初期的单片adc大多采用积分型,现在逐次比较型已逐步成为主流。双积分是一种常用的ad
转换技术,具有精度高,抗干扰能力强等优点。但高精度的双积分ad芯片,价格较贵,增加了单片机系统的成本。
2
逐次逼近型(如tlc0831)
。逐次逼近型ad由一个比较器和da转换器通过逐次比较逻辑构成,从msb开始,顺序地对每一位将输入电压与内置da转换器输出进行比较,经n次比较而输出数字值。其电路规模属于中等。其优点是速度较高、功耗低,在低分辨率(
12位)时价格便宜,但高精度(
>
12位)时价格很高。
3
并行比较型/串并行比较型(如tlc5510)
。并行比较型ad采用多个比较器,仅作一次比较而实行转换,又称flash型。由于转换速率极高,
n位的转换需要2n
-
1个比较器,因此电路规模也极大,价格也高,只适用于视频ad
转换器等速度特别高的领域。串并行比较型ad结构上介于并行型和逐次比较型之间,最典型的是由2个n
/2位的并行型ad转换器配合da转换器组成,用两次比较实行转换,所以称为halfflash型。
4
σ-δ调制型(如ad7701)
。σ-
δ型adc以很低的采样分辨率(
1位)和很高的采样速率将模拟信号数字化,通过使用过采样、噪声整形和数字滤波等方法增加有效分辨率,然后对adc输出进行采样抽取处理以降低有效采样速率。σ-δ型adc的电路结构是由非常简单的模拟电路和十分复杂的数字信号处理电路构成。
5
电容阵列逐次比较型。电容阵列逐次比较型ad在内置da转换器中采用电容矩阵方式,也可称为电荷再分配型。一般的电阻阵列da转换器中多数电阻的值必须一致,在单芯片上生成高精度的电阻并不容易。如果用电容阵列取代电阻阵列,可以用低廉成本制成高精度单片ad转换器。最近的逐次比较型ad转换器大多为电容阵列式的。
6
压频变换型(如ad650)
。压频变换型是通过间接转换方式实现模数转换的。其原理是首先将输入的模拟信号转换成频率,然后用计数器将频率转换成数字量。从理论上讲这种ad的分辨率几乎可以无限增加,只要采样的时间能够满足输出频率分辨率要求的累积脉冲个数的宽度。其优点是分辨率高、功耗低、价格低,但是需要外部计数电路共同完成ad转换。
数模转换器(dac)的基本原理
dac的内部电路构成无太大差异,一般按输出是电流还是电压、能否作乘法运算等进行分类。大多数dac由电阻阵列和n个电流开关(或电压开关)构成。按数字输入值切换开关,产生比例于输入的电流(或电压)
。此外,也有为了改善精度而把恒流源放入器件内部的。dac分为电压型和电流型两大类,电压型dac有权电阻网络、t型电阻网络和树形开关网络等;电流型dac有权电流型电阻网络和倒t型电阻网络等。

刚接触EBS,现想请教大家一个关于客户化应用设置的问题!

在网上下了客户化应用设置资料照着进行了些设置,但对系统中注册Oralce用户和定义数据组的操作很不明白,不知道它们具体的作用和意义,希望能得到兄弟们的详细解释,由衷感激!!!为什么我通过sql*plus定义了用户,但还要在系统进行注册?如果注册了用户,但在定义数据组时,Oralce标识为什么选择的是APPS?

首先简要说下什么叫应用吧,应用是一组功能,程序,菜单,库,报表和其他对象的集合,oracle为了方便管理各个不同的模块所以创建了不同的应用如OPM 财务管理系统等应用为了更进一步管理每个应用下的对此,oracle设置了需要为应用创建对应的oracle schema(数据库用户)在oracle中注册是应用用来访问数据库的注册数据组我感觉的就像是grant 这个应用对应oracle schema的对应的权限给apps这个是我的理解,希望对你有帮助啦 参考技术A 版主你好,你的解释让我有所明白,谢谢你。但我还有个疑问,如果是通过sql*plus给应用创建一个数据库用户,但在系统中的“注册Oralce用户”和“注册应用程序”两个设置中好象感觉没有任何关联的属性设置。这又让我很难理解,希望能得到进一步解惑! 参考技术B 你好,关于这个问题我也问题了下其他人并找了下官方文档,都没有得到明确的解释,这个定义的过程也只是在创建客户化应用的时候用到,而且我一般创建应用的是用sh脚本创建,中间就省略了这个过程.由于能力有限,我能理解的就前次回复的那些了!不好意思啦

以上是关于请教关于ADC模块的软件触发转换等问题的主要内容,如果未能解决你的问题,请参考以下文章

STM32学习笔记(13)——模数转换ADC

请教Latex大师 关于图片的问题

简述F2812片上ADC模块的自动排序器的原理

AUTOSAR MCAL ADC原理详解和配置应用

请教,关于HTTP到SOCKS5的代理转换

请教一个关于51单片机外部中断的问题