智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3451|回复: 2
打印 上一主题 下一主题

[其他] S12单片机的运行模式

[复制链接]

489

主题

1691

帖子

1

精华

管理员

网站创始人&站长

Rank: 11Rank: 11Rank: 11Rank: 11

积分
85856

特殊贡献奖章资源大师奖章论坛骨干奖章推广达人奖章优秀版主奖章热心会员奖章论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

QQ
威望
56934
贡献
17352
兑换币
13128
注册时间
2007-6-8
在线时间
5785 小时
跳转到指定楼层
1#
发表于 2008-2-26 06:23:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<>&nbsp;</P><P><FONT color=#3370cc size=3>S12系列单片机可以通过对MODA(PE5),MODB(PE6),MODC(BKGD),ROMCTL(PK7)的输入设定8种不同的工作模式,具体见下表:</FONT></P><P><BR><BR><FONT color=#3370cc size=3><IMG src="http://download.intelligentcar.cn/bbsupfile//upfile/运行模式.gif"></FONT></P><P><FONT color=#3370cc size=3></FONT>&nbsp;</P><P><FONT color=#3370cc size=3>它的设置原理是在单片机进行复位时,将以上几个引角的电平状态写入到模式寄存器的相应位,表中的ROMON位是决定FLASH内存状态的,而ROMON位是由ROMCTL(PK7)决定的。我们也可在单片机运行的情况下通过改写模式寄存器更改单片机的运行模式。</FONT></P><P><FONT color=#3370cc size=3></FONT>&nbsp;</P><P><FONT color=#3370cc size=3>由于S12系列单片机的内部FLASH和RAM都很大,我们通常用普通单片模式就能达到我们的要求所以DEMON以下着重讲下普通单片模式的设定。普通单片模式即上图的第5种情况,从表中可知,这时MODA(PE5)需给低电平,MODB(PE6)也给低电平,而MODC(BKGD)需要给高电平,ROMCTL(PK7)是决定是否使用片内FLASH,在单片模式该引角设置不起作用,所以我们可以任其悬空。</FONT></P><P><FONT color=#3370cc size=3>由于MODA(PE5)和MODB(PE6)具有内部下拉电阻即默认为普通单片模式,所以我们可以不对其进行电路连接就可使单片机工作于单片模式,但是为了稳定性我们通常在其外部下拉3.3K电阻。</FONT></P><P><FONT color=#3370cc size=3>当使用BDM调试单片机时,单片机必须处于调试状态即特殊模式,即特殊模式要求MODC(BKGD)为低电平,而当BDM调试器的插头接入单片机时MODC(BKGD)被BDM调试器对应引角拉低,单片机自动进入特殊模式,当BDM调试器插头拔下时由于我们给MODC(BKGD)上拉了3.3K电阻,单片机又自动进入普通单片模式。</FONT></P><P><FONT color=#3370cc size=3>其他模式的设定请大家参照上表自行设定。</FONT></P><P><FONT color=#3370cc size=3>目前DEMON已经把S12单片机的112个引角讲解的差不多了,现在还差一个,就是TEST(48引角),这个引角是FREESCALE内部用来测试出厂前芯片的,我们不必了解太多,但是这个引角一定要给低电平芯片才能正常工作,所以我们也给它下拉一个3.3K的电阻。</FONT></P><P>&nbsp;</P>

6

主题

713

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1498
威望
991
贡献
467
兑换币
30
注册时间
2010-4-13
在线时间
20 小时
2#
发表于 2010-5-5 12:31:17 | 只看该作者
很有用
回复 支持 反对

使用道具 举报

0

主题

24

帖子

0

精华

高级会员

Rank: 4

积分
525
威望
314
贡献
113
兑换币
65
注册时间
2012-2-3
在线时间
49 小时
毕业学校
南昌大学
3#
发表于 2013-5-7 13:54:39 | 只看该作者
你好,我单片机是S12XS128,程序功能为24L01无线接收,调试时用led指示灯闪烁指示单片机运行与否。下载程序后在true time Simulator中单击运行,程序运行正常。但是复位后就无法运行。指示灯闪烁速度也比在true time Simulator慢,亮度下降。想问问这种情况是不是也是运行模式设置不正确?这个问题以前没有注意过。
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-11-6 05:28 , Processed in 0.069934 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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