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

谈一下HC08和s08的复位脚

谈一下HC08和s08的复位脚

两个系列的(与IO脚复用的)复位脚有所不同,这一点今天才注意到。


以前以为只有NEC的78K0/78K0S系列与IO脚复用的复位引脚有问题:在上电时只能用作复位脚,复位以后可通过程序设定为输入脚;垃圾啊,如果想将该引脚用作输入,没复位之前谁能保证该引脚上的电压是高电平?不能保证谁还敢复用?基本上复用不了,那片子上还设计这个复用干啥?莫名其妙!


今天看了FS的片子,S08的Rst脚居然也是这样的,我看了MC9S08QB/QD的DataSheet,一点不假。可是我又看了MC908QB的DataSheet,复位脚的复用也比较有意思,但是令人满意。默认是作为IO脚使用的,上电后可以设置为复位脚。这样还可以嘛!


可FS的复位脚复用为什么还有两个样子,各有好处?


综合一下,前者复用的复位脚是:可复用为输入脚的Rst脚;后者为可复用为Rst脚的IO脚。各有侧重。


不过这些复用都是通过设置寄存器来实现的,且前者的复用并不彻底。可以对比一下AVR的Rst引脚复用……通过融丝位,写好后软件不要管了……爽


 边凿磨边用
 
 经验同分享
不知你到底是什么意思。无论是S08的QD、QG,还是HC08的QB,都是在上电复位时使RESET脚作为普通IO口而没有复位功能。只有在其他的复位发生时,才保持软件设定的功能(是或者不是复位脚)。
海纳百川  有容乃大
9S08QG的DataSheet中有描述After a power-on reset (POR), the PTA5/IRQ/TCLK/RESET pin defaults to a general-purpose input port pin,
9S08QD4的DataSheet中有描述After a power-on reset (POR) into user mode, the PTA5/TPM2CH0I/IRQ/RESET pin defaults to a general-purpose input port pin
那么,Por之前呢?作为描述来讲,只是说POR之后作为InputPin,POR之前未知。
FS的Rst脚复用在上电时用户无法决定,只有上电之后才能重新配置。事实上,一些厂家的片子在Rst脚的复用上也确实如此。

 边凿磨边用
 
 经验同分享
POR之前系统及芯片还没有开始工作,有什么状态之说?系统上电后,MCU首先要产生一个POR,然后才开始工作!
海纳百川  有容乃大
就是说,
独立的Rst Pin 一直都是Rst功能,故上电经过POR后该Pin为低电平则芯片继续维持复位;而复用的Rst Pin 在POR的时候未作功能配置,POR时又默认为输入,故即使POR后Rst为低,芯片也不复位。只有将其配置为Rst功能后才能有复位功能。
如果是这样我就明白了。谢谢斑竹

 边凿磨边用
 
 经验同分享
你说的对。其实这也算飞思卡尔MCU的一个特色,就是它的电源脚实际上也有复位的功能。因此在很多应用中可以不再需要另外的复位脚。当然,如果需要的话,也可以再将另一个复位脚使能,使系统具有外部复位的功能。
海纳百川  有容乃大
多谢斑竹的指点,呵呵
看来原来对此我一直存在误解,如果Rst上电时只能作为Rst功能,则几乎永远不能复用作其他功能,所以对这样的复用设计感到不解,这下明白了

 边凿磨边用
 
 经验同分享
haha ,学到东西了
别找我签名!
返回列表