工具与软件:
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 }