查看: 3541|回复: 2

[讨论] 不同外设共享引脚输入信号

[复制链接]

该用户从未签到

12

主题

49

帖子

0

中级会员

Rank: 3Rank: 3

积分
326
最后登录
2023-3-23
发表于 2019-12-10 11:17:33 | 显示全部楼层 |阅读模式
i.MXRT1061的L14引脚 是LPUART1_RX和ENET_1588_EVENT1_IN共享的 其实我的应用也确实是想两个功能都开启和使用这一个引脚, 即捕获来自LPUART1_RX串口信号起始位的下降沿, 这可否实现, 将这个引脚的SION配置为1 (手册486页 1 ENABLED — Force input path of pad GPIO_AD_B0_13), 还是这个引脚只能分时被俩功能使用, 通过快速中断响应来切换?
回复

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24864
最后登录
2025-7-18
发表于 2019-12-11 11:21:01 | 显示全部楼层
rt1061 L14 引脚是 GPIO_AD_B0_13,所以如果你那边用了ENET和LPUART模块,你可以看下面情况:
ENET_1588_EVENT1_IN   GPIO_AD_B0_13   ALT6
LPUART1_RXD                 GPIO_AD_B0_13   ALT2
也就是说,如果选择不同的ALT,那么就会复用为不同的功能,那么你要注意,如果你分享同样的引脚,你是不能同时使用的,同一时刻,你只能给一个模块使用。
希望能帮到你。

回复 支持 反对

使用道具 举报

该用户从未签到

12

主题

49

帖子

0

中级会员

Rank: 3Rank: 3

积分
326
最后登录
2023-3-23
 楼主| 发表于 2020-7-22 14:36:54 | 显示全部楼层
要捕获串口帧第一字节起始位的下降沿 我有两个设想, 1), 平时工作于捕获模式ENET_1588_EVENT1_IN, 进入中断内快速切换到LPUART1_RX, 中断的处理延迟23nS+中断内指令, 对该起始位的影响总体少于3%即可. 处理精度取决于硬件. 2), 在LPUART的RXDEGGIF中断的第一个指令就发出ENET->ATCR = ENET_ATCR_CAPTURE_MASK指令 这样理论上中断响应延迟阻塞不确定会影响捕获的精度. 原厂的测试工程师对此有何建议呢
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-7-19 08:16 , Processed in 0.084007 second(s), 21 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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