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

2.5 AD/DA配置

ADC模块将ADC配置为:对连接到所选ADC输入引脚的信号进行模数转换。ADC模块输出代表模拟输入信号的数字值,并将转换后的值存储在DSP的结果寄存器中。使用这个模块从外部源(如信号发生器、频率发生器或音频设备)捕获和数字化模拟信号。对于F28335所属的C2833x系列,可以配置ADC使用处理器DMA模块直接将数据移动到内存,而不使用CPU。这将释放CPU以执行其他任务,并增加整体系统容量。Simulink中ADC配置模块如图2-5所示,下文将进一步对各部分作详细介绍。

图2-5 ADC配置

2.5.1 ADC Control选项卡

1)Module:指定使用哪个DSP模块:

· A——显示模块A(ADCINA0~ADCINA7)的ADC通道。

· B——显示模块B(ADCINB0~ADCINB7)的ADC通道。

· A和B——显示模块A和B中的ADC通道(ADCINA0~ADCINA7和ADCINB0~ADCINB7)。

2)Conversion mode:用于信号的采样类型:

· Sequential——按顺序采样选定的信道。

· Simultaneous——同时对模块A和模块B的相应通道进行采样。

3)Start of conversion:触发转换开始的信号类型:

· Software——来自软件的信号,转换值在每个采样时间更新。

· ePWMxA/ePWMxB/ePWMxA_ePWMxB——转换的开始由用户定义的PWM事件控制。

· XINT2_ADCSOC——转换的开始由XINT2_ADCSOC外部信号引脚控制。

在“开始转换”中可用的选择取决于“模块”设置,表2-2总结了可用的选择。对于每一组开始转换选择,默认值首先给出。

表2-2 转换选择

4)Sample time:为选定ADC通道转换的连续采样组之间的时间(以s为单位)。这是从结果寄存器中读取值的速率。要异步执行此块,请将Sample time设置为-1,并在转换框的末尾检查触发中断。

如果要为不同组ADC通道设置不同的采样时间,必须向模型中添加单独的ADC块,并为每个块设置所需的采样时间。

5)Data type:输出数据的数据类型。有效的数据类型为auto、double、single、int8、uint8、int16、uint16、int32或uint32。

6)Post interrupt at the end of conversion:勾选此框可在转换集的末尾触发一个异步中断,中断在转换结束时触发。要异步执行此模块,请将Sample Time设置为-1。

2.5.2 Input Channels选项卡(界面见图2-6)

图2-6 Input Channels界面

1)Number of conversions:用于模数转换的ADC通道数量。

2)Conversion no.1,2,3:与每个转换号关联的特定ADC通道。在过采样模式下,给定ADC信道上的信号可以在单个转换序列中被采样多次。若要过采样,请为多个转换指定同一通道,转换后的样本输出为单个向量。

3)Use multiple output ports:如果使用多个ADC通道进行转换,可以为每个输出使用单独的端口,并在块上显示输出端口。如果使用多个通道且不使用多个输出端口,则数据将在单个向量中输出。 bZu7Z2c6PnD2QtP7b4lWXcxUtf+irzIfNRtM0EHxheAeC+Zg8KMdkM1H9FHrteEC

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