网站大量收购闲置独家精品文档,联系QQ:2885784924

解析TMS320F28027中两种AD采样方式的实现.pdfVIP

解析TMS320F28027中两种AD采样方式的实现.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
解析 TMS320F28027 中两种 A/D 采样方式的实现 关键字:基于 SOC 的 ADC 顺序采样 同步采样 TI C28x Piccolo 系列微处 理器 TI C28x Piccolo 系列 微处理器 ,因其低功耗、高性能的特点,被广泛应用在太阳能 逆变器、白色家电设备、混合动力汽车电池、电力线通信和 LED 照明等控制领域。 A/D 转换实现了模拟量到数字量的转换,是控制应用中必不可少的环节之一。 A/D 转换的精度和速度直接关系到控制系统的准确性和快速性。 相比于 TI 其他类型微处理器, TI C28x Piccolo 系列内部集成了新一代的基于 SOC 的 ADC 。此 ADC 的内核包含一个 12 位转换器,此转换器由两个采样保持电路供源。 这两个采样保持电路可同时或者顺序采样。对于用户来讲,可以很容易地从一个单 触发来创建一系列的转换。 但此 ADC 在寄存器没置和配置方式上与基于 Sequencer 的 ADC 有很大的不同,主要体现在控制寄存器 ADCCTRL 的数量和功能位设置、 中断和丁作方式的配置方式等方面,更新后的寄存器设置可以参见 TI 的相关文献。 1 ADC 的工作原理和初始化 1.1 工作原理 对基于 SOC 的 ADC ,其核心在于对 16 个 SOC(Start Of Conversion) 的配置,单个 SOC 对应单个 A/D 转换过程,SOC 的配置数量取决于应用中需要 A/D 转换的数目。 每个 SOC 中都有三种配置项:启动转换的触发源、采样通道以及采样窗口时间。 其中,触发源可选择软件、 PWM 、GPIO ,以及 CPU 定时器等多种触发方式,采样 通道可根据采样方式的不同选择 ADCINA1 ~8 、ADCINB1 ~8 共 16 个或 8 对采样 通道,采样窗口时间也可根据需要设置。 对于单个转换, ADC 的工作过程为:在收到相应的触发信号后,即开始按设置的采 样窗口时间对指定通道进行采样, 随后,采样值与参考电压进行比较, 得到转换值。 同时,在转换开始时或转换完成时触发与 SOC 编号对应的 EOC(End Of Conversion) 脉冲,标志转换结束。转换的结果存储在与 SOC 编号对应的 ADCRESULT 寄存器 中。 1.2 转换结果的计算 若在初始化中选择内部参考, ADC 将会选择其内部的带隙电路产生参考电压。 此时 ADC 的转换范围为 0 ~3.3 V ,转换结果的计算公式如下: 若选择外部电压参考,则需要从 VREFHI/VREFLO 引脚引入参考电压,此时 ADC 的转换范同为 0~VREFHI ,转换上限为参考电压值,转换结果的计算公式如下: 1.3 初始化和中断设置 使用 ADC 时,应进行 4 步初始化操作:设置 ADC 校准 ; 内部各电路上电 ;选择内部 或外部采样参考 ;打开 ADC 。一般情况下 ADC 校准可使用厂家设定值,调用函数 Device cal() 即可。 若选择默认校准值和内部参考电压, ADC 的初始化程序如下: 以上设置在 TI C2000 系列 v129 版本的头文件 DSP2802x_Adc.c 中被编译成了函 数 InitAdc() ,可在程序中直接调用。 ADC 的每次转换完成后都可触发中断,若需要使用

文档评论(0)

niujiaoba + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档