首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

9S08QG8内部时钟基准问题

9S08QG8内部时钟基准问题

请问一下各位大虾,我在用9S08QG8的做SCI的时候,用内部8MHz,内部时钟无论是设置31.25或是37KHz,用9.6K的通信速率,设置它的参数都是52,否则会出错,是不是9S08QG8内部的时钟不起作用,为什么我无论设置成什么时钟,他都以31.25KHz为基准

不是的,

SCI通信时钟允许有5%的误差,

个人BLOG:http://blog.eccn.com/u/107300/index.htm

但是,无论我怎么设置CPU内部的时钟频率是31.25或设置到35.16KHz,1分频时总线频率应该是8MHz或是9MHz,若时钟频率是31.25,设置参数是52,则SCI的波特率是9.6K,若时钟频率是35.16,设置参数是52,则SCI的波特率是10.8K,设置参数是58,SCI的波特率才是9.6K,可实际情况不是这样,只要是1分频,内部的时钟频率无论是设置成多少,从最少的31.25到最大的39K,若要SCI波特率是9.6K,则波特率参数是设置成52不能变,否则出错,IIC也一样,不会变,这证明我的MCU内部时钟不会变,无论设置成31.25,或到39K,CPU都是以31.25K的时钟为基准.我也不知道哪出了问题

返回列表