查看: 3054|回复: 9

[求助] KL46 ADC多路采集的问题

[复制链接]

该用户从未签到

6

主题

314

帖子

0

高级会员

Rank: 4

积分
726
最后登录
2016-6-27
发表于 2015-3-21 21:00:25 | 显示全部楼层 |阅读模式
又来求助了,现在在使用KL46的ADC0的多路采集,采用硬件pit触发,硬件取平均模式,连续采样,相关配置已完成,现发现不知道通道如何选择,也就是说SC1A中的ADCH不知道如何改变才能取到数据再问个弱弱的问题,下面的adc通道是如何与单片机的管脚对应的呢,由于小弟使用的是别人的库,对底层并不是很了解,各位大哥,口下留情啊
另外,如果使用ADC的dma方式,通道能不能直接与sram的数据对应传输呢?谢谢各位
我知道答案 目前已有9人回答

adc0channel

adc0channel
回复

使用道具 举报

该用户从未签到

6

主题

147

帖子

0

中级会员

Rank: 3Rank: 3

积分
386
最后登录
2019-7-30
发表于 2015-3-23 07:54:58 | 显示全部楼层
不懂,顶一下。。。
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2015-3-23 10:16:08 | 显示全部楼层
楼主,你好!
首先,你要看看,你自己想用的是哪个单端引脚?
举个例子,比如你想用:ADC0_SE4b
这个引脚,在第10章,10.3.1 KL46 Signal Multiplexing and Pin Assignments
可以看到,是PTE29脚,那么你外面要把这个引脚接到你模拟信号上。
然后配置ADCH= 00100 ,当然你的DIFF位要为0.
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2015-3-26 13:46:17 | 显示全部楼层
非常感谢你关于Kinetis的技术问题。如果你没有其他问题,我们将此贴默认为已解决.
回复 支持 反对

使用道具 举报

该用户从未签到

6

主题

314

帖子

0

高级会员

Rank: 4

积分
726
最后登录
2016-6-27
 楼主| 发表于 2015-3-30 10:05:07 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2015-3-23 10:16
楼主,你好!
首先,你要看看,你自己想用的是哪个单端引脚?
举个例子,比如你想用:ADC0_SE4b

谢谢,请问下,ADC的多通道采样是不是要通过中断来切换对应的通道呢,不然的话,发现只有一个通道的值,
之前使用stm32有配置转换顺序的,即adc分别对多通道采样,并按照规定的顺序放置到数组,然后我看kl46,k60等并没有发现类似的使用,是吗?
好久没来看了。。因为之前等好久都没人回复,以为没人理了
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2015-3-30 10:19:56 | 显示全部楼层
本帖最后由 FSL_TICS_ZJJ 于 2015-3-30 10:21 编辑
shock 发表于 2015-3-30 10:05
谢谢,请问下,ADC的多通道采样是不是要通过中断来切换对应的通道呢,不然的话,发现只有一个通道的值,
...

是可以的,其实多通道采集只需要切换下转换通道就可以转换另外一个ADC的通道了。
可以顺序设置的,你可以使用TPM分时按照顺序去采用。
这里我们有个KL系列的ADC两通道的例程你可以参考下:
KL25 ADC ping-pong模式的实现例程
后续有问题,欢迎继续交流。
一般回答,在48小时之内会给回复,因为有时候问题比较多,处理起来可能就会慢点。

回复 支持 反对

使用道具 举报

该用户从未签到

6

主题

314

帖子

0

高级会员

Rank: 4

积分
726
最后登录
2016-6-27
 楼主| 发表于 2015-3-30 12:07:28 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2015-3-30 10:19
是可以的,其实多通道采集只需要切换下转换通道就可以转换另外一个ADC的通道了。
可以顺序设置的,你可以 ...

谢谢,嗯,文档我看了,大概意思了解了,应该是TPM促发ADC进行采样,也就是所谓的硬件触发,只是我不想再开启中断增加cpu的负担了,之前是想通过定时器触发的,意思应该差不多吧,不知道我的理解对不对。
还有就是我想问下adc的硬件平均:假设我使用硬件平均32次的方式,软件触发,连续转换模式,那么是在我软件触发的时候,然后才开始进行采样,并采样32次求平均呢,还是在软件触发的时候,它直接得出之前32次的平均值呢?咳咳,表达的不是很清晰。
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2015-3-30 13:06:02 | 显示全部楼层
shock 发表于 2015-3-30 12:07
谢谢,嗯,文档我看了,大概意思了解了,应该是TPM促发ADC进行采样,也就是所谓的硬件触发,只是我不想再 ...

硬件平均得到的结果就是累加并算好的了,不需要你软件去平均了。
具体你可以查看reference manual ADC章节的介绍:
28.4.4.7 Hardware average function
The hardware average function can be enabled by setting SC3[AVGE]=1 to perform a
hardware average of multiple conversions. The number of conversions is determined by
the AVGS[1:0] bits, which can select 4, 8, 16, or 32 conversions to be averaged. While
the hardware average function is in progress, SC2[ADACT] will be set.
After the selected input is sampled and converted, the result is placed in an accumulator
from which an average is calculated once the selected number of conversions have been
completed. When hardware averaging is selected, the completion of a single conversion
will not set SC1n[COCO].
If the compare function is either disabled or evaluates true, after the selected number of
conversions are completed, the average conversion result is transferred into the data
result registers, Rn, and SC1n[COCO] is set. An ADC interrupt is generated upon the
setting of SC1n[COCO] if the respective ADC interrupt is enabled, that is,
SC1n[AIEN]=1.
回复 支持 反对

使用道具 举报

该用户从未签到

6

主题

314

帖子

0

高级会员

Rank: 4

积分
726
最后登录
2016-6-27
 楼主| 发表于 2015-3-30 18:49:46 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2015-3-30 13:06
硬件平均得到的结果就是累加并算好的了,不需要你软件去平均了。
具体你可以查看reference manual ADC章 ...

好的,和我想的一样,谢谢版主,帖子可以终结了感谢
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2015-3-31 09:43:16 | 显示全部楼层
shock 发表于 2015-3-30 18:49
好的,和我想的一样,谢谢版主,帖子可以终结了感谢

非常感谢你关于Kinetis的技术问题。如果你没有其他问题,我们将此帖默认为已解决.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-23 10:32 , Processed in 0.112207 second(s), 30 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表