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.

[参考译文] MSP430F6779A:启动 SD24_B 前的等待时间

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1372708/msp430f6779a-waiting-time-before-start-sd24_b

器件型号:MSP430F6779A

工具与软件:

1我想知道在启动 SD24之前应等待多长时间,建议的编号是什么? (我的应用具有 一项关键任务、即在启动 SD24后立即开始检测精确信号)、在数据表中指定 tON SD24_B 内部基准开通时间为200us (第62页)。

2.发生了什么情况,对 SD24,如果等待时间小于200us 或没有等待时间?

在 TI 示例代码中 、为什么 TI 在时钟1MHz 上指定 WAITING __DELAY_CYCLES (0x3600);、13ms、您能解释为什么使用这个数字吗?

msp430f677xA_sd24b_01.c

void main(void)
{
    WDTCTL = WDTPW | WDTHOLD;               // Stop WDT

    SD24BCTL0 = SD24REFS | SD24SSEL_1;      // Select internal REF
                                            // Select SMCLK as SD24_B clock source

    SD24BCCTL0 = SD24ALGN | SD24SCS_4;      // Left-aligned, group 0
    SD24BCCTL1 = SD24ALGN | SD24SCS_4;      // Left-aligned, group 0
    SD24BCCTL2 = SD24ALGN | SD24SCS_4;      // Left-aligned, group 0

    SD24BIE = SD24IE2;                      // Enable channel 2 interrupt

    __delay_cycles(0x3600);                 // Delay for 1.5V REF startup

    SD24BCTL1 |= SD24GRP0SC;                // Set bit to start conversion
    __bis_SR_register(LPM0_bits | GIE);     // Enter LPM0 w/ interrupts
}