Quantcast
Channel: MSP 低功耗微控制器论坛 - 最近的话题
Viewing all articles
Browse latest Browse all 3634

MSP430G2553中的ADC10转换问题

$
0
0

       说实话,我用了G2553一年多了,用ADC10的单次转换没问题,转换结束后进中断后读取ADC10MEM的值就可以了,但是一直对于ADC10的多通道重复采样没有用明白(这个不如ADC12好,他每个通道都有自己的结果存储器,个人读个人的值就可以了),一直不知道什么时候读ADC10的转换结果的值,他说的是自动存在一个规定好的内存里面,那么这个内存改怎么规定,他的大小和采样次数有什么联系(例如我先选择ADC0---ADC3,4个通道进行序列的ADC转换,希望每个通道采样10,然后去平均值,改选择多大的内存和采样次数呢?),希望TI的工程师们给个可靠的历程看看;再就是他每次什么时候进中断,是转换一个通道结束后进中断,还以这一个序列转换结束后再进通道呢?

看这个图的解释完成后是每一个通道ADC转换结束后把Result存入ADC10MEN,然后ADC10IFG置位(这儿就应该是进中断了),然后通道减一,再继续进行ADC10的下一个通道的转换,重复这个过程,一直到所用通道转换结束为止,我是这么理解的,但实际不是这样的,TI的工程师们能否给好好的解释解释 啊?

再一个就是关于ADC10DTC1和ADC10SA(这个好像是定义内部指针的首地址)的使用不是很明白,例如:假设我需要转换4个通道,ADC10DTC1|=0x08;  ,那么是这4个通道一共转换8次(2*4),还是全部转换8次呢(4*8)?

希望得到一个详细的例程看看,在G2553的官网没有找到ADC10多通道序列重复转换的例程?

最后为一个不是这个的问题, 我前面有个用运放放大后的幅度和占空比变化的值,改怎么在ADC里面读取一个对应的关系呢?是不是采集一个周期的所有值后读取平均值或者最大值呢?还是有别的计算方法?希望TI的工程师也帮忙解答下!!!!


Viewing all articles
Browse latest Browse all 3634

Trending Articles