查看: 8999|回复: 13

[已解决] 请教各位,关于KL的ADC硬件触发功能的使用(已解决)

[复制链接]

该用户从未签到

27

主题

142

帖子

0

新手上路

Rank: 1

积分
329
最后登录
1970-1-1
发表于 2013-9-11 09:04:13 | 显示全部楼层 |阅读模式
 如图所示,我想用ADC的硬件触发功能,但是图中所示的相关配置我找不到,想请教各位,另外,SC1B–SC1n和SC1A的区别主要在哪里呢?
我知道答案 目前已有13人回答
未命名.jpg
回复

使用道具 举报

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2013-9-11 09:31:14 | 显示全部楼层

RE:请教各位,关于KL的ADC硬件触发功能的使用。

SC1A寄存器可用于软件和硬件触发两者模式的的操作。为了允许ADC的连续转换可以被内部外设触发,ADC有不止一个状态和控制寄存器,每个转换对应一个寄存器。只有在硬件触发的模式下,才可以配置SC1中的SC1B寄存器。
回复 支持 反对

使用道具 举报

该用户从未签到

27

主题

142

帖子

0

新手上路

Rank: 1

积分
329
最后登录
1970-1-1
 楼主| 发表于 2013-9-11 09:39:45 | 显示全部楼层

回复:请教各位,关于KL的ADC硬件触发功能的使用。

回复第 2 楼 于2013-09-11 09:31:14发表:
SC1A寄存器可用于软件和硬件触发两者模式的的操作。为了允许ADC的连续转换可以被内部外设触发,ADC有不止一个状态和控制寄存器,每个转换对应一个寄存器。只有在硬件触发的模式下,才可以配置SC1中的SC1B寄存器。
 
你好,这个我在参考手册上也看到的呢,问题是硬件触发,触发源通过什么设置呢?ADHWTSn这个在哪里呢?
 
回复 支持 反对

使用道具 举报

该用户从未签到

35

主题

508

帖子

0

金牌会员

Rank: 6Rank: 6

积分
2167
最后登录
1970-1-1
发表于 2013-9-11 10:34:09 | 显示全部楼层

回复:请教各位,关于KL的ADC硬件触发功能的使用。

回复第 3 楼 于2013-09-11 09:39:45发表:
回复第 2 楼 于2013-09-11 09:31:14发表:
SC1A寄存器可用于软件和硬件触发两者模式的的操作。为了允许ADC的连续转换可以被内部外设触发,ADC有不止一个状态和控制寄存器,每个转换对应一个寄存器。只有在硬件触发的模式下,才可以配置SC1中的SC1B寄存器。
 
你好,这个我在参考手册上也看到的呢,问题是硬件触发,触发源通过什么设置呢?ADHWTSn这个在哪里呢?
 

 

关于ADC硬件触发源的选择,可以通过配置SIM_SOPT7寄存器来设置。
默认情况下是使用TPM1 通道0作为ADC0 A的触发源, TPM1 通道1作为ADC0 B的触发源。
可以设置SIM_SOPT7 [ADC0ALTTRGEN] 位置位,然后通过SIM_SOPT7[ADC0TRGSEL]来选择其它硬件触发源。
祝顺利。 
回复 支持 反对

使用道具 举报

该用户从未签到

27

主题

142

帖子

0

新手上路

Rank: 1

积分
329
最后登录
1970-1-1
 楼主| 发表于 2013-9-11 12:59:37 | 显示全部楼层

回复:请教各位,关于KL的ADC硬件触发功能的使用。

回复第 4 楼 于2013-09-11 10:34:09发表:关于ADC硬件触发源的选择,可以通过配置SIM_SOPT7寄存器来设置。
默认情况下是使用TPM1 通道0作为ADC0 A的触发源, TPM1 通道1作为ADC0 B的触发源。
可以设置SIM_SOPT7 [ADC0ALTTRGEN] 位置位,然后通过SIM_SOPT7[ADC0TRGSEL]来选择其它硬件触发源。
祝顺利。 
 
非常感谢你的回答,还有关于ADC的2个问题,需要跟您确认下,
1. ADCx_CFG1中的ADLPC是设置低功耗的,我想问下,这个允许低功耗是不是还需要设置时钟模式再加上低功耗模式才可以使用这个bit?
2. ADC0 trigger select
Selects the ADC0 trigger source when alternative triggers are functional in stop and VLPS modes.
这句话如何理解呢?
谢谢。
 
回复 支持 反对

使用道具 举报

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2013-9-11 14:41:15 | 显示全部楼层

回复:请教各位,关于KL的ADC硬件触发功能的使用。

回复第 5 楼 于2013-09-11 12:59:37发表:
回复第 4 楼 于2013-09-11 10:34:09发表:关于ADC硬件触发源的选择,可以通过配置SIM_SOPT7寄存器来设置。
默认情况下是使用TPM1 通道0作为ADC0 A的触发源, TPM1 通道1作为ADC0 B的触发源。
可以设置SIM_SOPT7 [ADC0ALTTRGEN] 位置位,然后通过SIM_SOPT7[ADC0TRGSEL]来选择其它硬件触发源。
祝顺利。 
 
非常感谢你的回答,还有关于ADC的2个问题,需要跟您确认下,
1. ADCx_CFG1中的ADLPC是设置低功耗的,我想问下,这个允许低功耗是不是还需要设置时钟模式再加上低功耗模式才可以使用这个bit?
2. ADC0 trigger select
Selects the ADC0 trigger source when alternative triggers are functional in stop and VLPS modes.
这句话如何理解呢?
谢谢。
 
1. 硬件触发ADC的代码示例在Kinetis L系列外围模块快速参考手册是有介绍的。
2. ADC的低功耗模式应该是不需要MCU的时钟模式和功耗模式设置的。
3. 对于这句话“Selects the ADC0 trigger source when alternative triggers are functional in stop and VLPS modes”,我觉得没有特别的意义,大概只是想说明这些硬件触发源在STOP和VLPS功耗模式下,都可以工作,但是ADC在VLPS模式是不能工作的,所以我对这句话的意义也不是太确定。
 

 

KLQRUG.pdf

2.03 MB, 下载次数: 67, 下载积分: 威望 1

回复 支持 反对

使用道具 举报

该用户从未签到

27

主题

142

帖子

0

新手上路

Rank: 1

积分
329
最后登录
1970-1-1
 楼主| 发表于 2013-9-11 15:38:11 | 显示全部楼层

回复:请教各位,关于KL的ADC硬件触发功能的使用。

回复第 6 楼 于2013-09-11 14:41:15发表: 1. 硬件触发ADC的代码示例在Kinetis L系列外围模块快速参考手册是有介绍的。
2. ADC的低功耗模式应该是不需要MCU的时钟模式和功耗模式设置的。
3. 对于这句话“Selects the ADC0 trigger source when alternative triggers are functional in stop and VLPS modes”,我觉得没有特别的意义,大概只是想说明这些硬件触发源在STOP和VLPS功耗模式下,都可以工作,但是ADC在VLPS模式是不能工作的,所以我对这句话的意义也不是太确定。
 
 
针对您刚刚问题2的解答,那我可以理解为直接设置ADCx_CFG1 的ADLPC位为1,来使用低功耗模式吗?这样的话我测量芯片消耗的电流和不设置低功耗是差不多的,这样设置对吗?可以提供一些建议吗?
针对1我还有个疑问,比如我设置EXTRG_IN硬件触发ADC采样,需要设置的是SC1A还是SC1B呢?是否需要对SIM_SOPT7中的ADC0PRETRGSEL位进行设置

 

 
回复 支持 反对

使用道具 举报

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2013-9-11 18:42:34 | 显示全部楼层

回复:请教各位,关于KL的ADC硬件触发功能的使用。

 针对1,是需要需要对SIM_SOPT7中的ADC0PRETRGSEL位进行设置,KLQRUG文档中有个LPTMR触发ADC工作的代码,你可以参考一下。
针对2,设置ADC低功耗模式,从测出电流得到低功耗表现不明显,但就KL25来讲,ADC工作的最大电流时1.7mA,最小值是0.215mA,纯粹对比两者会觉得工作电流差别很大,但是如果你的测试平台在MCU的RUN模式,如何同时还有另外的外围模块工作,1.7mA相对它们的工作电流都是很小的。所以我觉得低功耗测试不明显是相对而言,在便携式产品中或对功耗要求极高的系统中,ADC的低功耗模式降低的电流就可能对其延长产品工作时间影响很大。
针对3,我可能理解错误啊,根据参考手册如图所示,ADC可工作于STOP和VLPS模式下,所以这句“Selects the ADC0 trigger source when alternative triggers are functional in stop and VLPS modes”话在提示使用者注意选择的硬件触发源是否可工作于STOP和VLPS模式下。
 
2.JPG
回复 支持 反对

使用道具 举报

该用户从未签到

27

主题

142

帖子

0

新手上路

Rank: 1

积分
329
最后登录
1970-1-1
 楼主| 发表于 2013-9-12 10:48:13 | 显示全部楼层

回复:请教各位,关于KL的ADC硬件触发功能的使用。

回复第 8 楼 于2013-09-11 18:42:34发表:
 调试成功!谢谢各位工程师们

 
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2013-9-22 15:46:50 | 显示全部楼层

    回复:请教各位,关于KL的ADC硬件触发功能的使用(已解决)

     感谢你对飞思卡尔产品的关注。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-25 09:20 , Processed in 0.106419 second(s), 31 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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