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

MC33993的唤醒和高阻态设置

MC33993的唤醒和高阻态设置

MC33993是不是可以自动休眠呢?我试图用CS的下降沿来唤醒它,测其WAKE脚判断它的状态,发现WAKE仍然为高,即并没有唤醒它。是不是没有唤醒或者唤醒后又自动进入休眠了?
还有各输入脚的高阻态设置,是不是在检测开关状态时必须禁止其高阻态?
休眠后是不是WAKE脚为高呢,我在WAKE脚上加了上拉电阻,然后发了休眠指令,但这个时候测WAKE仍然为低。是什么原因造成这样呢?可能的原因包括哪些?
我设置了单片机内部的SPI模块,使能SPI,设置好各个引脚的输入输出方向,然后发送睡眠命令,测WAKE脚仍然为低,是不是我设置的SPI设置方式不对?因为还有一个情况是:发现只要设置为对电源开关的八个开关中只要有一个接电源了,便会显示为0XFF,都断开时才能显示为0X00。而且只有在开关闭合(接电源时)才能进入中断服务程序,在开关断开时不能进入中断服务程序。
是什么原因呢?能否详细说明下MC33993对SPI时序的要求,我的MSN:majialong@yahoo.com.cn,可否MSN交流?
楼上的加我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,我再设置一下三态寄存器,这时又可以返回正确的状态了,为什么这样呢?
就是在三态寄存器中将要检测的开关那一路对应的那位置一。其余的置零。
我是用的一个两脚的开关,我将一脚接了电源VEE,然后将SP7,SP6,SP1都接到另外一个脚上,这样开关闭合,则SP7,SP6,SP1都接了电源,开关断开,则SP7,SP6,SP1都断开。
http://bbs.chinaecnet.com/uploadImages/switchSchematic.rar
原理图在这里。
大虾们帮忙看看,看是什么原因造成的,现象和相应的原理图程序在以前的帖子里很清楚的写明了,大家帮忙分析一下,感激不尽!!!
恳请过路的大侠们给点建议,有用过MC33993的加我MSN:majialong@yahoo.com.cn QQ:30307441
返回列表