This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] RTOS/IWR1642:如何触发传感器以外部硬件脉冲开始? 具有可编程延迟、范围可能为0 ~ 10ms?

Guru**** 2616675 points

Other Parts Discussed in Thread: IWR1443, TIDEP-0091

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/670182/rtos-iwr1642-how-can-i-trigger-sensor-to-start-with-a-external-hw-pulse-with-a-programmable-delay-which-may-range-0-10ms

器件型号:IWR1642
主题中讨论的其他器件:IWR1443TIDEP-0091

工具/软件:TI-RTOS

我的问题可以分为 多个服务器部分:

问题1:是否可以使用带有硬件触发选项的 frameCfg? 在文档和代码中、它似乎只提供 几十微秒、范围不大至0~10ms。

Q2:能否使用 GPIO 进行触发输入监控? 如何监控此 GPIO、使用每50us 的轮询任务? 还是计时器中断设置为50us?  效率如何?

Q3:在已设置其他设置的情况下启动传感器需要多长时间、例如 profileCfg、线性调频脉冲配置。 您能否提供有关校准打开和关闭的统计信息? rlsensorStart 和传感器实际启动之间的时间。

问题4:我是否可以使用 task_sleep()来实现轮询任务的50us 轮询? 因为我发现 Task_sleep 看起来以毫秒计数。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    Q1:不、毫米波 SDK 不支持硬件触发
    问题2:您能更具体地说明您的应用吗? 输入监控是什么意思?
    Q3:在 sensorStart 被发出之前、不会发送任何 API、因此在 settings 和 sensorStart 命令之间没有时间限制。
    Q4:Task_sleep 最小值为1msec、不能用于50us。

    谢谢、此致、
    Michelle
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Michelle、

    感谢您的回复。

    对于 Q2:我希望实现一个传感器启动触发器(一个外部硬件脉冲)和一个可编程延迟(0~10ms、精度为大约50us)来在脉冲位置边沿输入后启动传感器。 由于 SYNC_IN 无法支持如此长的可编程延迟、因此我正在考虑使用另一种解决方案。
    1) 1)在 MSS 中使用 GPIO、并且外部硬件脉冲连接到此引脚
    2) 2)创建一个任务来监控此 GPIO、使用50us 的计时器轮询此引脚状态、这可能会创建精度约为50us 的触发器。
    3) 3)轮询 Precess 得到外部脉冲的位置边沿时,它将触发 rlSensorStart()函数(配置文件线性调频脉冲等其他参数,帧已设置并已为触发做好准备)

    明白了吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我正在尝试使我们的可用解决方案适合您的应用。 一个是 TIDEP-0091 (http:/www.ti.com/tool/TIDEP-0091)。 它使用 MSP432通过 GPIO 控制 IWR1443。 这是否可以解决您的问题?

    请告诉我。
    谢谢、此致、
    Michelle
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Michelle、

    感谢您的信息。

    我简要看一下这个演示代码、这个演示似乎提供了如何读取和写入 GPIO 的方法。

    我要求的另一个关键部分是如何轮询周期为50us 的引脚状态。 由于硬件计时器不可用,这似乎不是一项容易的任务,这就引出了另一个问题:为什么在 swru522a 第15章中,有一个 RTI (实时中断),而在 SDK 中,没有时间驱动程序?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    只需阐明:

    您需要在毫米波传感器 RTI 内部生成传感器启动触发器和可编程延迟吗?
    我最初认为触发器在毫米波传感器外部...

    请告诉我。

    谢谢
    此致、
    Michelle
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、触发器来自外部器件、但延迟是可编程的、并在传感器 MCU 内频繁更新。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请参阅此链接以了解时序:
    e2e.ti.com/.../675851

    此致、
    Michelle