F28335学习之ADC配置

本文详细介绍了F28335 DSP中AD模块的运作原理,包括16个模拟输入通道的管理、两级采样保持器的使用方式,以及通过排序寄存器SEQ1和SEQ2实现的不同转换模式。特别对比了级联工作方式和双排序器工作方式的区别,并提供了级联模式下的配置步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

从问题出发:

第一,在F28335内核中,通过多路复用后有16个模拟转换输入通道,多路复用实际是用时间换资源, 16个通道肯定是不能并行转换的,这时候DSP是怎么处理的?

第二,AD模块转换的时候,实际采用2个采样保持器,2个采样保持器的结果肯定也不能同时转换,都是分时转换,而实际应用中,经常会需要同时读取两个信号,这个时候DSP是怎么实现同时采到数据的?

这16个输入通道,2路采样保持器,如何组合,先后转换顺序如何确定,如何响应触发源就成了需要解决的问题。

实际应用中,DSP是通过两个8通道排序寄存器(SEQ1和SEQ2)来完成的。

下面就详细的介绍它的排序原理和过程:

1 ADC排序器操作

SEQ1,SEQ2,是两个8状态排序其,能够分别完成8个通道的A/D转换通道的排序管理。A/D模块每次收到触发源的开始转换请求(SOC)之后,就会通过排序器来自动完成多路转换,将模拟信号引入采样保持器,并且在转换完成之后,将转换的结果存入结果寄存器。简而言之,他们的作用就相当于掌权者,分配了所有通道的优先级,决定那个通道先转换先存储。

其工作方式分为两种,

级联工作方式
双排序器工作方式。
这两种工作方式最大的区别:

级联方式相当于串行模式,将两个8路串联成了一个16路,只能一个一个来,而双排序器的工作方式就多了一条通道,相当于并行模式,能够保证信号的同时性。
初始化最多通道数时,级联方式有效通道数为16,而双排序的有效通道数为8
级联方式只用一个触发源,双排序需要两个
所以级联的方式比较简单,而双排序的就比较复杂一些。

补充:采样方式介绍

顺序采样:0-7或者0-15都是同一时间只转换一路信号

同步采样:0-7的一个通道和9-15的一个通道同时转换信号,但是必须要有相同的偏移量,比如ADCINA4和ADCINB4就可以,但是ADCINA7和ADCINB6就不能同一时刻转换。

2 级联工作方式的配置过程

在级联工作方式下,2个8状态的排序器构成一个16状态的排序器,

第一步:设置ADC时钟 ,运行模式和采样模式,一般为12.5M,非连续运行模式和顺序采样

第二步:设置级联的工作方式

第三步:设置最大通道数

第四步:使能SEQ1中断,通过ADCCHSELSEQx来排转换顺序。

作者:沉沙丶
来源:优快云
原文:https://blog.youkuaiyun.com/sy243772901/article/details/83385481
版权声明:本文为博主原创文章,转载请附上博文链接!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值