TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2511: 使用外部24Mhz晶振和外部32.768Khz晶振的情况下,上电系统时钟怎么初始化?

Part Number:CC2511

我的上电时钟初始化代码,不知道为什么这样设置波特率115200一直输出不正确。
void OSC_Init(void)
{
  CLKCON &= ~0x40;
  while(SLEEP&0x40);
  CLKCON &= ~0x41;
}
void Usart0_Init(void)
{
    IEN0&=0x7f;
    PERCFG&=0xfe;
    P0SEL=0x0c;         //P0.2-P0.3为外设,其余为通用io      
    P2DIR&= ~0XC0;
    U0CSR=0x80;
    U0UCR=0x00;

    U0GCR=0x20;        

    U0GCR|=0x0c;        //115200
    U0BAUD=216;
    UTX0IF=0;
    URX0IF=0;
    URX0IE=1;
    EA=1;
}
请问怎么设置时钟,或者是我串口0初始化设置错了吗?
? ?:

U0BAUD=59;

一样不管用

,

Alex Zhang:

https://www.ti.com.cn/cn/lit/ds/symlink/cc2511.pdf?ts=1684983926504&ref_url=https%253A%252F%252Fwww.ti.com.cn%252Fproduct%252Fcn%252FCC2511%253F_ticdt%253DMTY4NDk4MzkxNHwwMTg3MDI0OWUzMjAwMDMxOTYxZGQ1ZGNjNGU4MDUwNmEwMDZlMDYyMDA5Nzh8R0ExLjIuMTYwNzQ2OTE1NS4xNjc5Mzg4MzMw

您好,我这边为您提供了技术参考手册,您可以在12.14中找到相应的配置,主要去看一下CLKCON这部分的设置,我这边看您这边的代码,串口配置没什么问题,你这边是系统时钟的配置的问题,稍后我这边联系一下工程师,看一下外部时钟配置流程。您先查看一下datasheet。

,

? ?:

有消息了吗?

,

Alex Zhang:

您好,大概需要明天了,谢谢

,

Alex Zhang:

CC2511 uses a 48 MHz Crystal:

数据表第12.1.5节显示,与CC2511一起使用的48 MHz XTAL被划分为24 MHz作为系统时钟。使用24 MHz时钟,可在表56中找到24 MHz的UART设置:

BAUD_E=12

BAUD_M=59

因此,BAUD_E=12和BAUD_M=216的上述设置不正确,导致波特率约为172851。

赞(0)
未经允许不得转载:TI中文支持网 » CC2511: 使用外部24Mhz晶振和外部32.768Khz晶振的情况下,上电系统时钟怎么初始化?
分享到: 更多 (0)