F28335ADC学习

adc概述

TMS320F2833x的ADC模块具有以下特性:

1、多达16个模拟输入通道,内置双采样保持器(S/H)的12位A/D转换核心。
2、模拟输入0~3V,实际应用最大值设定在3v的80%左右,若电压超过3v或输入负压都会烧毁DSP。
3、快速转换功能,时钟频率设置为12.5MHz,或者最小采样带宽为6.25MSPS。
4、自动排序的能力,一次可执行最多16个通道的自动转换,转换的通道由程序决定。
5、序列发生器可以工作在2个独立的8通道模式或者1个16通道级联模式。 有16个可单独访问的结果寄存器(RESULT015)
6、0V<输入电压<3V,采样值=4095*(输入电压 — ADCLO)/3
7、多个触发源启动AD转换:S/W软件立即启动、ePWM1~6、GPIO XINT2。
8、ePWM触发器能够独立运行在双排序器模式。
9、采样保持(S/H)采集时间窗口具有独立的预定标控制。 10、中断控制灵活,允许在每1个或每隔1个序列结束(EOS)时发出中断请求。
11、序列发生器能够运行在“启动/停止”模式,允许多路时间排序触发器同步 转换

序列发生器

有2个独立的8个模拟转换通道的排序器(SEQ1和SEQ2)
SEQ1和SEQ2是硬件存在的,ADCCHSELSEQ1,ADCCHSELSEQ2,ADCCHSELSEQ3,ADCCHSELSEQ4是管理通道选择的寄存器
序列发生器SEQ1指CONV00~CONV07,其中ADCCHSELSEQ1对应CONV00-03,ADCCHSELSEQ2对应CONV04-07。
序列发生器SEQ2指CONV08~CONV15,其中ADCCHSELSEQ3对应CONV08-11,ADCCHSELSEQ4对应CONV012-15。

顺序采样的级联模式

按照A6、A7、A4、A5、A2、A3、B0、B2的顺序采集8个通道:

AdcRegs.ADCTRL3.bit.SMODE_SEL = 0x0; // 顺序采样模式
AdcRegs.ADCtrl1.bit.SEQ_CASC = 0x01; // 级联模式
AdcRegs.ADCMAXCONV.all = 0x0007; // 8个通道
AdcRegs.ADCCHSELSEQ1.bit.CONV00 = 0x6; // ADCINA6
AdcRegs.ADCCHSELSEQ1.bit.CONV01 = 0x7; // ADCINA7
AdcRegs.ADCCHSELSEQ1.bit.CONV02 = 0x4; // ADCINA4
AdcRegs.ADCCHSELSEQ1.bit.CONV03 = 0x5; // ADCINA5
AdcRegs.ADCCHSELSEQ2.bit.CONV04 = 0x2; // ADCINA2
AdcRegs
  • 8
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值