低频振荡器原理,lfo低频振荡器
chanong
|MSP430 5xx/6xx 系列的内部VLO 无需晶体即可提供10 kHz 的典型频率(有关参数,请参阅芯片特定数据表)。 VLO 为不需要精确时基的应用提供低成本、超低功耗时钟源。本示例展示了如何使用VLO 作为ACLK SMLK MCLK 时钟,并将这三个时钟输出到特定引脚,这对于示波器测量和验证非常有用。项目介绍:MCU 型号: MSP430F6736A 编译平台: IAR 6.40.1 for MSP430 实验项目: 测试MCU 内部时钟VLOCLK(内部超低功耗、低频振荡器,典型频率为10 kHz) ACLK SMCLK 选择VLOCLK 作为MCLK,ACLK 更改SMCLK MCLK输出到外部引脚,方便测试验证。
#include 'msp430.h' #include 'msp430f6736a.h' //延迟1 秒: 10000 个MCLK 时钟周期延迟,因为MCLK=VLOCLK=10kHz #define DELAY_1s __lay_cycles(10000)void main(void){ WDTCTL=WDTPW + WDTHOLD ; //watchdog__bic_SR_register(GIE); //禁止所有中断//选择VLOCLK(内部超低功耗、低频振荡器,典型频率为10 kHz): 作为ACLK SMCLK MCLK UCSCTL4=SELA__VLOCLK | SELS__VLOCLK | SELM__VLOCLK; /** * ********************* * MCU 引脚96 : PJ.0 | SMCLK | TDO 包括SMCLK 外设功能* MCU 管引脚97 : PJ.1 | MCLK | TDI | TCLK MCLK 包括外设模块功能* MCU Pin 99 : PJ.3 | ACLK | TCK ACLK 包括外设模块功能* 即PORT J.0 J.1 J. Function 3 : 要选择外设模块功能,可以选择相应的时钟信号输出* PJ.0 功能选择: SMCLK * PJ.1 功能选择: MCLK * PJ.3 功能选择: ACLK ****** ****** ******** **** /PJSEL=BIT3 | BIT1 | BIT0; PJDIR=0xff; //PJ 输出模式PJOUT=0xff; //PJ 输出0xff //PORT 3 : P3.7 P3.6 P3.5 使用P3.4 作为流水灯输出、引脚功能:I/O 模式: 输出P3SEL=0; P3DIR=0xf0; P3OUT=0xf0; //流水灯循环间隔时间=1 秒,用于指示程序执行状态char LampValue; LampValue=0x10; while( 1) { P3OUT=~LampValue; LampValue=LampValue1; if (LampValue==0x00) LampValue=0x10; DELAY_1s; }}原理图
电路测试








