购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.3 AD/DA采集与转换

F28335是一款数字处理器,只能对数字信号进行运算处理,无法对模拟信号进行处理。但是电压、电流、速度等信号都是模拟信号,F28335想要对这些模拟信号进行处理的话只能通过模数转换器(Analog-to-Digital Converter,ADC)将模拟信号转化为数字信号。

F28335片上有1个12位的16通道ADC,该ADC是由2个8选1多路切换器和2路采样保持器构成的。具体结构如图1-4所示。两个8信道模块可以自动对一系列转化进行排序,不仅将转换结果顺序存入16个结果寄存器中,而且每个单元可以通过模拟多任务器选择8个通道中的任意一个。

图1-4 模块结构框图

ADC模块有两种工作模式,分别是顺序采样模式和同步采样模式。每个A/D转换由当前的数据转换寄存器(CONV)定义要采样和转换的外部输入引脚。顺序采样模式下,CONV的全部4位元都用来决定当前的采样通道,最高位决定了输入输出通道的采样保持器,其余3位用来确定偏移量。在同步采样模式下,CONV寄存器的最高位不起作用,每个采样和保持缓冲器对CONV寄存器低3位确定的引脚进行采样。采样保持两路可以同步进行,因为有2个采样保持器,但是转换不能同时进行。转换器首先转换采样保持器A中的量,然后转换采样保持器B中的量。当采样保持器A转化结束后才会对采样保持器B进行转换。并且ADC模块的排序器可以设置为1个16状态排序器或者2个独立的8状态排序器。但是2个独立的8状态排序器并不是同时工作的,只有当一个排序器处理结束之后,才会处理另外一个。

使用ADC模块时,需要注意的是ADC的输入电压范围为0~3V,如果输入电压超过3V就会烧坏ADC模块(输入电压超过3V时,转换结果等于4095)。采集超出3V的信号可以在前级经过信号调理电路进行处理之后再输入,转换之后的数字量为 V0/H89S045jzc5y3SKQdmR5RF4aT6oN5fPhWpdBopYkZZh41ogwF/QZic7SBpuX9

点击中间区域
呼出菜单
上一章
目录
下一章
×