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.

TDC7201: MSP430F5529L如何给TDC7201提供参考信号?

Part Number: TDC7201
Other Parts Discussed in Thread: MSP-EXP430F5529LP, TIDA-060025

目前想采用TDC1和TDC2组合模式实现激光飞行时间测量,MSP430是哪个接口输出参考信号,TDC7201是哪个接口输入参考信号,具体低,需要买两端端口分别是什么样的线连接这两个模块?

  • 您好,

            TI提供了MSP430+TDC7201的参考设计 TIDA-060025 reference design | TI.com

  • 您好,我查看了您说的参考设计。但是依然不懂提供参考信号端应如何连接,按照说明书tdc7201的Figure51来说,如果使用TDC7201的两个TDC组合模式进行飞行时间测试,参考信号需要一端连接NSP430,另一端连接TDC7201。目前我知道我需要两个SMA端口分别连接TDC7201的START1和START2端以输出参考信号,而参考信号输入端应选MSP430的哪个接口?

  • 您好,

        TDC7201就是TOF传感器,MSP430只需回读转换后的结果即可。  两个TDC组合,是说并联吗?

        请看用户手册“Figure 2-6”。

        www.ti.com/.../tiduel3a.pdf

  • 是的,我想采用TDC1和TDC2组合模式进行飞行时间测量,因为我参考了您说的Figure 2-6,查看到msp430如果给tdc7201提供参考信号,msp430需要连接tdc7201的START1和START2两个端口,目前的问题是我不知道MSP430那一端需要连接哪个端口?

  • 您好,

          

           硬件连接请参考TDC7201-ZAX-EVM User’s Guide (Rev. A) (ti.com)       

          

     J1 J2定义请参考链接中用户手册18页原理图

    MSP-EXP430F5529LP对应连接器定义请参考快速指南

     MSP-EXP430F5529LP Quick Start Guide (ti.com)

  • 您好,目前这边脉冲激光器为外触发方式,如何通过MSP430实现控制激光脉冲的发送,具体需要MSP430的哪个引脚连接到激光器触发口?

  • 您好,

        任何GPIO都可以,如果您用的是TI的评估板,就参考前面回复。

  • Output Interface: On the MSP430F5529L, you can use the GPIO (General Purpose Input Output) interface to output a reference signal. Specifically, you can select a pin configured for output mode, such as P1.0 or P2.0.


    Input Interface: The START and STOP pins of the TDC7201 are used to receive pulse signals. You need to connect the MSP430 output pin to the START pin of the TDC7201. the STOP pin can receive another signal depending on your application requirements.


    Connecting Cables: Connect the output pins of the MSP430F5529L to the input pins of the TDC7201 using a suitable connecting cable. Ensure that the ports on both ends of the cable are matched, you can usually use DuPont wire or other suitable connectors.


    Configuration Settings: In the code, ensure that the MSP430 pins are correctly configured as outputs and generate the required pulse signals for use by the TDC7201.

    The TDC7201 is a Time-to-Digital Converter (TDC) chip manufactured by Texas Instruments. It is mainly used to measure the time difference between two input signals.BC547 transistor is a general-purpose NPN transistor produced by NXP. It is a Bipolar Junction Transistor (BJT) and is mainly used as an amplifier and switch. In short, the TDC7201 is a high-precision chip dedicated to the measurement of time differences, while the BC547 is a general-purpose transistor mainly used for amplification and switching circuits. The two have completely different functions and application areas.

  • 您好,我现在有个问题,如果MSP430已经作为底板和TDC7201连接,那么MSP430的GPIO接口已经被TDC7201的接口占用,那如何通过MSP430的GPIO接口控制脉冲激光器发送激光脉冲(因为在我看来和TDC7201连接后已经没有多余的GPIO口)?

  • 还是说您的意思是MSP430电路板的正面接口连接TDC7201电路板的反面接口,MSP430电路板的反面通过一端杜邦公头(正负公头,一个头选一个MSP的GPIO接口、一个头接GND)、一端接外触发脉冲激光器(另一端采用红黑鲨鱼夹)从而实现MSP430控制激光脉冲发送?

  • 您好,

         TIDA-060025中包括了TDC7201和激光驱动电路(2.2.3.1 Laser Driver and Laser Diode 和Figure 4-2),

          MSP430提供LIDAR_START信号触发,与TIDA-060025评估板连接通过J7 J8。

          Ref. Des. Maximizing Transimpedance Bandwidth for LIDAR & ToF Applications (Rev. A)

          但完整的MSP-EXP430F5529LP的接口定义在MSP-EXP430F5529LP Quick Start Guide (ti.com)中,存在空闲IO.

  • 您好,TIDA我是知道的,但是现在我们这边的脉冲激光器是独立的一个外触发激光器,而不是集成在电路板中的发光二极管,所以没有您说的J7、J8。我想知道通过MSP430中的某个接口(比如P2.0)是否可以完成对脉冲激光器控制激光的发送和停止(即给脉冲激光器发送高低电平信号)。因为我这边采用TDC7201反面直接扣在了MSP430的正面上作为固定方式,不知道这样做是否会导致MSP430的所有接口被TDC7201占用。图片中上边的为TDC7201,下边为MSP430

  • 您好,

           虽然两个板子用连接器连接,但TDC7201连接器只使用了部分MSP430的外接pin脚,

           对于空着的引脚,可外接使用。

          TDC7201-ZAX-EVM User’s Guide (Rev. A) (ti.com)     

  • 您好,这边引脚连接我已知晓,请问您是否有通过MSP430某一引脚生成TTL电平这方面的代码?

  • 您好,这边图里尝试通过MSP430的P2.0引脚输出PWM信号,但在示波器上看不到正确的波形输出,想问下是什么问题呀?

  • 这边是给MSP430输入的嵌入式程序,想实现MSP430的P2.0接口输出PWM信号,但是在示波器上看不到正确的输出波形

    #include <msp430.h>
    #define TASSEL_SMCLK
    #define MC_UP
    
    int main(void)
    {
        WDTCTL = WDTPW | WDTHOLD;   // stop watchdog timer
        //引脚P2.0配置为TA0.1(方向输出,功能引脚)
        P2DIR |= BIT0;
        P2SEL |= BIT0;
        //选择SMCLK,增计数模式,清除TAR
        TA0CTL=TASSEL_SMCLK+MC_UP+TACLR;
        //TA0CTL=TASSEL_2+MC_UP+TACLR;
        TA0CCR0=10000;//增计数模式下,该数值表示周期
        TA0CCTL2=OUTMOD_6;//设置输出模式
        //TA0CCTL1=OUTMODE_3
        TA0CCR2=1000;//设置占空比
        _EINT();//开启中断
        while(1)
        {
            LPM0;
        }
    }

  • 您好,请重开新帖专题讨论。