windy__xp 发表于 2011-6-28 18:28:00

STC12C5404AD 新旧芯片区别问题,新芯片边沿中断唤醒不可靠。

我们07年一个比较大的项目,产品出口美国的,遥控部分使用 STC12C5404AD ,07年生产了一批后,没有再生产,最近客户又来一个订单,于是找出资料完成生产,所有功能都测试完毕了,最后测试发现遥控按键唤醒不可靠,基本上一次很难唤醒,按键部分原理图如下。

http://cache.amobbs.com/bbs_upload782111/files_42/ourdev_653097XP7RWM.JPG
(原文件名:按键原理图.JPG)

   我们保留的样机使用的是芯片上有丝印 0647 ,应该是06年47周的产品,重新写入程序后,可以可靠唤醒,换到现在新的电路板上,也可以可靠唤醒。但是 2011年的芯片(1113 1115),按键基本上一次很难唤醒,要快速连按两次,才可能唤醒MCU。这个项目比较老的,修改程序估计比较麻烦,并且存在风险,现在想问问各位朋友 能否找到 06 年,或者 07 08 09 年的芯片。

windy__xp 发表于 2011-6-28 18:34:43

这个估计是 STC12C5404AD 芯片升级,程序不兼容导致的问题,就此问题,询问了STC技术支持,技术支持说,芯片是有更新,但更新的是 EEPROM 起始地址(如果用了EEPROM,才郁闷),另外扩大了sdata(不知道是不是SRAM),其他的没有变,对于这个问题,如果找不到 合适的产品,估计就得改程序了,STC12C5404AD 不知道什么时候更新的。

windy__xp 发表于 2011-6-28 18:36:31

补充:1036的芯片试过,不能用。目前0647的片子也仅仅有一片了。

logics 发表于 2011-6-28 19:16:54

关注。

windy__xp 发表于 2011-6-28 19:37:13

回复【3楼】logics
关注。
-----------------------------------------------------------------------
   顶

alengend 发表于 2011-6-28 20:32:55

去掉二极管的话能不能可靠的唤醒?如果也不行的话单片机就真的有问题。

wkman 发表于 2011-6-28 21:24:23

回复【楼主位】windy__xp 龙笑
   我们保留的样机使用的是芯片上有丝印 0647 ,应该是06年47周的产品,重新写入程序后,可以可靠唤醒,换到现在新的......
-----------------------------------------------------------------------

你买megawinmpc82e54AE就是stc12c54xx AD 全相同而已。

windy__xp 发表于 2011-6-29 08:35:47

回复【5楼】alengend
去掉二极管的话能不能可靠的唤醒?如果也不行的话单片机就真的有问题。
-----------------------------------------------------------------------
    这个也试验过了,把其中一个二极管直接短路,任然无法唤醒。0647那颗芯片,换别的板子上,都能用的。


回复【6楼】wkman 鱼片
回复【楼主位】windy__xp 龙笑
   我们保留的样机使用的是芯片上有丝印 0647 ,应该是06年47周的产品,重新写入程序后,可以可靠唤醒,换到现在新的......
-----------------------------------------------------------------------
你买megawinmpc82e54ae就是stc12c54xx ad 全相同而已。
-----------------------------------------------------------------------
    谢谢,我叫采购找来试试。

windy__xp 发表于 2011-6-29 08:46:47

回复【6楼】wkman 鱼片
回复【楼主位】windy__xp 龙笑
   我们保留的样机使用的是芯片上有丝印 0647 ,应该是06年47周的产品,重新写入程序后,可以可靠唤醒,换到现在新的......
-----------------------------------------------------------------------
你买megawinmpc82e54ae就是stc12c54xx ad 全相同而已。

-----------------------------------------------------------------------
    另外请教一下,STC的芯片内部自带下载程序,可以通过他们的下载板下载程序到芯片中。如果使用 mpc82e54ae ,是不是得另外买烧录下载工具?

xpxp 发表于 2011-6-29 09:58:54

请问楼主,您的遥控器是使用什么电池?是电池直接供电还是经过了电源转换?

windy__xp 发表于 2011-6-29 13:34:29

经过LDO转换回复【9楼】aabbccdd
回复【8楼】windy__xp 龙笑
    另外请教一下,stc的芯片内部自带下载程序,可以通过他们的下载板下载程序到芯片中。如果使用 mpc82e54ae ,是不是得另外买烧录下载工具?
-----------------------------------------------------------------------
如果mpc的内置了串口isp的bootload一样可以串口下载,不过默认是没有的,需要自己用厂家编程器预先烧录(有点麻烦)
当然,如果lz的量很大,完全可以要求mpc的代理给你们烧录好isp的芯片。
去搜索一下,就明白
mpc82e52,就是stc12c2052全系列,包括带ad的
mpc82e54,就是54xxxx

-----------------------------------------------------------------------
   好的,谢谢,信息已经给采购了。


回复【10楼】xpxp
请问楼主,您的遥控器是使用什么电池?是电池直接供电还是经过了电源转换?
-----------------------------------------------------------------------
    12V 1800mAH 锂电池组,LDO降压使用。

rifjft 发表于 2011-6-29 15:09:39

难道芯片更换了厂商后,变动很大?

Clinging 发表于 2011-6-29 15:48:02

按键接上拉电阻试试

windy__xp 发表于 2011-6-29 18:26:44

回复【12楼】rifjft 吝啬
难道芯片更换了厂商后,变动很大?
-----------------------------------------------------------------------
    问题提出来了,STC技术支持正在试验,试验后给我们结果。自己实在不想浪费时间去折腾 STC 的单片机。

回复【13楼】Clinging 哆拉C梦
按键接上拉电阻试试
-----------------------------------------------------------------------
   看LZ位原理图,R16可以起到上拉的作用,这个应该不是问题吧。

windy__xp 发表于 2011-6-29 18:29:02

有资源,对STC单片机比较熟悉的,有兴趣的朋友,可以试验一下 INT0 下降沿触发中断唤醒MCU是否可靠,我们目前测试发现,下降沿产生后,晶体不起振。

snoopyzz 发表于 2011-6-29 18:35:42

传说中的睡死....

windy__xp 发表于 2011-6-30 10:21:32

谢谢楼上各位,问题初步看来是解决了。

    今天忍着痛苦,看了一下以前的程序,理清了一下程序结构,发现时以前程序有BUG,实际进入了两次休眠模式,需要两次脉冲才能唤醒,以前的老片子能唤醒,也许是按键脉冲抖动???不解。

    请斑竹更新一下标题吧,以免别人误会,虽然不喜欢STC,但是也不能冤枉别人。

    请修改一下标题:STC12C5404AD 新旧芯片区别问题,新芯片边沿中断唤醒不可靠。(已解决,程序BUG)

xpxp 发表于 2011-7-12 14:47:00

最近用stc12c5608ad编写了一个锂电池组的管理程序,也用到了掉电唤醒功能。需要注意一下从唤醒到正常的工作状态,需要经过一段时钟的延迟,具体的技术手册上有说明。

zjgugugugugu 发表于 2011-7-14 08:40:48

纠结啊
页: [1]
查看完整版本: STC12C5404AD 新旧芯片区别问题,新芯片边沿中断唤醒不可靠。