我现在有两个awr1443和两个dca1000,我想让这两个设备能同步工作,也就是这两个雷达实现帧同步能够同时收发信号。我在TI英文论坛上查阅到如下信息:
由于awr1443没有引脚能够输出帧同步信号,因此我们需要对雷达进行配置,使MCUCLKOUT引脚能够输出帧同步信号。之后将两个雷达的接地引脚连接,将一个雷达的MCUCLKOUT引脚连接到另一个雷达的SYNC_IN引脚,两个设备即可实现帧同步。
为了让MCUCLKOUT引脚能够输出帧同步信号,我们需要执行下图所示代码。
我的问题是:上图中的代码怎么使用,才能使得MCUCLKOUT引脚能输出帧同步信号?
Chris Meng:
你好,
从你贴的英文帖子的解释看,只要配置相关引脚功能为frame-start功能就可以了,就是运行上的pinmux配置代码。
user6372746:
回复 Chris Meng:
你好,感谢您的及时回复。
但是我不太明白您的意思,我不清楚该怎样运行上面的代码,您能给出详细的步骤吗?
非常感谢。
Chris Meng:
回复 user6372746:
你好,
抱歉,这段代码需要运行在mss上,但是在mmwave stuido里面是没有办法配置pinmux的。
你们可以尝试在板上运行mmw demo,加上上面的代码,同时使能lvds输出,使用DCA1000EVM采集LVDS上输出数据。
user6372746:
回复 Chris Meng:
你好,
由于AWR1443BOOST有一个SYNC_IN引脚,如果在外部提供一个帧同步信号源,把帧同步信号接到两个AWR1443BOOST的SYNC_IN引脚上,再把AWR1443BOOST和信号源的GND引脚连接,然后在mmwave studio中把两个AWR1443BOOST配置为硬件触发模式,是不是也可以实现帧同步呢?
谢谢。
Chris Meng:
回复 user6372746:
你好,
这个方法也可行。
user6372746:
回复 Chris Meng:
你好,那外部输入帧同步信号的电压幅值是3.3V吗?
我把两个AWR1443BOOST都设置为硬件触发模式,用外部设备提供帧同步信号。如果外部设备一直持续不断的提供帧同步信号的话,那么雷达是不是也一直在不停的收发呢?还是说雷达的信号发射时间只取决于mmwave studio中帧数以及帧周期的设置呢?
Chris Meng:
回复 user6372746:
user6372746那外部输入帧同步信号的电压幅值是3.3V吗?
是的。
user6372746我把两个AWR1443BOOST都设置为硬件触发模式,用外部设备提供帧同步信号。如果外部设备一直持续不断的提供帧同步信号的话,那么雷达是不是也一直在不停的收发呢?
是的。请参考数据手册里面5.9.2 Synchronized Frame Triggering对sync_in信号的要求。从5.9.2 Synchronized Frame Triggering图上可以看出,sync_in输入一个脉冲控制的是一个frame的发射。
user6372746:
回复 Chris Meng:
你好,谢谢你的及时回复。
我的意思是,如果我在frame配置界面中,把帧数设置为256帧,选择硬件触发模式,当雷达把这256帧信号收发完毕之后就自动停止收发了吧?如果外部帧同步信号仍在继续发送的话,雷达也不会发射信号了吧?如下图所示。
Chris Meng:
回复 user6372746:
你好,
我查看了一些文档和英文论坛的讨论,在涉及hardware trigger的时候,都是讲的一个frame。既然你使用外部trigger就把number of frame设置为1吧。
下面论坛讨论提到需要点击trigger frame按钮,已经硬件连接确认,请也参考一下。
e2e.ti.com/…/925610
user6372746:
回复 Chris Meng:
你好,
我不太明白为什么要把number of frame 设置为1,如果是这样的话,雷达收发完一帧的数据不就停止收发了吗?
谢谢。