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

MC33993的唤醒和高阻态设置

MC33993的唤醒和高阻态设置

MC33993是不是可以自动休眠呢?我试图用CS的下降沿来唤醒它,测其WAKE脚判断它的状态,发现WAKE仍然为高,即并没有唤醒它。是不是没有唤醒或者唤醒后又自动进入休眠了?
还有各输入脚的高阻态设置,是不是在检测开关状态时必须禁止其高阻态?
只有睡眠命令可以使芯片进入睡眠。
CS引脚是用来控制SPI通讯的。WAKE引脚是控制芯片的工作状态的:睡眠状态或正常工作状态。WAKE为高时,芯片在睡眠状态,当WAKE的下降沿会降芯片带入正常工作状态。
需要注意的是:睡眠状态时,如果电源供电给VDD,注意INT必须为高,以保证WAKE下降沿可以将芯片唤醒,如果电源不向芯片VDD供电,那么,INT不影响WAKE。
检查你的WAKE-UP/Interrupt寄存器设置,看是否是正确的唤醒配置。
检测开关状态前,必须设置为对地,或对电源检测。高阻态是上电后芯片的缺省状态。同时,高阻态可以用来作为比较器,与内部+4V参考电压使用。
休眠后是不是WAKE脚为高呢,我在WAKE脚上加了上拉电阻,然后发了休眠指令,但这个时候测WAKE仍然为低。是什么原因造成这样呢?可能的原因包括哪些?
从睡眠到工作模式:Vpwr上电,开关状态改变,WAKE下降沿,INT下降沿,CS下降沿,中断定时器超时等,
芯片上电后自动在工作状态,此时,你可以配置芯片寄存器,然后发送睡眠命令,保证上面的条件不要出现,看是否可以进入睡眠。
我设置了单片机内部的SPI模块,使能SPI,设置好各个引脚的输入输出方向,然后发送睡眠命令,测WAKE脚仍然为低,是不是我设置的SPI设置方式不对?因为还有一个情况是:发现只要设置为对电源开关的八个开关中只要有一个接电源了,便会显示为0XFF,都断开时才能显示为0X00。而且只有在开关闭合(接电源时)才能进入中断服务程序,在开关断开时不能进入中断服务程序。
是什么原因呢?能否详细说明下MC33993对SPI时序的要求,我的MSN:majialong@yahoo.com.cn,可否MSN交流?
MC33993手册上对SPI的要求比较简单:CS在不工作时保持高电平,并且SCLK保持(建议)低电平。
当CS下降沿时,器件会唤醒,然后可以发送SPI命令,从下降沿到发送之间有一定的时间延迟需要控制,Tlead。发送
发送完成后,SCLK保持低电平,然后CS上升沿到高电平。

但是,比较麻烦的是中断的问题,请看手册中图4,(Figure 4. Normal Mode Interrupt Operation),
a)如果开关变化发生在CS=1时,只有CS下降沿才能锁住INT和开关状态,当CS上升沿时INT被置高。
b)如果开关变化发生在CS=0时,当后续CS上升沿到达时不会置INT,必须到下一个CS上升沿,同时,开关状态所存在CS的下降沿。

先用示波器观看你的24bit的SPI信号是否符合SPI要求。
然后再次检查开关变化。先试一试开关在不同状态时是否可以正确识别,也就是先把开关设置成不同的状态,然后通电检测,看芯片SPI输出是否正确,然后再在通电过程中检测开关变化。

楼上的加我MSN呗,交流下问题。这个问题困挠我一周多了,一直解决不了。
用示波器看了SPI波形,是符合MC33993对SPI波形的要求的,发了休眠指令,WAKE脚仍然为低。我只是将SP7接了个对电源的开关,将SP7设置为对电源开关时,开关闭合,SP7-SP0字段的SPI输出为0XFF,开关断开,SPI输出为0X00。设置为对地开关时,情况也是如此。我把我的原理图和程序贴在这里,luckydog和各位斑竹看看是什么问题呗。http://bbs.chinaecnet.com/uploadImages/V1.1.rar
原理图在这里http://bbs.chinaecnet.com/uploadImages/Switch_GatewayV1.0.rar
我再描述我的问题吧,上电程序初运行,可以返回正确的开关状态,然后当开关打开再闭合,就无法返回正确的开关状态了,返回值始终是0XFF,我再设置一下三态寄存器,这时又可以返回正确的状态了,为什么这样呢?
如何设置三态寄存器?
海纳百川  有容乃大
就是在三态寄存器中将要检测的开关那一路对应的那位置一。其余的置零。
那你说的开关打开再闭会,指的是哪个开关呢?另外,请把原理图转换成PDF货WORD格式吧。
海纳百川  有容乃大
我是用的一个两脚的开关,我将一脚接了电源VEE,然后将SP7,SP6,SP1都接到另外一个脚上,这样开关闭合,则SP7,SP6,SP1都接了电源,开关断开,则SP7,SP6,SP1都断开。
http://bbs.chinaecnet.com/uploadImages/switchSchematic.rar
原理图在这里。
返回列表