请选择 进入手机版 | 继续访问电脑版
查看: 1547|回复: 5

[求助] 关于 LPC845 ADC 的硬件触发输入

[复制链接]
  • TA的每日心情
    擦汗
    2021-3-24 09:39
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    12

    主题

    94

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    299
    最后登录
    2021-12-28
    发表于 2020-12-24 15:52:41 | 显示全部楼层 |阅读模式
    0. ADC 设置的初始采样率是 500 ksps
    1. 使用硬件触发信号驱动 ADC 采样一个外部信号,触发信号的频率是 200kHz, 这个信号我是从 SCT的 OUT0 输出的方波然后再自环回来到 管脚中断0 上发现或者只有一次触发或者没有触发。仔细看了手册和例程代码,尝试修改其他中断产生的条件也不行,需要写对应的中断服务程序吗?我看例程里并没有实现管脚的中断服务          LPC_SYSCON->PINTSEL[0] = INPORT_A;
              LPC_PIN_INT->ISEL |= 0x1;
              LPC_PIN_INT->IENF |= 0x1;
              LPC_PIN_INT->SIENF = 0x1;

    2. 将 ADC 触发输入改为 SCT_OUT3 ( 将 SCT_OUT0 的输出控制事件复制到 OUT3,则OUT3等同于OUT0),ADC就可以正常采样
    3. 其他的管脚输入中断也是可以正常工作的(用来做按键的输入没问题,可以进中断服务)

    最佳答案

    SCT0 的output 0 不是ADC 触发源, OUT3 和OUT4 是,可参看LPC845 手册: [attach]493900[/attach] LPC845 有引脚触发,但也需要使能中断,具体查看手册中 ADC部分 :27.3 Basic configuration。 https://www.nx ...
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2021-3-24 09:39
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    12

    主题

    94

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    299
    最后登录
    2021-12-28
     楼主| 发表于 2020-12-25 10:34:19 | 显示全部楼层
    LPC845 使用外部信号触发时,建议使用 SCT 进行锁存后使用SCT的输出来触发ADC,只是需要占用事件,实际测试信号锁存后的相移为 100nS @ 30MHz,大约捕捉输入到产生事件驱动输出约为 3 个时钟周期,
    微信图片_20201225102115.jpg
    在需要连续采样的应用场景下比中断的方式要好太多了,
    目前测下来中断方式得用中断服务程序,软件开销不小,对实时性影响较大


    该会员没有填写今日想说内容.
    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情
    擦汗
    2021-3-24 09:39
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    12

    主题

    94

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    299
    最后登录
    2021-12-28
     楼主| 发表于 2020-12-24 17:22:29 | 显示全部楼层
    设置成电平触发不动作, 又试了下改成边沿触发,加中断服务清标志,能连续触发了,但有效采样率下降的厉害,(为啥不做成和1125一样的,硬件管脚直接触发的,非要过中断逻辑)还有条路回头试试,
    拿外部触发用 SCT 锁一次输出到 SCT_OUT3 上
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    648

    主题

    6301

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    19555
    最后登录
    2024-3-29
    发表于 2021-1-4 11:05:27 | 显示全部楼层
    SCT0 的output 0 不是ADC 触发源, OUT3 和OUT4 是,可参看LPC845 手册:



    32.jpg

    LPC845 有引脚触发,但也需要使能中断,具体查看手册中 ADC部分 :27.3 Basic configuration。
    https://www.nxp.com/webapp/sps/d ... oad.jsp?render=true   


    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2021-3-24 09:39
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    12

    主题

    94

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    299
    最后登录
    2021-12-28
     楼主| 发表于 2021-1-8 14:59:57 | 显示全部楼层
    小恩GG 发表于 2021-1-4 11:05
    SCT0 的output 0 不是ADC 触发源, OUT3 和OUT4 是,可参看LPC845 手册:

    感谢回复,已经使用把 信号转为SCT3上的方式  完成了设计
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    648

    主题

    6301

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    19555
    最后登录
    2024-3-29
    发表于 2021-1-19 17:22:21 | 显示全部楼层
    tony2k20 发表于 2021-1-8 14:59
    感谢回复,已经使用把 信号转为SCT3上的方式  完成了设计

    OK!
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-3-29 19:28 , Processed in 0.134172 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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