查看: 6130|回复: 9

[其他] 请教sci波特率设置问题!

[复制链接]

该用户从未签到

4

主题

15

帖子

0

新手上路

Rank: 1

积分
41
最后登录
1970-1-1
发表于 2012-9-25 10:16:11 | 显示全部楼层 |阅读模式
请教mc9s12xet256   16M晶振
怎样设置 5bps的波特率?故障诊断初始化的时候用。急用!请各位老师帮忙!!!!!
我知道答案 目前已有8人回答
回复

使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2012-9-25 15:25:09 | 显示全部楼层

    RE:请教sci波特率设置问题!

    5bps??不好设置。这个要降低总线频率,你可以根据SCI波特率的计算方式来计算一下。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4

    主题

    15

    帖子

    0

    新手上路

    Rank: 1

    积分
    41
    最后登录
    1970-1-1
     楼主| 发表于 2012-9-26 09:56:08 | 显示全部楼层

    RE:请教sci波特率设置问题!

    那请教,在晶振不变的情况下怎样降低总线频率呢?
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2012-9-26 11:26:38 | 显示全部楼层

    RE:请教sci波特率设置问题!

    通过系统时钟寄存器配置来降低总线时钟。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4

    主题

    15

    帖子

    0

    新手上路

    Rank: 1

    积分
    41
    最后登录
    1970-1-1
     楼主| 发表于 2012-9-26 12:53:54 | 显示全部楼层

    回复:请教sci波特率设置问题!

     
      SYNR = ;   
       REFDV = ;
    是设置这两个寄存器吗。可以降频使用吗?
    另外:sci模块时钟=总线时钟吗?是不是不用锁相环的时候=1/2晶振频率?
    谢谢!!!!!!
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2012-9-26 15:43:33 | 显示全部楼层

    RE:请教sci波特率设置问题!

    PLL和系统时钟一样,这个可以通过SCI控制寄存器来选择。你可以看看SCI控制寄存器里面如何选择时钟源的。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4

    主题

    15

    帖子

    0

    新手上路

    Rank: 1

    积分
    41
    最后登录
    1970-1-1
     楼主| 发表于 2012-9-27 11:17:23 | 显示全部楼层

    RE:请教sci波特率设置问题!

    安老师你好,谢谢你的回复!
    因为在系统中还要用到,pwm模块脉宽调制和ect的输入捕捉和输出比较还有定时器功能,都要用到系统时钟。
    如果改变系统时钟的话,会对以上功能产生影响吗?
    而且,sci控制寄存器SCICR1  SCICR2没法设置选择时钟源。请问老师还有别的办法吗?
    谢谢!!!!
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2012-9-27 14:29:46 | 显示全部楼层

    RE:请教sci波特率设置问题!

    没有办法了。因为你要的波特率实在太低了,这个实现比较难。你当前总线时钟是多少?
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4

    主题

    15

    帖子

    0

    新手上路

    Rank: 1

    积分
    41
    最后登录
    1970-1-1
     楼主| 发表于 2012-9-27 15:52:28 | 显示全部楼层

    回复:请教sci波特率设置问题!

    谢谢安老师!!!
    目前总线时钟16m,没用锁相环。
    现在汽车故障检测仪连接汽车k线,读故障码的时候。好多都用的是5bps发送初始地址唤醒要检测的ecu。
    这个应该怎么设置呢?
     
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    8

    帖子

    0

    新手上路

    Rank: 1

    积分
    12
    最后登录
    1970-1-1
    发表于 2012-12-13 11:06:50 | 显示全部楼层

    回复:请教sci波特率设置问题!

    用IO模拟 每隔200ms拉高拉低TXD 就是5的波特率发送
    PTS_PTS3 = 1;
       for(bit_cnt = 0; bit_cnt < 10; ++bit_cnt)
       { 
        /* Start bit */
        if( bit_cnt == 0)
        {
          //PORTB_BIT7 = 0;
         PTS_PTS3 = 0;
        // iso_k_low();  // force K line low
        // iso_l_low();  // force L line low
        }
        /* Stop bit */
        else if ( bit_cnt == 9 )
        {
          //PORTB_BIT7 = 1;
          PTS_PTS3 = 1;
        // iso_k_high();  // force K line high
        // iso_l_high();  // force L line high
        }
        /* Addr bit */
        else
        {
         if( nAddr & 1 )  // 发送数据nAddr
         {
           //PORTB_BIT7 = 1;
           PTS_PTS3 = 1;
         // iso_k_high();  // force K line high
         // iso_l_high();  // force L line high   
         }
         else
         {
           //PORTB_BIT7 = 0;
           PTS_PTS3 = 0;
         // iso_k_low();  // force K line low
         // iso_l_low();  // force L line low   
         }
         //PORTB = addr;
         nAddr >>= 1;  // next bit
        }
        //ECUDelay(200, 0);
        delay(200, 0);
       }
     }
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-20 15:41 , Processed in 0.229320 second(s), 30 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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