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.

MSP430F1611单片机几个小疑问

Other Parts Discussed in Thread: MSP430F1611

1:MSP430F1611单片机外接的8MHZ的晶振,在它的内部只能对它进行分频,不能倍频吗?如果不能那MCLK也太低了点吧。

2:假如写一个延时程序,怎么计算延时程序的准确延时呀?TI的英文文档看不太懂,英文不好呀,望知道的前辈帮我解惑下我的疑问

  • 1.F1611只能分频。 如果需要更高的MCLK,可以从F2xx (16M), F5xx(25M)中间选择

    2.头文件“intrinsics.h”的现成的延时函数 __delay_cycles(long cycles),可以使用。

    如果一定要自己写延时程序,首推Timer定时,绝对准确。

    如果一定要软延时,编译器debug环境(IAR)的CPU观察窗口可以看到指令需要的cycle数

  • 1. MSP430F1611能够跑到8MHz主频,MCLK一般表示为MCU内核的执行速度。

    2. 关于延迟程序,IAR C/C++ Compiler Reference Guide有一个内联函数void __delay_cycles(unsigned long cycles);表示精确定时多少cycles。cycles的时间和MCLK相关。