查看: 6263|回复: 4

[其他] 关于大家问系统时钟与串口的波特率是否有关系的问题

[复制链接]

该用户从未签到

13

主题

128

帖子

0

新手上路

Rank: 1

积分
58
最后登录
1970-1-1
发表于 2012-2-10 16:43:16 | 显示全部楼层 |阅读模式
我提议一个方法 测试系统时钟是否与波特率相关
先上传个内容是  如何对 mcf52259  进行超频 其他类似 (mqx下写好的初始化程序 )  我复制过来的
void mcf5225_init(  void )
{
    VMCF5225_STRUCT_PTR reg_ptr = (VMCF5225_STRUCT_PTR)BSP_IPSBAR;
    /* Disable Software Watchdog Timer */
    reg_ptr->SCM.CWCR = 0;
    /* Enable Program Status Outputs, PST[3:0] signals */
    reg_ptr->GPIO.PDDPAR = MCF5225_GPIO_PDDPAR_PST;
    /* Initialize the PLL
    ** Divide 48Mhz reference crystal by 6 and multiply by 10 to achieve a
    ** system clock of 80 Mhz.
    **  
    ** To set an MFD of 憍?and an RFD of 憏? you must first program RFD to 憏+1?
    ** then program MFD to 憍? then let the PLL lock, then program RFD to 憏? If
    ** you program RFD simultaneous to MFD, you may over-clock and damage the part.
    */
    reg_ptr->CLK.OCLR  = 0xf0;
    reg_ptr->CLK.CCHR  = 5;
    reg_ptr->CLK.SYNCR = 0 |
        MCF5225_CLOCK_SYNCR_RFD(0) |
        MCF5225_CLOCK_SYNCR_MFD(3) |
        MCF5225_CLOCK_SYNCR_PLLMODE|
        MCF5225_CLOCK_SYNCR_PLLEN;
    /* wait for PLL locks before switching clock source */
    while (!(reg_ptr->CLK.SYNSR & MCF5225_CLOCK_SYNSR_LOCK)) {}
    /* now changing clock source is possible */
    reg_ptr->CLK.CCLR  = 0;
    reg_ptr->CLK.SYNCR |= MCF5225_CLOCK_SYNCR_CLKSRC;
     
    /* wait for PLL lock again */
    while (!(reg_ptr->CLK.SYNSR & MCF5225_CLOCK_SYNSR_LOCK)) {}
    /* Enable on-chip modules to access internal SRAM */
    reg_ptr->SCM.RAMBAR = MCF5225_SCM_RAMBAR_BA((uint_32)__INTERNAL_SRAM_BASE) | MCF5225_SCM_RAMBAR_BDE;
}
这个相信大家容易看懂  那么我们就可以随便的设置 系统时钟了 只要在80M以内 能够正常工作就可以了
下面 我说下 如何看波特率
很简单  用示波器 看看传送一位数据 需要多长时间 ,,,,呵呵 很简单吧
9600  需要多长时间 你知道吧。。。。。。
115200  需要多长时间你知道吧 。。。。。
如果说  时间不变。。。。。那说明 和系统时间的设置 是没关系的 ,,,,/////////但是实际上是有关系的   只不过方便了用户设置吧   (可能想错了)
嗯 然后就没有然后了
海燕哪  你可长点心吧!!!!  你都给我整蒙圈了!!!!!
我知道答案 目前已有3人回答
回复

使用道具 举报

该用户从未签到

13

主题

128

帖子

0

新手上路

Rank: 1

积分
58
最后登录
1970-1-1
 楼主| 发表于 2012-2-10 16:47:19 | 显示全部楼层

回复:关于大家问系统时钟与串口的波特率是否有关系的问题

还有 就是想问下 安  为啥上传附件越来越小了啊 才1024b  是不是我看错了啊  我无语了都
反映下!!
回复 支持 反对

使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2012-2-10 16:32:50 | 显示全部楼层

    RE:关于大家问系统时钟与串口的波特率是否有关系的问题

    系统时钟和各个模块相关,是各个模块的时钟源。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13

    主题

    128

    帖子

    0

    新手上路

    Rank: 1

    积分
    58
    最后登录
    1970-1-1
     楼主| 发表于 2012-2-10 16:49:23 | 显示全部楼层

    回复:关于大家问系统时钟与串口的波特率是否有关系的问题

    回复第 3 楼 于2012-02-10 08:32:50发表:
    系统时钟和各个模块相关,是各个模块的时钟源。 

    对啊    我知道    我只是说 配置上  只是设置寄存器 啥的 不考虑 怎么工作的!!!
    要是说 没关系  那大家不得劈死我啊
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2012-2-11 09:06:35 | 显示全部楼层

    RE:关于大家问系统时钟与串口的波特率是否有关系的问题

    在配置上设置相关寄存器,但是配置的时候会选择工作的条件,比如是否使用中断。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-9-12 14:29 , Processed in 0.093479 second(s), 25 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表