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.

[参考译文] msp430fr4133:时钟配置

Guru**** 2540720 points
Other Parts Discussed in Thread: MSP430FR4133, MSP430G2553

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/586260/msp430fr4133-clock-configuration

器件型号:MSP430FR4133
主题中讨论的其他器件: MSP430G2553

我已经尝试过各种代码来为 msp430fr4133配置时钟、因为我只知道如何在 msp430g2553中实现它。 您能指导我进行这方面的工作吗?

  //-------- 配置时钟--- //
  //设置 DCO 时钟= 1MHz                                      //

  IF (CALBC1_1MHz=0xFF || CALDCO_1MHz=0xFF)  //如果校准常数被擦除
     
      while (1);           //请勿加载,陷阱 CPU!!
   
 BCSCTL1 = CALBC1_8MHZ;  //设置范围
 DCOCTL = CALDCO_8MHZ;  //设置 DCO 阶跃+调制

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

    您能否详细介绍一下您想要实现的目标?
    您要配置哪个时钟?
    您是否使用外部晶体?
    您的目标频率是多少?

    此致
    Lukas
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果我使用上述建议的文件、由于某些原因、IAR 软件中出现了与 driverlib 相关的错误、我无法将其从 ATM 中找出。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    来显示我的代码
    /********
    *项目代码
    *
    *版权所有2016 PPS
    *
    * Arooj Shabbir
    (二 /

    //时钟为16MHz
    //一个周期为62.5ns

    #include
    #include
    #include "msp430fr4133.h"

    空延迟(int j)

    int i;
    for (j=0;j<10;j++)
    for (i=0;i<0xFFFF;i++);


    浮点测量距离(void)

    //引脚1.4用于传感器控制。
    P1SEL0 |= BIT4;
    P1DIR |= BIT4;
    //生成10us 脉冲以开始测量
    P1OUT |= BIT4;
    _DELAY_CYCLES (160);
    P1OUT &= BIT4;



    //电机控制器连接到引脚1.2
    //一楼3厘米
    //二楼13厘米
    //三楼23厘米

    void main (void)

    int floar_no;
    int 已到达_floor = 0;
    WDTCTL = WDTPW + WDTHOLD;//停止 WDT

    //-------- 配置时钟--- //
    //设置 DCO 时钟= 1MHz //
    // if (CALBC1_1MHz=0xFF || CALDCO_1MHz=0xFF)//如果校准常数被擦除
    //
    // while (1); //不加载,陷阱 CPU!!
    //
    ////BCSCTL1 = CALBC1_8MHZ;//设置范围
    //DCOCTL = CALDCO_8MHZ;//设置 DCO 阶跃+调制


    ///PWM 输出
    P1SEL0 |= GPIO_PIN7;//连接到计时器
    P1DIR |= GPIO_PIN7;//设置为输入



    //呼叫电梯的按钮
    P1SEL0 &= BIT0;
    P1SEL0 &= BIT1;
    P1SEL0 &= BIT3;

    P1DIR &= BIT0;//一楼
    P1DIR &= BIT1;//二楼
    P1DIR &= BIT3;//三楼


    TA0CCR0 |= 200 - 1;
    TA0CCTL1 |= OUTMOD_7;
    TA0CCR1 |= 100;
    TA0CTL |= tassel_2 + MC_1;

    while (1)

    //确定我们要到达哪个楼层
    如果((P1IN&BIT0)= 1)

    flout_no=1;

    否则 if (((P1IN&BIT1)=1)

    flout_no=2;

    否则(((P1IN&BIT3)=1)

    flout_no=3;





    我将使用 H 桥通过 PWM 来驱动2个直流电机。