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.

[参考译文] MSP430F1121A:当端口 p2.3和 P2.4用作计数时、温度将极大地影响计数值、

Guru**** 2516170 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/986222/msp430f1121a-when-the-ports-p2-3-and-p2-4-are-used-as-counting-the-temperature-will-greatly-affect-the-counting-value

器件型号:MSP430F1121A

尊敬的 TI 设计人员或工程师:

我们的产品需要您的帮助。

当我们使用由贵公司开发的 MSP430-1121a 芯片时、我们遇到了以下问题:

当端口 p2.3和 P2.4用作计数时、温度将极大地影响计数值、

当温度降低时、计数将增加(从20度增加到5度、增加约15%)。

相反、当芯片外壳加热时、计数值将减小。

我希望 TI 能帮助我们解决这个问题。

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

    您可以共享一些代码吗?

    您是否说您缺少中断?

    您在统计什么?

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

    CCR2_ISR:
    	mov.w   #MC_0,&TACTL		; timer halted
    	clr.w   &CCTL2            	; disable CCR2 interrupt
    	clr.w   &TAR
    	bit.b	#PenOrE,BitReg
    	jnc	CCR2_ISR1
            mov.b	#P2CA1+CAF,&CACTL2	; select CA1(p2.4) as CA +, filter  select
            mov.b	#CAREF_1+CAON+CAIE,&CACTL1		; turn on CA
            mov.w	#5900h,&CCTL1		; input:CAOUT, capture in rising edge
            mov.w   #TASSEL_2+MC_2,&TACTL   ; SMCLK, contmode
            bic.b	#BIT3,&P1OUT
    	jmp	CCR2_ISR2
    CCR2_ISR1:	
    	mov.b	#P2CA0+CAF,&CACTL2	; select CA0(p2.3) as CA +, filter  select
    	mov.b	#CARSEL+CAREF_1+CAON+CAIES+CAIE,&CACTL1		; turn on CA
    	mov.w	#9900h,&CCTL1		; input:CAOUT, capture in falling edge
    	mov.w   #TASSEL_2+MC_2,&TACTL   ; SMCLK, contmode
            bic.b	#BIT7,&P1OUT		; pen,(p1.7) set low
    CCR2_ISR2:	
    	bic     #SCG1,0(SP)             ;  LPM2	
    	reti

    我们首先对 C32和 C33进行充电、然后对其进行放电、并将其与 VREF 进行比较、然后使用 P2.4对其进行计数。 P2.3是相同的原则。

    我们可以看到 VREF 随温度的变化而明显变化、这种变化会对我们的计数产生影响。 当温度降低时、计数值将增加。

    如何降低这种影响? 温度的降低将增加计数值。 请帮助我们解决此问题。

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

    您可能需要具有更好温度特性的外部 Vref。

    您确定您的电容器不会随温度变化吗?

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

    我们将电路中的 CS2电容器替换为56p NPO 电容器、结果仍然与描述一致。 使用吹风机的加热芯片可获得高温、将整个产品放入家用冰箱可获得低温。
    因此、我们确认出现计数差异的主要原因是芯片中的 VREF 随温度变化。
    要解决此问题:
    1、如何设置稳定的 VREF 并将其连接到1121A 芯片内部;
    2.选择一个具有更稳定 VREF 的芯片,这个芯片的封装与1121A 芯片的封装相同。

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

    您好、Harry、

    我们有专用的电压基准解决方案、这些解决方案应在温度范围内保持稳定、您可以在此处找到:

    https://www.ti.com/power-management/voltage-reference/series-voltage-reference/overview.html

    如果您将此基准与集成比较器配合使用、则应能够将其提供给比较器输入。

    BR、

    Leo